Saltar al contenido principal

¿Qué es el DHT22?

El DHT22 (también llamado AM2302) es un sensor que mide temperatura y humedad relativa del aire, y envía las dos medidas ya calculadas al Arduino por un solo cable de datos.

Es tu primer sensor "inteligente": lleva un pequeño chip dentro que hace las medidas y te las entrega como números. Tú solo tienes que pedírselas.

Módulo DHT22 con su rejilla, su placa y sus tres pines

Sensor suelto o módulo​

El DHT22 se vende de dos formas:

  • Sensor suelto (4 patas): necesita una resistencia pull-up de 10 kΩ en la línea de datos
  • Módulo (3 pines, sobre una placa pequeña): ya trae la resistencia. Es el que usaremos

Qué mide y con qué precisión​

DHT22DHT11
Temperatura−40 a 80 °C0 a 50 °C
Precisión temperatura±0,5 °C±2 °C
Humedad0 – 100 %20 – 80 %
Precisión humedad±2 – 5 %±5 %
Lecturas1 cada 2 s1 por segundo
Color habitualblancoazul

El DHT11 es su hermano pequeño: más barato y menos preciso. Se conecta y se programa exactamente igual, cambiando una sola palabra en el código.

En robótica y proyectos​

  • Estación meteorológica: el proyecto clásico con este sensor
  • Invernaderos y terrarios: encender un ventilador o un riego con un relé cuando sube la temperatura
  • Robots de exterior: vigilar la temperatura de la electrónica y de las baterías
Otros sensores de temperatura

Si solo necesitas temperatura, hay alternativas: el DS18B20 (también digital, existe en versión sumergible) o el LM35 (analógico, se lee con analogRead()). La forma de trabajar que verás aquí te sirve para ambos.