DHT22 E Sensor Digital de Humedad y Temperatura, AM2302 + PCB con Cable

[DHT22 E] DHT22 E Sensor Digital de Humedad y Temperatura, AM2302 + PCB con Cable

https://electrofranko.com/web/image/product.template/54333/image_1920?unique=cdafa08

S/ 24.00 24.0 PEN S/ 24.00

S/ 24.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: DHT22 E

Módulo Sensor de Humedad y Temperatura de Alta Precisión (DHT22 / AM2302)

Sensor termo-higrómetro digital avanzado con salida calibrada de alta resolución y rango extendido.

El módulo acondicionador ambiental DHT22 (también conocido como AM2302) está diseñado para medir de forma segura y con alta fidelidad la humedad relativa y la temperatura del aire. Su funcionamiento integra un sensor capacitivo de humedad de polímero avanzado y un sensor térmico DS18B20 de alta estabilidad, vinculados a un controlador digital calibrado de fábrica. Esta arquitectura proporciona lecturas de alta resolución con punto decimal a través de un protocolo de comunicación serie de un solo hilo (Single-Bus). Es la solución compacta y eficiente ideal para incubadoras, control climático industrial, estaciones de telemetría exigentes y proyectos de automatización.

Especificaciones Técnicas del Módulo

Parámetro Detalle
Tensión de AlimentaciónDC 3.3 V a 5 V (Tolerancia total)
Rango de Temperatura-40 °C a +80 °C (Rango extendido)
Precisión de Temperatura±0.5 °C (Estabilidad de alta gama)
Resolución de Temperatura0.1 °C (Lectura con punto decimal)
Rango de Humedad Relativa0% a 100% RH (Escala completa)
Precisión de Humedad±2.0% a 5.0% RH
Parámetro Detalle
Resolución de Humedad0.1% RH (Alta discriminación digital)
Periodo de Muestreo Mínimo2 segundos (Tiempo de estabilización)
Tipo de Señal de SalidaDigital por bus serial de un solo hilo
Corriente de Consumo1.5 mA típico (Durante la medición)
Consumo en Reposo40 uA a 50 uA (Modo sleep ultra bajo)
Dimensiones de la Placa40 x 15 mm

Diagrama de Conexiones y Mapeo de Pines

Diagrama de Conexión DHT22

Ventajas del Módulo

Precisión y Rango Profesional: Supera con creces al modelo DHT11 al permitir lecturas bajo cero, escalas de humedad completas y salida fraccional de un decimal.

Estabilidad Frente a la Distancia: Al utilizar una transmisión digital síncrona calibrada, la señal puede viajar por cables de hasta 20 metros sin degradar el dato.

Inmunidad al Ruido Eléctrico: El protocolo Single-Bus con suma de comprobación (Checksum) interna descarta paquetes erróneos o corrompidos.

Listo para Conectar: Al estar montado en un módulo PCB comercial, incluye la resistencia pull-up necesaria para la línea de datos y los pines estándar.

Código Arduino de Medición en Tiempo Real

// Código intermedio optimizado para el módulo DHT22 / AM2302 usando la librería oficial // Implementa un filtro acumulativo cíclico para garantizar la estabilidad de los decimales #include <DHT.h> const int pinDHT = 2; // Pin digital de datos conectado a la tarjeta Arduino #define TIPO_DHT DHT22 // Especificación explícita del modelo del sensor (DHT22 / AM2302) DHT dht(pinDHT, TIPO_DHT); // Creación del objeto de control const int muestras = 3; // Cantidad de sub-muestras para suavizar fluctuaciones térmicas void setup() { Serial.begin(9600); dht.begin(); // Inicialización del protocolo del sensor Serial.println("--- Termohigrómetro de Alta Precisión DHT22 Inicializado ---"); } void loop() { float acumuladorTemp = 0; float acumuladorHum = 0; int lecturasOk = 0; // Filtro de promedio para estabilizar las fracciones decimales frente a perturbaciones del entorno for (int i = 0; i < muestras; i++) { float h = dht.readHumidity(); float t = dht.readTemperature(); // Verificación estricta de coherencia para ignorar fallas puntuales (NaN) if (!isnan(h) && !isnan(t)) { acumuladorHum += h; acumuladorTemp += t; lecturasOk++; } delay(150); // Breve retardo necesario entre capturas de filtrado } if (lecturasOk > 0) { // Obtención de promedios con precisión flotante real float promedioH = acumuladorHum / lecturasOk; float promedioT = acumuladorTemp / lecturasOk; // Impresión formateada de datos con un decimal de precisión en el Monitor Serie Serial.print("Humedad Ambiente: "); Serial.print(promedioH, 1); Serial.print("% RH | Temperatura: "); Serial.print(promedioT, 1); Serial.print(" °C"); // Clasificación térmica contextual del entorno if (promedioT >= 20.0 && promedioT <= 24.0) { Serial.println(" -> Confort: Temperatura Confortable"); } else if (promedioT < 20.0) { Serial.println(" -> Confort: Ambiente Frío"); } else { Serial.println(" -> Confort: Ambiente Cálido / Alerta de Ventilación"); } } else { Serial.println("[ERROR]: Pérdida de comunicación o lectura inválida en el bus del DHT22"); } Serial.println("----------------------------------------"); delay(2000); // El DHT22 requiere obligatoriamente 2 segundos completos de pausa entre ciclos de loop }