Isi kandungan:

Paparan Suhu & Kelembapan DHT 11: 4 Langkah
Paparan Suhu & Kelembapan DHT 11: 4 Langkah

Video: Paparan Suhu & Kelembapan DHT 11: 4 Langkah

Video: Paparan Suhu & Kelembapan DHT 11: 4 Langkah
Video: Mengirim data suhu dan kelembapan (Sensor DHT11) ke Blynk Cloud/Blynk IoT dengan NodeMCU ESP8266 2024, Disember
Anonim
Paparan Suhu & Kelembapan DHT 11
Paparan Suhu & Kelembapan DHT 11

Bahagian Diperlukan (Stok Beli-belah UK)

Arduino Nano -

Sensor DHT 11 -

1.3 Skrin Hijau OLED

Papan Pemecah Mikro USB -

Alat Diperlukan -

Besi pematerian

Papan Prototaip

Pemotong Sampingan

Langkah 1: Litar

Litar
Litar

Langkah 1 - Litar

Sensor Suhu DHT 11 adalah sensor suhu dan kelembapan yang sangat sederhana. Komponen asas adalah sensor kelembapan kapasitif dan termistor. Terdapat beberapa penukaran Analog ke Digital asas yang membolehkan semua data yang diperlukan dikeluarkan pada satu pin.

Dalam contoh ini, DHT 11 menyambung ke USB 5V dan ground dengan pin data yang disambungkan ke PIN2 Nano.

Nano hanya memerlukan kuasa dan ground 5V dari USB Breakout.

Paparan OLED menggunakan 4 pin, 5V, GND, SCL dan SDA. SCL dan SDA adalah pin I2C standard yang universal untuk semua peranti I2C.

Pinout dari Arduino adalah seperti berikut:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Langkah 2: Kodnya

Kodnya agak lurus ke hadapan dan senang dimuat naik ke Nano dan dipasangkan dan dimainkan tanpa memerlukan konfigurasi lebih lanjut.

Anda mungkin perlu memasang perpustakaan berikut jika belum dipasang.

DHT.h - Untuk Sensor DHT11

U8glib.h - Untuk Skrin OLED.

N. B Jika anda tidak mempunyai paparan menggunakan kod ini, periksa layar ditentukan dengan betul. Ia adalah "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" tetapi mungkin perlu diubah jika panel OLED lain digunakan. Terdapat contoh di perpustakaan yang boleh menguji skrin.

Langkah 3: Kesnya

Sarungnya adalah reka bentuk 2 keping yang sederhana, bahagian depannya mengunci layar dengan menggunakan 4 pin pencari. Tekan pemasangan depan sesuai dengan perumahan. Pengamplasan atau pemfailan cahaya mungkin diperlukan agar kedua-dua kepingan itu sesuai.

Terdapat lubang untuk sensor DHT di bahagian atas dan penyambung USB di bahagian belakang.

Tetapan Cetakan

Dicetak pada Ender 3

PLA Putih

20% Isian (Sokongan Diperlukan untuk Kotak)

Masa cetak, c. 2-2.5 jam keseluruhan

Langkah 4: Kesimpulannya

Kesimpulannya
Kesimpulannya

Ini adalah projek pembelajaran hebat menggunakan sensor dengan Arduino Nano. Terdapat juga monitor bersiri (CTRL + M) untuk mengawasi suapan data.

Objektif pembelajaran adalah:

Memahami Data dari Sensor Suhu Memproses data dengan Mikrokontroler Mengeluarkan Data ke paparan (I2C)

Terdapat bug pada foto di mana paparan mengatakan F tetapi suhunya dalam Celsius. Ini akan diperbaiki.

Kemungkinan peningkatan / penambahbaikan adalah

Perincikan Reka bentuk 3D casing Gunakan sensor DHT22 yang menghantar data lebih cepat daripada DHT 11. Sensor yang digunakan dalam projek ini hanya dikemas kini setiap 2 saat.

Sekiranya anda mempunyai sebarang pertanyaan, sila berikan komen di bawah.

Fail penuh dan sebarang perubahan boleh didapati di sini:

Disyorkan: