Daftar Isi:
- Langkah 1: Tonton Video
- Langkah 2: Koneksi
- Langkah 3: Modifikasi Modul RTC "LowPower" (opsional)
- Langkah 4: Firmware
Video: Arduino Datalogger Dengan RTC, Nokia LCD dan Encoder: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Bagian:
- Arduino Nano atau Arduino Pro Mini
- LCD Nokia 5110 84x48
- Sensor suhu / kelembaban DHT11
- DS1307 atau DS3231 RTC modul dengan built-in AT24C32 EEPROM
- Encoder murah dengan 3 kapasitor debouncing
Fitur:
- GUI berdasarkan LCD Nokia dan encoder
- suhu, kelembaban, tanggal dan waktu dapat disimpan setiap 1 hingga 120 menit
- setiap catatan dikompresi menjadi 39 bitfield saja sehingga flash 32kbit (4KB) dapat memuat 819 catatan
- chip AT24C256 opsional dapat menyimpan bahkan 6553 catatan
- tidur nyenyak digunakan untuk menghemat baterai, ATMEGA dibangunkan oleh interupsi terutama
- DHT11 diaktifkan hanya selama pengukuran
- didukung oleh sel lithium tunggal 18650 atau lainnya
- beberapa tampilan "wajah"
- 6 font
- pengukur level baterai
- tinjauan data dan grafik
- min/maks dengan tanggal/waktu
- semua dump data yang direkam melalui port serial dalam format CSV
- lampu belakang LCD
- perpustakaan N5110 sumber daya cepat dan rendah sendiri digunakan
- pembacaan data DHT11 tingkat rendah sendiri
- memiliki kode penanganan DS1307, DS3231 dan AT24C32 I2C EEPROM
- kodenya menggunakan hampir semua flash Arduino 32KB
- semua register internal dapat disimpan di EEPROM eksternal atau RAM internal DS1307
Kompresi data
Nilai-nilai berikut dicatat:
- waktu (jam, menit)
- tanggal (d, m, y)
- suhu
- kelembaban
Data di atas dikompresi menjadi bitfield 39-bit:
- jam 0..23 -> 5b
- min 0.59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024nilai = 10b
- hum 0,.100 -> 7b
- total 39 bit
Hanya 5 byte yang digunakan untuk 1 record:
bit 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 ttttttt byte4 hhhhhhh0
Langkah 1: Tonton Video
Jika Anda tertarik dengan fitur dan pengembangan proyek, tonton video di atas
Langkah 2: Koneksi
Nokia 5110:
- RST ke D9
- CS/CE hingga H10
- DC ke D8
- MOSI/DIN ke D11
- SCK/CLK ke D13
- VCC ke Arduino VCC
- CAHAYA ke D6
- GND ke GND
DHT11:
- VCC ke VCC
- DATA ke D14
- NC
- GND ke GND
RTC DS1307/DS3231 dan AT24C32 EEPROM:
Arduino I2C (A4/A5)
pembuat enkode:
- PinA ke D2
- PinB ke D4
- Tombol ke D3
Langkah 3: Modifikasi Modul RTC "LowPower" (opsional)
Di DS1307 potong 2 jejak, lepaskan R6 dan buat sambungan solder
Di DS3231 potong 2 jejak
Langkah 4: Firmware
sketsa Arduino:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Perpustakaan N5110:
github.com/cbm80amiga/N5110_SPI
Opsi konfigurasi:
#define USE_DS3231 -> untuk menggunakan DS3231 sebagai ganti DS1307
#define REG_IN_RTCRAM -> register disimpan di RTC RAM (hanya untuk DS1307)
Direkomendasikan:
Power Timer Dengan Arduino dan Rotary Encoder: 7 Langkah (dengan Gambar)
Power Timer Dengan Arduino dan Rotary Encoder: Power Timer ini didasarkan pada timer yang disajikan di: https://www.instructables.com/id/Timer-With-Arduin…Modul catu daya dan SSR (solid state relay ) terpasang padanya. Beban daya hingga 1KW dapat dioperasikan dan dengan sedikit perubahan l
Sistem Akuarium Lampu dan Pompa Otomatis Dengan Arduino dan Timer RTC: 3 Langkah
Sistem Akuarium Lampu dan Pompa Otomatis Dengan Arduino dan Timer RTC: Akuarium dapat dibuat menjadi ekosistem tanpa intervensi yang diperlukan mandiri dengan beberapa perawatan dan teknologi :)Untuk membangun sistem Lampu dan Pompa Otomatis untuk akuarium, tentu saja menyiapkan sistem manual pertama. Saya menggunakan 2 lampu banjir masing-masing 50 W dan 1 6W
Menu Arduino pada Nokia 5110 Lcd Menggunakan Rotary Encoder: 6 Langkah (dengan Gambar)
Menu Arduino pada Nokia 5110 Lcd Menggunakan Rotary Encoder: Dear friends selamat datang di tutorial lainnya! Dalam video ini kita akan belajar bagaimana membuat menu kita sendiri untuk layar LCD Nokia 5110 yang populer, untuk membuat proyek kita lebih ramah pengguna dan lebih mumpuni. Mari kita mulai! Ini adalah proyek
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan