Kazalo:

DHT 11 Prikaz temperature in vlažnosti: 4 koraki
DHT 11 Prikaz temperature in vlažnosti: 4 koraki

Video: DHT 11 Prikaz temperature in vlažnosti: 4 koraki

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

Potrebni deli (zaloge v Združenem kraljestvu)

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

Senzor DHT 11 -

1.3 OLED zeleni zaslon

Micro Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Potrebna orodja -

Spajkalnik

Odbor za izdelavo prototipov

Stranski rezalniki

1. korak: vezje

Vezje
Vezje

1. korak - vezje

Senzor temperature DHT 11 je zelo preprost senzor temperature in vlažnosti. Osnovne komponente so kapacitivni senzor vlažnosti in termistor. Obstaja nekaj osnovnih analogno -digitalnih pretvorb, ki omogočajo, da se vsi potrebni podatki oddajo na enem zatiču.

V tem primeru se DHT 11 poveže z USB 5V in ozemlji s podatkovnim zatičem, priključenim na PIN2 Nano.

Nano potrebuje le 5V napajanje in ozemljitev iz USB Breakout.

Zaslon OLED uporablja 4 zatiče, 5V, GND, SCL in SDA. SCL in SDA sta standardna zatiča I2C, ki sta univerzalna za vse naprave I2C.

Izpis iz Arduina je naslednji:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

2. korak: Koda

Koda je dokaj preprosta in enostavna za nalaganje v Nano ter je plug and play brez dodatne konfiguracije.

Morda boste morali namestiti naslednje knjižnice, če še niso nameščene.

DHT.h - Za senzor DHT11

U8glib.h - Za zaslon OLED.

Opomba: Če nimate zaslona s to kodo, preverite, ali je zaslon pravilno definiran. To je "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" vendar se bo morda treba spremeniti, če uporabljate drugo ploščo OLED. V knjižnici so primeri, ki lahko preizkusijo zaslon.

3. korak: Primer

Ohišje je preprosto dvodelno, sprednji del zaskoči z uporabo 4 lokacijskih zatičev. Sprednja montažna stiskalnica se prilega ohišju. Morda bo potrebno, da se 2 kosa prilegata rahlo brušenje ali brušenje.

Na vrhu so luknje za senzor DHT in priključek USB na zadnji strani.

Nastavitve tiskanja

Natisnjeno na Enderju 3

PLA bela

20% polnjenje (podpore so potrebne za škatlo)

Čas tiskanja, c. Skupaj 2-2,5 ure

4. korak: Zaključek

Zaključek
Zaključek

To je odličen učni projekt o uporabi senzorjev z Arduino Nano. Obstaja tudi serijski monitor (CTRL + M) za spremljanje vira podatkov.

Učni cilji so:

Razumevanje podatkov s temperaturnega senzorja Obdelava podatkov z mikrokrmilnikom Iznesite podatke na zaslon (I2C)

Na fotografijah je napaka, kjer na zaslonu piše F, vendar je temperatura v Celziju. To bo popravljeno.

Možne izboljšave/izboljšave so

Izboljšajte 3D zasnovo ohišja Uporabite senzor DHT22, ki pošilja podatke hitreje kot DHT 11. Senzor, uporabljen v tem projektu, se posodobi le vsaki 2 sekundi.

Če imate kakršna koli vprašanja, pustite komentar spodaj.

Celotne datoteke in vse spremembe najdete tukaj:

Priporočena: