La humedad del aire juega un papel crucial en nuestro bienestar, afectando tanto nuestra salud como la comodidad de nuestro hogar. Un ambiente demasiado seco puede irritar las vías respiratorias, resecar la piel y dañar los muebles de madera. Si bien existen humidificadores comerciales, construir uno propio con Arduino ofrece la posibilidad de personalizarlo a nuestras necesidades y aprender sobre electrónica al mismo tiempo. Este artículo te guiará paso a paso en la creación de un humidificador DIY utilizando Arduino.
Materiales Necesarios
Para este proyecto, necesitaremos los siguientes componentes:
| Componente | Descripción |
|---|---|
| Arduino Uno (o similar) | Microcontrolador para controlar el humidificador |
| Sensor de humedad DHT11 | Para medir la humedad ambiental |
| Módulo ultrasónico | Para generar la niebla |
| Ventilador pequeño | Para dispersar la niebla |
| Fuente de alimentación 12V | Para alimentar el módulo ultrasónico |
| Resistencia 220Ω | Para el sensor DHT11 |
| Cables de conexión | Para conectar los componentes |
| Recipiente de agua | Para contener el agua |
| Tubo de silicona | Para conectar el módulo al recipiente |
Circuito y Conexiones
El montaje del circuito es relativamente sencillo. Conectamos el sensor DHT11 al Arduino: el pin de datos al pin digital 2, VCC a 3.3V y GND a GND. El módulo ultrasónico se conecta a la fuente de 12V y su señal de control al pin digital 9 del Arduino. El ventilador se conecta a los pines 5V y GND del Arduino.
Programación del Arduino
El código controlará el encendido y apagado del módulo ultrasónico en función de la lectura del sensor de humedad. Si la humedad está por debajo de un umbral definido (por ejemplo, 40%), el humidificador se activará. Cuando la humedad supere el umbral deseado (por ejemplo, 60%), se desactivará. Utilizaremos la librería DHT para el sensor de humedad.
#include
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
#define ULTRASONIC_PIN 9
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(ULTRASONIC_PIN, OUTPUT);
}
void loop() {
float h = dht.readHumidity();
if (isnan(h)) {
Serial.println("Error al leer el sensor DHT11");
return;
}
Serial.print("Humedad: ");
Serial.print(h);
Serial.println("%");
if (h < 40) {
digitalWrite(ULTRASONIC_PIN, HIGH); // Activar humidificador
} else if (h > 60) {
digitalWrite(ULTRASONIC_PIN, LOW); // Desactivar humidificador
}
delay(2000);
}
Montaje y Pruebas
Una vez programado el Arduino, colocamos el módulo ultrasónico dentro del recipiente con agua, asegurándonos de que el nivel del agua sea suficiente para que funcione correctamente. Conectamos el tubo de silicona al módulo y lo dirigimos hacia arriba para que la niebla se disperse. Finalmente, encendemos la fuente de alimentación y observamos si el humidificador funciona según lo esperado. Si es necesario ajustar la intensidad de la niebla, se puede experimentar con diferentes tipos de ventiladores.
Construir un humidificador con Arduino es un proyecto accesible y gratificante. No solo nos permite controlar la humedad de nuestro entorno, sino que también nos brinda la oportunidad de aprender sobre electrónica y programación. Con un poco de paciencia y siguiendo los pasos descritos, podremos disfrutar de un ambiente más confortable y saludable en nuestro hogar.


