Cuprins:
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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:
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Punct de acces (AP) NodeMCU ESP8266 pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: 5 pași
Punct de acces (AP) ESP8266 NodeMCU pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: Bună băieți în majoritatea proiectelor folosim ESP8266 și în majoritatea proiectelor folosim ESP8266 ca server web, astfel încât datele să poată fi accesate pe orice dispozitiv prin Wi-Fi accesând Webserver-ul găzduit de ESP8266, dar singura problemă este că avem nevoie de un router funcțional pentru
Modul Arduino cu temperatura și umiditate DHT 11: 7 pași
Arduino cu modulul de temperatură și umiditate DHT 11: „Marte trage imaginația umană ca nici o altă planetă. Cu o forță mai puternică decât gravitația, ea atrage privirea către prezența roșie sclipitoare pe cerul senin.” Clasa noastră de fizică a fost însărcinată cu construirea unui cub de 10 x 10 x 10 cm sat
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): 5 pași
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): Cumpăr pătrunjel în oală, iar cea mai mare parte a zilei, solul era uscat. Deci, decid să fac acest proiect, despre detectarea umezelii solului în oală cu pătrunjel, pentru a verifica, când am nevoie să turn sol cu apă. Cred că acest senzor (senzor capacitiv de umiditate v1.2) este bun pentru că
Afișare temperatură și umiditate și colectare de date cu Arduino și procesare: 13 pași (cu imagini)
Afișare temperatură și umiditate și colectare de date cu Arduino și procesare: Introducere: Acesta este un proiect care folosește o placă Arduino, un senzor (DHT11), un computer Windows și un program de procesare (descărcare gratuită) pentru a afișa datele de temperatură, umiditate în format digital și forma graficului cu bare, afișează ora și data și rulează un timp de numărare