Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
Componentes y materiales
- Relé (genérico)
- Arduino UNO
- Cables de conexión (jumper wires)
- Sensor de temperatura y humedad DHT11 (4 pines)
- Resistencia de 10k ohm
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
⚠ ¡PELIGRO! Este proyecto usa alto voltaje y amperaje. Cualquier error o mal uso puede causar lesiones graves o la muerte. No me hago responsable de tus acciones. ¡Disfruta y sé seguro!
¿Tu casa está demasiado seca pero no quieres complicaciones para mantener la humedad perfecta? ¡Ahora puedes! Necesitarás conectar el sensor DHT11 al Arduino. Luego, corta el cable "fase" (el que lleva corriente) del enchufe del humidificador. Puedes identificarlo por la clavija más estrecha del enchufe y seguir el cable unos 30 cm.

Pela el cable cortado unos 1-1.5 cm, afloja el terminal COM del módulo relé. Conecta el cable del enchufe al terminal COM y el otro extremo al terminal NO (Normalmente Abierto). Ten mucho cuidado: al enchufar, cualquier contacto con cables expuestos o la soldadura del relé causará electrocución.

Déjalo desenchufado por ahora. Para el Arduino: abre el IDE e instala la librería DHT11. Si necesitas más instrucciones, consulta mi tutorial "tweeting thermostat". Copia y pega el código de Arduino y súbelo. Asegúrate de que el pin de datos del DHT11 esté en el pin 2 y el pin de control del relé en el pin 7. Alimenta el Arduino y luego enchufa el humidificador a la pared. ¡Tu humidificador se encenderá automáticamente cuando la humedad baje del 30%! Incluye un período de "enfriamiento" para evitar encendidos/apagados frecuentes. ¡Diviértete y adapta el proyecto!
Código
Código de Arduino (C/C++)
#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("ready.");
pinMode(7, OUTPUT);
dht.begin();
digitalWrite(7, HIGH);
}
void loop() {
delay(5000);
float h = dht.readHumidity();
Serial.println(h);
if (h < 30) {
while (h < 40) {
h = dht.readHumidity();
digitalWrite(7, LOW);
delay(1000 * 60 * 10); // 10 minutos
}
} else if (h > 30) {
digitalWrite(7, HIGH);
delay(1000 * 60 * 10); // 10 minutos
}
}
Esquemáticos
Conecta tal como se muestra:

Proceso de manufactura
- Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
- Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
- Centro de Control de Potencia Arduino: N-FET, P-FET, Relé y RTC
- Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
- Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
- Pong Neón en Matriz NeoPixel con Arduino Nano
- Construye un volante joystick personalizado con Arduino para gaming
- Construye un Receptor FM Potente con Arduino y Módulo TEA5767
- Arduino 101: Construye un Podómetro con Sensor DHT11 y Pantalla LCD