Sadržaj:

DHT 11 Prikaz temperature i vlažnosti: 4 koraka
DHT 11 Prikaz temperature i vlažnosti: 4 koraka

Video: DHT 11 Prikaz temperature i vlažnosti: 4 koraka

Video: DHT 11 Prikaz temperature i vlažnosti: 4 koraka
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, Studeni
Anonim
DHT 11 Prikaz temperature i vlažnosti
DHT 11 Prikaz temperature i vlažnosti

Potrebni dijelovi (zalihe u Velikoj Britaniji)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

Senzor DHT 11 -

1.3 OLED zeleni ekran

USB mikro razvodna ploča-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Potrebni alati -

Lemilica

Odbor za izradu prototipova

Bočni rezači

Korak 1: Krug

Krug
Krug

Korak 1 - Krug

Senzor temperature DHT 11 vrlo je jednostavan osjetnik temperature i vlažnosti. Osnovne komponente su kapacitivni osjetnik vlage i termistor. Postoji osnovna analogno -digitalna pretvorba koja omogućuje izlaz svih podataka na jedan pin.

U ovom primjeru, DHT 11 se spaja na USB 5V i uzemljuje s podatkovnim pinom spojenim na PIN2 Nano.

Nano -u je potrebno samo 5V napajanje i uzemljenje iz USB Breakout -a.

OLED zaslon koristi 4 pina, 5V, GND, SCL i SDA. SCL i SDA standardni su I2C pinovi koji su univerzalni za sve I2C uređaje.

Ispis iz Arduina je sljedeći:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Korak 2: Kôd

Kôd je prilično jasan i jednostavan za učitavanje u Nano te je plug and play bez dodatne konfiguracije.

Možda ćete morati instalirati sljedeće knjižnice ako već nisu instalirane.

DHT.h - Za senzor DHT11

U8glib.h - Za OLED ekran.

Napomena: Ako nemate zaslon koji koristi ovaj kôd, provjerite je li zaslon pravilno definiran. To je "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" ali će se možda morati promijeniti ako se koristi druga OLED ploča. U knjižnici postoje primjeri koji mogu testirati zaslon.

Korak 3: Slučaj

Kućište je jednostavnog dizajna od 2 dijela, prednji dio štiti zaslon pomoću 4 igle za lociranje. Prednja montažna preša stane u kućište. Možda će biti potrebno lagano brušenje ili turpijanje kako bi se 2 komada spojila.

Na vrhu se nalaze rupe za DHT osjetnik i stražnji USB priključak.

Postavke ispisa

Tiskano na Enderu 3

PLA Bijela

20% ispune (za kutiju su potrebne podrške)

Vrijeme ispisa, c. Ukupno 2-2,5 sata

Korak 4: Zaključak

Zaključak
Zaključak

Ovo je sjajan projekt učenja o korištenju senzora s Arduino Nano. Tu je i serijski monitor (CTRL + M) za praćenje izvora podataka.

Ciljevi učenja su:

Razumijevanje podataka s senzora temperature Obrada podataka pomoću mikrokontrolera Iznesite podatke na zaslon (I2C)

Na fotografijama se nalazi greška na zaslonu gdje je prikazano F, ali temperatura je u Celzijusima. To će se popraviti.

Moguća poboljšanja/poboljšanja jesu

Unaprijedite 3D dizajn kućišta Koristite senzor DHT22 koji šalje podatke brže od DHT 11. Senzor koji se koristi u ovom projektu ažurira se samo svake 2 sekunde.

Ako imate bilo kakvih pitanja, slobodno ostavite komentar ispod.

Cijele datoteke i sve promjene možete pronaći ovdje:

Preporučeni: