DHT22 / AM2302
senzor temperature in vlage
Digitalni senzor, ki meri temperaturo (−40 … +80 °C) in relativno vlago (0–100 %) ter ju pošilja po enem pinu. Mlajši brat DHT11 je cenejši, a manj natančen.
Odpri tečaj →Kako deluje
Znotraj sta kapacitivni senzor vlage in termistor ter majhen čip, ki ju digitalizira. ESP32 ga »vpraša« s kratkim impulzom na liniji DATA, senzor pa odgovori s 40 biti (vlaga, temperatura, kontrolna vsota) po lastnem enožičnem protokolu. Knjižnica DHT.h od Adafruita naredi vse to. Branje je dovoljeno vsaki 2 sekundi.
Pini in vezava
| Pin | Kaj je | Kam se priključi / zakaj |
|---|---|---|
| VCC (pin 1) | Napajanje | → 3V3 (deluje tudi na 5 V, a 3,3 V je varneje za ESP32). |
| DATA (pin 2) | Enožični digitalni signal | → GPIO (npr. 4). Pri golem senzorju je potreben pull-up 10 kΩ med DATA in VCC. Modul s 3 pini ga ima vgrajenega. |
| NC (pin 3) | Se ne poveže | Prazno. |
| GND (pin 4) | Masa | → GND. |
Specifikacije
Temperatura−40 … +80 °C, ±0,5 °C
Vlaga0 – 100 % RH, ±2 %
Napajanje3,3 – 6 V
Tok1,5 mA med merjenjem
Periodamaks. 1 branje / 2 s
KnjižnicaAdafruit DHT sensor library + Adafruit Unified Sensor
Nasveti in tipične napake
- Prvo branje po vklopu je pogosto NaN — normalno, počakaj 2 s.
- Če stalno vrača NaN: preveri pull-up upor in ali je DATA na pravem pinu.
- Ne daj ga tik ob ESP32 — čip se segreje za 2–3 °C in bo »lagal« senzorju.