Cuprins:

Afișare temperatură și umiditate DHT 11: 4 pași
Afișare temperatură și umiditate DHT 11: 4 pași
Anonim
Afișare temperatură și umiditate DHT 11
Afișare temperatură și umiditate DHT 11

Piese necesare (stoc de cumpărături din Marea Britanie)

Arduino Nano -

Senzor DHT 11 -

Ecran verde OLED de 1,3 https://www.amazon.co.uk/DSD-TECH-Screen-Supports-Arduino/dp/B07D9G11DZ

Placă Micro Breakout USB -

Instrumente necesare -

Ciocan de lipit

Placă de prototipare

Freze laterale

Pasul 1: Circuitul

Circuitul
Circuitul

Pasul 1 - Circuitul

Senzorul de temperatură DHT 11 este un senzor de temperatură și umiditate foarte simplu. Componentele de bază sunt un senzor de umiditate capacitiv și un termistor. Există câteva conversii de bază analogice la digitale, care permit transmiterea tuturor datelor necesare pe un singur pin.

În acest exemplu, DHT 11 se conectează la USB 5V și la masă cu pinul de date conectat la PIN2 al Nano.

Nano are nevoie doar de 5V alimentare și împământare de la USB Breakout.

Afișajul OLED folosește 4 pini, 5V, GND, SCL și SDA. SCL și SDA sunt pinii I2C standard, care sunt universali pentru toate dispozitivele I2C.

Pinout-ul de la Arduino este după cum urmează:

Pinul 2 - DHT 11

Pinul A4 - SDA

Pinul A5 - SCL

Pasul 2: Codul

Codul este destul de simplu și ușor de încărcat pe Nano și este plug and play fără a mai fi necesară nicio configurare.

Poate fi necesar să instalați următoarele biblioteci dacă nu sunt deja instalate.

DHT.h - Pentru senzorul DHT11

U8glib.h - Pentru ecranul OLED.

N. B Dacă nu aveți afișaj utilizând acest cod, verificați dacă ecranul este definit corect. Este „U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);” dar poate fi necesar să se schimbe dacă se utilizează un alt panou OLED. Există exemple în bibliotecă care pot testa ecranul.

Pasul 3: Cazul

Carcasa este un design simplu din 2 piese, partea din față fixează ecranul folosind 4 pini de localizare. Presa de asamblare frontală se potrivește în carcasă. Poate fi necesară o șlefuire ușoară sau așchiere pentru ca cele 2 piese să se potrivească împreună.

Există găuri pentru senzorul DHT în partea de sus și conectorul USB din spate.

Setări de imprimare

Tipărit pe Ender 3

PLA White

20% Completare (Suporturi necesare pentru casetă)

Timp de imprimare, c. 2-2,5 ore în total

Pasul 4: Concluzie

Concluzie
Concluzie

Acesta este un proiect minunat de învățare privind utilizarea senzorilor cu Arduino Nano. Există, de asemenea, monitorul serial (CTRL + M) pentru a urmări fluxul de date.

Obiectivele de învățare sunt:

Înțelegerea datelor de la un senzor de temperatură Prelucrarea datelor cu microcontrolerul De ieșire a datelor pe un afișaj (I2C)

Există o eroare pe fotografii în care afișajul spune F, dar temperatura este în grade Celsius. Acest lucru va fi remediat.

Posibile îmbunătățiri / îmbunătățiri sunt

Rafinează designul 3D al carcasei Folosește senzorul DHT22 care trimite date mai rapid decât DHT 11. Senzorul utilizat în acest proiect se actualizează doar la fiecare 2 secunde.

Dacă aveți întrebări, nu ezitați să lăsați un comentariu mai jos.

Fișierele complete și orice modificări pot fi găsite aici:

Recomandat: