INFORMACIÓN
DHT22 AM2302 es un sensor digital que permite obtener lecturas de temperatura y humedad relativa, es de bajo costo y excelente rendimiento, esta integrado por un sensor capacitivo de humedad y un termistor para medir el aire circundante, el cual muestra los datos mediante una señal digital en el pin de datos.
Es utilizado en aplicaciones de control automático de temperatura, aire acondicionado, monitoreo ambiental en agricultura, estaciones meteorológicas, aplicaciones en el hogar, regulador de humedad y temperatura.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: DHT22 AM2302
- Voltaje de funcionamiento: 3.3 V a 5.5 V
- Consumo de corriente: 2.5 mA
- Señal de salida: Digital
- Interfaz digital: Standard digital single-bus (bidireccional)
- Velocidad de muestreo: 2 segundos
- Resolución: 16 bits
- Rango de medición Temperatura: -40°C a 125°C
- Precisión de medición de temperatura: <±0.5 °C
- Resolución de Temperatura: 0.1°C
- Rango de medición Humedad: 0% hasta 100% RH 0.5°C de variación
- Precisión de medición de humedad: 2% RH
- Resolución Humedad: 0.1% RH
- Distancia máxima de cable de datos: 20 m
- Dimensiones: 20 mm x 15 mm x 8 mm
- Peso: 3g
Pines:
- VCC: Pin (+) Conexión a fuente de alimentación desde 3.3V a 5.5V
- DATA: Emite temperatura y humedad a través de datos en serie
- NC: Sin conexión, no utilizar
- GND: Pin (-) Conexión a GND o Tierra de la fuente de alimentación
TUTORIALES
- Blog UNIT Electronics: ¿Cómo Programar el Sensor DHT22 con el Arduino IDE y la placa ESP32?
- Blog UNIT Electronics: Dashboard de temperatura y humedad con Cayenne IOT, ESP32 y DHT22
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Qué es un DHT22?
DHT22 es un sensor digital enfocado a medir temperatura y humedad relativa. Es un sensor de bajo costo y con buen rendimiento, te ayudará a crear diferentes proyectos de control y monitoreo de temperatura y humedad.
¿Cómo conectar el DHT22?
Solo es necesario conectar el pin VCC de alimentación a 3.3V o 5V, el pin GND a Tierra (0V), conectar una resistencia en modo Pull-up, entre el pin de Datos – VCC y el pin de datos conectar a un pin digital, es compatible con las placas de Arduino / Raspberry Pi / Nodemcu / ESP32 o de cualquier microcontrolador que tenga pines digitales.
Requiere una resistencia de 4.7K o 10k Ohm en modo Pull-up, entre el pin de Datos y VCC. En la siguiente imagen se define como conectar el DHT22:
¿Cómo conectar el DHT22 a Arduino UNO?
Para que el sensor funcione correctamente nesecita una resistencia en Pull-Up de valor 4.7k y 10K entre el pin de Datos y VCC. Realizar las siguientes conexiones entre el sensor y Arduino.
¿Cómo programar el DHT22 con Arduino IDE?
La programación es muy sencilla, solo hay que importar la librería DHT al Arduino IDE y cargar el siguiente código de prueba para medir temperatura y humedad:
#include <DHT.h> // Cargamos la librería DHT #define DHTTYPE DHT22 // Definimos el modelo DHT22 #define DHTPIN 2 // Se define el pin 2 del Arduino UNO para conectar el sensor DHT22 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); //Se inicia la comunicación serial dht.begin(); } void loop() { float h = dht.readHumidity(); //Se lee la humedad y se asigna el valor a "h" float t = dht.readTemperature(); //Se lee la temperatura y se asigna el valor a "t" //Se imprimen las variables Serial.println("Humedad: "); Serial.println(h); Serial.println("Temperatura: "); Serial.println(t); delay(2000); }
Valoraciones
No hay valoraciones aún.