Skip to main content

Proyecto Arduino – Riego automatico para plantas

INFO

Este es mi proyecto de riego automático para plantas utilizando arduino y un sensor de humedad el cual detecta el nivel de humedad en la tierra y si este requiere mas agua libera el agua del depósito.

Este sistema es alimentado con una bateria de litio de 7.4v que lo saque de un celular este proyecto facilmente podria adaptarse a energía solar.

FUNCIONAMIENTO

El funcionamiento del regador automático consiste en recibir información en tiempo real del sensor de humedad el cual posee dos salidas una digital y una analógica para este caso se esta usando el pin digital por lo que cuando supera un cirto nivel de humedad cambia su estado logico a 0 (LOW), este es interpretado por arduino uno y este acciona un servo motor haciendo girar la llave de paso del agua, se puede utilizar una valvula eléctrica para este mismo proceso, pasa que no encontre esta válvula y por eso tube que inprovisar.

En cuanto al codigo de arduino es el siguiente:

// incluimos la librería servo
#include ;
// establecemos los pines
const int sensorPin = 2;
// pin para el led indicador
const int ledPin = 12;
// iniciamos en estado cero
int estado = 0;
int estadoOff =0;
// estado del sensor inicia en cero
int sensorState = 0;
Servo myservo;

void setup(){
//Configuración de los pines
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
myservo.attach(9);
}
void loop(){
// verificamos constantemente el pin del sensor
sensorState = digitalRead(sensorPin);

if (sensorState == LOW){
// si el suelo esta humedo ingresa aquí
if(estado == 0){
// iniciamos el servo
myservo.attach(9);
// movemos el servo
myservo.write(120);
delay(500);
// detenemos el servo sin energía
myservo.detach();
estado = 1;
estadoOff = 0;
// combiamos el estado para que efectue el cierre de la válvula
}
}
else {
if(estadoOff == 0){
// sentido opuesto no hay humedad abrimos la válvula
myservo.attach(9);
myservo.write(0);
delay(500);
myservo.detach();
estadoOff = 1;
estado = 0;
}
}
}

CAPTURAS

100_1668

 

 

 

 

 

 

 

 

 

 

prototipo de ensayo

sensor_suelo_2

 

 

 

 

 

 

 

 

 

 

 

 

 

Sensor de humedad generico con comparador LM393

Diagrama de Conexiones

riego con arduino_bb

17 comentarios en “Proyecto Arduino – Riego automatico para plantas”

  1. El microservo (control de valvula de agua) donde lo conseguiste? Con que nombre? Donde puedo comprar uno en internet, soy de México

  2. hola una ayuda en el software arduino
    si me ayudaria con unos codios en arduino utilizando 3 sesnores ultrasonicos pero en un solo arduino y tambien con un sensor de humedad

  3. En primer lugar agradesco los videos de bootstrap, en breve seguire con laravel..
    Tengo una duda, cuanto gastaste sin el arduino? aprox.. gracias!

    1. Si puedes usar varios sensores , esto lo define la placa arduino dependiendo del modelo podras manejar mas o menos el modelo básico podras manejar hasta 6 sensores y con uno mas completo podras manejas hasta 20 sensores.

  4. Excelente idea, solo una duda como hiciste la llave de paso que controla el flujo de agua en la tuberia entiendo que el servomotor abre y cierra la llave de paso. Pero tu hiciste la llave de paso?

    1. Hola bueno en cuanto a la llave de paso que utilize es una llave que se utiliza en los hostpitales para abrir o cerrar el suero ahi le puse el servo es vastante casero yo lo hise porque no encontre una electro valvula, si quieres hacerlo mas profecional te recomiendo que utilizes una valcula selenoinde es mas efectivo y maneja mas agua lo puedes encontrar en alguna tienda de articulos de riego

  5. Buenas muy interesante su proyecto me gusto muhco, una pregunta si quisera hacerla con una electrovalvula como seria mi progrmacion, podria de favor darme su correo 🙁 🙂

    1. mucho mas facil es igual que encender un led pero enves de led usas un relevador o rele que es un un interruptor magnetico en arduino simplemente seria para activar la electro valvula pones HIGH para apagar LOW , pero la electrovalvula requiere fuente externa eso lo consultas con el manual para ver cuanto voltaje requiere

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.