¿Alguna vez has deseado tener un sistema de riego que pudiera regar tus plantas de forma regular y precisa, incluso cuando no estás en casa? Con la ayuda de Arduino, puedes construir tu propio sistema de riego por goteo que se puede programar para regar tus plantas automáticamente y asegurarse de que siempre estén en las mejores condiciones.
En esta guía, te mostraremos cómo construir un sistema de riego por goteo con Arduino que pueda ser programado y personalizado según tus necesidades. No importa si eres un principiante o un experto en electrónica, ¡este proyecto es perfecto para cualquiera que quiera tener un jardín envidiable!
Cómo hacer:
Reúne los materiales necesarios: necesitarás un kit básico de Arduino, un sensor de humedad del suelo, una bomba de agua, tuberías de goteo y accesorios, y un protoboard.
Conecta el sensor de humedad del suelo al Arduino y elige el umbral de humedad deseado para que el sistema se active.
Conecta la bomba de agua al Arduino y asegúrate de que esté funcionando correctamente.
Conecta las tuberías de goteo y los accesorios al protoboard y a la bomba de agua para que el agua se distribuya correctamente.
Programa el Arduino para que active la bomba de agua cuando el sensor de humedad detecte un nivel de humedad inferior al umbral deseado.
Personaliza el sistema según tus necesidades, como la frecuencia y duración de riego.
¡Y eso es todo! Ahora puedes tener un sistema de riego por goteo automatizado y personalizado en tu jardín. ¡Disfruta de tus plantas siempre verdes y saludables!
Aquí te presento un código básico para el sistema de riego por goteo con Arduino:
// Definición de los pines utilizados
int sensorPin = A0; // Pin analógico conectado al sensor de humedad
int bombaPin = 9; // Pin digital conectado a la bomba de agua
// Definición de las variables utilizadas
int umbralHumedad = 500; // Umbral de humedad para activar la bomba de agua
int tiempoRiego = 5000; // Tiempo de riego en milisegundos (5 segundos)
void setup() {
pinMode(sensorPin, INPUT); // Establece el pin del sensor como entrada
pinMode(bombaPin, OUTPUT); // Establece el pin de la bomba como salida
}
void loop() {
int humedad = analogRead(sensorPin); // Lee el valor del sensor de humedad
if (humedad < umbralHumedad) { // Si la humedad es menor al umbral
digitalWrite(bombaPin, HIGH); // Enciende la bomba de agua
delay(tiempoRiego); // Espera el tiempo de riego
digitalWrite(bombaPin, LOW); // Apaga la bomba de agua
}
delay(1000); // Espera 1 segundo antes de volver a medir la humedad
}
Este código utiliza un sensor de humedad del suelo conectado al pin analógico A0 del Arduino. El umbral de humedad se establece en 500 y se puede ajustar según tus necesidades. La bomba de agua se activa cuando la humedad es menor al umbral y se desactiva después de un tiempo de riego de 5 segundos. Este tiempo también se puede ajustar según las necesidades de tus plantas. El programa espera 1 segundo antes de volver a medir la humedad para evitar mediciones erráticas.
Ten en cuenta que este código es solo una guía básica y que puedes personalizarlo según tus necesidades y preferencias. ¡Diviértete experimentando con tu sistema de riego por goteo con Arduino!
¡Síguenos en nuestras redes sociales para más consejos y trucos! Encuéntranos en Facebook como Tu base.ideas y en Instagram como @tubase.ideas.
https://www.facebook.com/Tubase.ideas
https://www.instagram.com/tubase.ideas/