7 delle 10 caratteristiche della nostra tabella sono diverse tra il DS18B20 e il DHT22.
Analog Devices (Maxim)
DS18B20
±0,5 °C · solo temperatura · 1-Wire · da 3 a 5,5 V
Un sensore di temperatura 1-Wire, ±0,5 °C da −10 a 85 °C, spesso venduto in sonde sigillate per acqua, terreno ed esterno.
Attenzione: Solo temperatura, e fino a 750 ms per una lettura a 12 bit. La linea dati vuole una resistenza di pull-up.
Aosong
DHT22
±0,5 °C · ±2 % UR · Filo singolo (protocollo proprio) · da 3,3 a 6 V
Un passo avanti rispetto al DHT11: ±0,5 °C, ±2 % UR tipici e fino a −40 °C, sempre su un solo filo dati.
Attenzione: L’errore sull’umidità può arrivare a ±5 % UR, fa al massimo una lettura ogni 2 s e il suo protocollo richiede tempi precisi. Circa 50 µA tra una lettura e l’altra.
Differenze
Caratteristica
DS18B20
DHT22
Misura
temperatura
temperatura · umidità
Precisione umidità
non misurata
±2 % UR
Gamma di temperatura
da −55 a 125 °C
da −40 a 80 °C
Interfaccia
1-Wire
Filo singolo (protocollo proprio)
Alimentazione
da 3 a 5,5 V
da 3,3 a 6 V
Corrente tra le letture
0,75 µA
50 µA
ESPHome
dallas_temp
dht
Uguali nei due sensori: precisione temperatura · stato.
DS18B20: cosa ha in più
una gamma di temperatura più ampia (da −55 a 125 °C)
un consumo più basso tra una lettura e l’altra (0,75 µA contro 50 µA)
Il DS18B20 offre una gamma di temperatura più ampia, un consumo più basso tra una lettura e l’altra e sonde sigillate. Il DHT22 offre l’umidità oltre alla temperatura.
Qual è più preciso, il DS18B20 o il DHT22?
Valori tipici dei datasheet per la temperatura: ±0,5 °C per il DS18B20 e ±0,5 °C per il DHT22. Solo il DHT22 misura anche l’umidità (±2 % UR). La posizione conta altrettanto: tieni entrambi lontani dalle parti calde della scheda.
Posso sostituire il DS18B20 con il DHT22?
Non direttamente: il DS18B20 usa l’1-Wire e il DHT22 un protocollo proprietario a filo singolo, quindi cambiano i collegamenti e il codice.