Senzorul DHT – Cum „simte” Arduino aerul
Prima ta interacțiune cu lumea fizică: transformăm umiditatea și temperatura în date digitale.
1. Ce este senzorul DHT?
Definiție: DHT11 sau DHT22 este un senzor digital complex care măsoară temperatura și umiditatea relativă a aerului, oferind un semnal digital calibrat la ieșire.
Rolul său: În interiorul acelei carcase de plastic se află de fapt două componente: un senzor capacitiv de umiditate și un termistor (care măsoară temperatura). Un mic cip integrat preia semnalele analogice de la acești senzori, le "curăță" și le transformă într-un format digital pe care Arduino îl poate citi direct.
Simulare: Citirea datelor
Ajustează parametrii camerei și vezi cum senzorul trimite noile valori către Arduino.
Temp: 24°C
Umiditate: 45%
2. Sfaturi de utilizare
- Semnal digital: Spre deosebire de alți senzori, DHT-ul folosește un protocol propriu. Nu ai nevoie de pini analogici pe Arduino, merge pe orice pin digital!
- Rezistența de Pull-up: Între pinul de Date și cel de 5V trebuie obligatoriu să pui o rezistență (de obicei de 10kΩ). Fără ea, senzorul nu poate "împinge" datele către Arduino.
- Răbdare: DHT11 e un senzor lent. Nu încerca să citești datele de 100 de ori pe secundă; o dată la 2 secunde este suficient pentru el.
💡 DHT11 vs DHT22
Dacă ai nevoie de precizie (mai ales la umiditate), caută DHT22. Este puțin mai scump, dar mult mai fiabil. DHT11 este bun doar pentru teste rapide sau învățare, având o marjă de eroare destul de mare.