Descripción
🌫️ Módulo Sensor HR202 de Humedad Ambiental + Relé
✅ Descripción General
El sensor HR202 es un higrómetro capacitivo diseñado para medir la humedad relativa del aire. Integrado en un módulo con comparador y relé, es perfecto para proyectos de monitoreo ambiental automático, como activación de ventiladores, deshumificadores o alarmas cuando la humedad supera un cierto umbral.
⚙️ Características Técnicas
| Característica | Especificación |
|---|---|
| Sensor principal | HR202 – sensor capacitivo de humedad |
| Rango de humedad | 20% – 90% HR (aproximadamente) |
| Tensión operativa | 5V DC |
| Salida relé | Contacto NO/NC (Normalmente Abierto/Cerrado) |
| Corriente máxima relé | 10A 250VAC / 10A 30VDC |
| LED de estado | Encendido cuando el relé está activo |
| Potenciómetro | Regula el umbral de activación |
| Tipo de salida digital | HIGH/LOW (dependiendo del nivel de humedad) |
| Compatibilidad | Arduino, ESP32, Raspberry Pi, STM32, etc. |
📌 El módulo compara el valor del sensor con un umbral ajustable: si se supera, activa el relé.
🧰 Cómo Funciona
- El sensor HR202 mide la humedad del aire.
- Un comparador (LM393) compara el valor leído con un umbral ajustable mediante trimmer.
- Si la humedad supera (o baja por debajo, según la configuración) el umbral:
- el relé se activa/desactiva,
- l’salida digital (DO) cambia de estado,
- el LED de estado indica la activación.
🔌 Conexión con Arduino
| Pin del módulo HR202 | Conexión Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| DO (Salida Digital) | Ej. D2 |
| COM (Relé común) | al cargador o a la alimentación |
| NO / NC (Salida del relé) | hacia el dispositivo controlado |
🧠 Puedes usar solo la salida DO para leer el estado desde Arduino o bien conectar directamente dispositivos al relé (ventiladores, bombas, alarmas…).
🖥️ Programación Arduino
📜 Ejemplo básico – lectura del estado de humedad
const int pinHum = 2;
void setup() {
Serial.begin(9600);
pinMode(pinHum, INPUT);
}
void loop() {
int stato = digitalRead(pinHum);
if (stato == LOW) {
Serial.println("Umidità SUPERIORE alla soglia – Relè ATTIVO");
} else {
Serial.println("Umidità INFERIORE alla soglia – Relè NON attivo");
}
delay(1000);
}
⚡ Ejemplo: activación de un ventilador si la humedad > umbral
const int sensoreHR = 2;
const int pinVentola = 8;
void setup() {
pinMode(sensoreHR, INPUT);
pinMode(pinVentola, OUTPUT);
digitalWrite(pinVentola, LOW); // ventola spenta
}
void loop() {
int umido = digitalRead(sensoreHR);
if (umido == LOW) {
digitalWrite(pinVentola, HIGH); // accendi ventola
} else {
digitalWrite(pinVentola, LOW); // spegni ventola
}
}
🔄 Uso del relé directamente (sin Arduino)
Puedes alimentar el módulo a 5V y dejar que el relé se active automáticamente cuando la humedad supere el umbral, sin microcontrolador. El potenciómetro permite la regulación autónoma.
📚 Aplicaciones Comunes
- 💨 Activación automática de ventiladores o deshumificadores
- 🌱 Control ambiental en invernaderos o grow box
- 🏠 Sistemas domóticos para monitoreo de calidad del aire
- 📦 Protección de dispositivos electrónicos en ambientes húmedos
🛠 Consejos Prácticos
- 🔧 Regula el umbral con el potenciómetro en función del nivel de humedad deseado.
- 🛡️ Protege el módulo de condensación o salpicaduras (no impermeable).
- 🧪 Para lecturas cuantitativas, usa un sensor DHT22 o BME280.
📦 Extensiones Avanzadas
¿Quieres llevarlo al siguiente nivel?
✅ Pantalla LCD o OLED para mostrar el nivel de humedad
📶 Wi-Fi (ESP8266/ESP32) para enviar datos a la app o al cloud
📁 Almacenamiento en tarjeta SD de los valores y umbrales superados
📲 App en smartphone con Blynk, Telegram, o MQTT
✉️ Házmelo saber si quieres un proyecto completo con estas funciones!
✅ Conclusión
El Módulo HR202 con relé es una solución simple y potente para el control automático de la humedad ambiental.
Con Arduino, puedes fácilmente automatizar reacciones a cambios de humedad, encender dispositivos, o integrar en sistemas domóticos.
Aquí tienes un proyecto completo con esquema Fritzing, inclusión Wi-Fi (ESP8266/ESP32) para envío de datos al smartphone y display OLED o LCD integrados.
🔧 1. Esquema Fritzing
Se espera un módulo HR202 con salida analógica (AO) y digital (comparador LM393 + relé) conectado a microcontrolador:
- VCC → 5 V
- GND → GND
- DO (salida digital) → pin digital (ej. D2)
- AO (salida analógica) → pin analógico (ej. A0, si está disponible)
- Relé conectado entre COM e NO/NC para controlar una carga (ej. ventilador)
El esquema Fritzing típico para módulos de relé IoT similares está disponible y es utilizable como base (fritzing.org, openimpulse.com, arduitronics.com). Puedes fácilmente colocar el sensor, el microcontrolador y el relé en un breadboard visual en el archivo .fzz.
🌐 2. Versión con ESP8266 / ESP32 y envío de datos al smartphone
Utiliza un NodeMCU (ESP8266) o ESP32 conectado al módulo HR202, leyendo la salida digital o analógica y mostrando los datos a través de página web local.
Ejemplo simplificado:
#include <WiFi.h>
#include <WebServer.h>
const char* ssid = "SSID"; const char* pwd = "PASSWORD";
WebServer server(80);
#define HR_DO 2 // uscita digitale sensore HR202
#define HR_AO A0 // uscita analogica (solo su ESP32)
void handleRoot(){
int digital = digitalRead(HR_DO);
int analog = analogRead(HR_AO);
String html = "<h1>Umidità ambiente</h1>";
html += "Stato digitale (soglia): " + String(digital);
html += "Valore analogico: " + String(analog);
server.send(200, "text/html", html);
}
void setup(){
Serial.begin(115200);
WiFi.begin(ssid,pwd);
while(WiFi.status()!=WL_CONNECTED) delay(500);
server.on("/", handleRoot);
server.begin();
pinMode(HR_DO, INPUT);
}
void loop(){
server.handleClient();
}
Luego accede a la IP mostrada en el Serial Monitor desde el navegador de tu smartphone para ver el estado en tiempo real (Arduino Forum).
🖥️ 3. Proyecto con display OLED o LCD
Integra un display OLED SSD1306 I2C o LCD 16×2 I2C para mostrar la lectura instantánea.
Ejemplo con OLED:
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#define OLED_ADDR 0x3C
Adafruit_SSD1306 oled(128,64,&Wire);
#define HR_AO A0
void setup(){
Serial.begin(115200);
oled.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR);
oled.clearDisplay();
}
void loop(){
int val = analogRead(HR_AO);
float humidity = map(val, 0, 4095, 0, 100); // ESP32 ADC range
oled.clearDisplay();
oled.setTextSize(2);
oled.setCursor(0,0);
oled.print("Umidita':");
oled.setCursor(0,28);
oled.print(humidity);
oled.print("%");
oled.display();
delay(1000);
}
Si usas un display LCD I2C, solo tienes que sustituir la biblioteca por LiquidCrystal_I2C y adaptar los comandos.
📝 Resumen Conexiones
| Función | Componentes | Conexiones principales |
|---|---|---|
| Sensor HR202 | DO → D2, AO → A0 | Al microcontrolador ESP32 / ESP8266 |
| Relé (solo digital) | COM → alimentación, NO → carga | Control directo del dispositivo |
| OLED I2C | SDA → D1, SCL → D2 | Visualización de datos |
| Wi-Fi | ESP8266 / ESP32 | Servidor web local para acceso desde smartphone |
💡 Consejos Útiles
- 🎚️ Ajusta trimmer en el módulo HR202 para establecer la umbral digital deseado.
- 📊 La lectura analógica (AA) es solo indicativa; para valores precisos usa sensores tipo DHT22/BME.
- 💧 El HR202 no es impermeable: evita condensación directa.
- ⚠️ Si usas relés para CA, inserta fusibles y diodos de protección para seguridad (arduitronics.com).
✅ En Conclusión
Ahora tienes un proyecto modular que incluye:
- Esquema Fritzing con módulo HR202 + relé.
- Versión con ESP8266/ESP32 y servidor web para visualizar datos en el smartphone.
- Visualización en vivo en display OLED o LCD.
|
GENERAL |
MODELO |
módulo de interruptor de relé de humedad |
|
MATERIALES |
pcb + componentes |
|
|
COMPATIBILIDAD |
ARDUINO |
|
|
COMPONENTES ELÉCTRICOS |
TENSIÓN DE ENTRADA |
5VDC |
|
PESO Y DIMENSIONES |
PESO DEL PRODUCTO |
500g |
|
PESO DEL PAQUETE |
0.800 kg |
|
|
DIMENSIONES DEL PRODUCTO (L x W x H) |
6,5 x 2,5 x 2,7 cm |
|
|
DIMENSIONES DEL PAQUETE (L x W x H) |
10 x 5 x 3 cm |
|
|
CONTENIDO DE LA CONFECCIÓN |
CONTENIDO DE LA CONFECCIÓN |
1 x Módulo |
Tenemos disponibles datasheet de todos los componentes, si no está presente en la hoja de descarga del producto, envíanos un mensaje a través del formulario de contacto y lo publicaremos lo antes posible en nuestro sitio web.
Tutorial: Cómo usar el sensor HR202
El sensor HR202 mide la humedad ambiental y puede regular el relé. Útil para proyectos de control de humedad y ambientales.
Qué necesitas
- Arduino o compatible
- Cable de alimentación
- Relé (opcional)
- Multímetro (para verificación)
Pasos
- 1. Instalación: Descarga las bibliotecas HR202 en Arduino IDE.
- 2. Conexión: Conecta VCC a 5V, GND a GND, SDA a A4, SCL a A5.
- 3. Configura el relé (si está presente): Conecta VCC del relé a 5V, GND del relé a GND, y la salida del relé a un pin digital.
- 4. Código: Incluye HR202.h, inicializa el sensor y lee la humedad.
- 5. Verifica: Usa un multimetro para comprobar los conectores.
- 6. Prueba: Ejecuta el sketch para verificar la lectura de humedad.
- 7. Ajuste del relé: Establece el umbral de humedad y conecta el relé.
- 8. Prueba: Activa el relé cuando la humedad supere el umbral.
Código de ejemplo
```cpp
#include <HR202.h>
HR202 sensor;
void setup() {
Serial.begin(9600);
sensor.begin();
}
void loop() {
float humidity = sensor.readHumidity();
Serial.println(humidity);
}
```
Miniproyecto
Crea un sistema de riego automático con HR202 y relé.
Errores comunes
- Conexiones incorrectas.
- Bibliotecas no actualizadas.
- Umbral del relé no configurado correctamente.
Accesorios recomendados
- Relé
- Cable de alimentación
- Multimetro
- Panel de control
Preguntas frecuentes
El sensor no lee correctamente la humedad.
Verifica las conexiones y el código. Comprueba la tensión de alimentación.
¿Cómo ajustar el relé?
Establece el umbral de humedad en el código y conecta la salida del relé a un pin digital.
¿Cuáles son los límites de temperatura operativa?
Consulta el datasheet para los límites de temperatura.
¿Puedo usar HR202 con un microcontrolador diferente de Arduino?
Verifica la compatibilidad en el datasheet.


















Valoraciones
No hay valoraciones aún.