Descripción
El módulo DHT22 es un sensor para medición de humedad y temperatura de mejor precisión que el DHT11. Sus prestaciones son:
- Rango de medición de humedad: 0 – 100 % (error 5%)
- Rango de medición de temperatura: -40 a 80 ºC (error 0.5ºC)
- Frecuencia de muestreo: 2 muestras/segundo = 2 Hz
Se alimenta a 3,3 / 5V y se conecta a Arduino mediante un puerto serie. Sus dimensiones son de 32 x 14 mm aproximadamente.
A elegir modelo: Negro (con chip AM2302 clónico) / Morado (con chip AM2302 original)
Existe también la posibilidad de comprar únicamente el elemento sensor: aquí.
Más información: Hola de datos DHT22
Código de ejemplo:
#include "DHT.h" #define DHTTYPE DHT22 // Tipo de sensor: DHT 22 // Si experimentas problemas, puede ser necesaria una resistencia de 10kOhm entre el pin data y 5V DHT dht(4, DHTTYPE); // Pin de datos del DHT22 conectado al pin 4 de Arduino // *** CONFIGURACIÓN *** void setup() { Serial.begin(9600); // Velocidad del puerto serie (Monitor Serie) Serial.println("DHTxx test!"); dht.begin(); // Inicia sensor } // *** CÓDIGO PRINCIPAL *** void loop() { delay(2000);// Espera 2 seg entre medidas (nunca más rápido de 250ms) float h = dht.readHumidity(); // lectura de humedad float t = dht.readTemperature(); // lectura de temperatura if (isnan(h) || isnan(t)) { Serial.println("Error al intentar leer el DHT22!"); return; } Serial.print("Humedad: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print(" *C "); }
Valoraciones
No hay valoraciones aún.