Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino Riego PDF
Arduino Riego PDF
ALBACETE
SISTEMA DE RIEGO
CONTROLADO POR
SENSORES DE
HUMEDAD
• Pantalla LCD
• Potenciómetro 10K
• Electroválvula usada de lavadora
• Conectores faston
• Cable eléctrico
• Velcro
• Manguera de 12 mm de diámetro
• Bomba agua
• Relé
• Fiambrera
• Placa board
• Arduino Uno
• Transistor PNP
1
• Sensor de humedad
• Tablero de madera
La mayoría de los materiales estaban disponibles en Albacete capital, pero otros como los
sensores de humedad hubo que pedirlos fuera de Albacete, y tardaron 2 dias en llegar ,
pero no incluían el cable, por lo que ha habido que modificarlos para hacerlos funcionar sin
el cable original. Recientemente se han recibido los sensores de humedad encargados hace
un mes al profesor, que funcionan mucho mejor que los anteriores.
2
transportarlo fácilmente.
Al pin 8 se conecta la base del transistor con una resistencia en serie, y el colector se lleva a
Vcc. El emisor se conecta a masa.
El cable de 220 V no cabe en la protoboard porque es demasiado gordo, así que hay que
adaptar la conexión del enchufe para que se pueda conectar a la protoboard usando una
clema a la que se conectará otro cable más fino. Lo mismo para la bomba. Estas clemas se
pegan con velcro al tablero para evitar que se muevan.
El relé lleva un diodo en paralelo para evitar que la corriente que se autoinduce su bobina
no pase al circuito, porque así se polariza en inversa y se abre el circuito, lo que evita que
esta corriente afecte negativamente al circuito.
Para montar el sensor de humedad, a los tres cables que lleva (alimentación, masa y señal),
se les ha puesto el cable que se utilizó para los otros sensores, porque el cable que lleva
integrado el sensor es un poco corto.
A la base múltiple se enchufa la bomba. Cuenta con un interruptor para poder pararla en
caso de urgencia (pej que el depósito se vacíe muy rápido).
3
a 16 mm para que la manguera no salga despedida por la fuerza del agua, y la boquilla de
la manguera se fija a la planta con una pinza ajustable. La bomba se fija a la base de la
fiambrera, no demasiado cerca de la pared, ni tampoco en medio, gracias a las ventosas
que posee en la base. No se ha puesto la manguera porque la evaporación que sufre una
planta por estas fechas es casi nula (La última lectura arrojó un 98%). Se ha probado a
poner la planta cerca de una estufa durante un rato para hacer que se evapore más rápido
el agua, pero no consigue hacer que baje la humedad, ni siquiera con el aire acondicionado
en calefacción.
También el recipiente en el que está la maceta influye para la evaporación, pues es de
plástico y no de barro. El plástico, al no ser poroso dificulta la evaporación del agua y sólo
permite que la humedad escape por arriba y por debajo, no por los lados.
2.4 PROGRAMACIÓN
Para programar el Arduino, se ha hecho un programa en el que se leen la humedad de la
planta (la que llega por el sensor) y la humedad de corte (la que ajusta el potenciómetro y
a la que debe parar la bomba)
4
}
void loop()
{
//Para que el sistema convierta la lectura analógica en % hay que establecer una relación:
humedad=0.12*analogRead(0);//Convierte la lectura del sensor a %.
humedadcorte=0.07*analogRead(1)+15;//Convierte la lectura del potenciómetro a %. La
humedad se ajusta entre un 15 y 90 por ciento.
/*El siguiente bloque imprime en la pantalla
el valor de la humedad que lee el sensor, y el
de la humedad de corte leída por el potenciómetro*/
lcd.setCursor(0,0);
lcd.print("HUM. PLANTA:");
lcd.setCursor(12,0);
lcd.print(humedad);
lcd.setCursor(15,0);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("HUM. CORTE:");
lcd.setCursor(12,1);
lcd.print(humedadcorte);
lcd.setCursor(15,1);
lcd.print("%");
if(humedad<10)
{
digitalWrite(control,HIGH);
}
else if(humedad>humedadcorte)
{
digitalWrite(control,LOW);
}
5
delay(1000);
lcd.clear();
}
El programa no tienen una gran dificultad, pues sólo se trata de activar o desactivar una
salida, y de leer el valor del sensor y del potenciómetro.
En el sensor, se lee el valor del sensor y se imprime la lectura por la pantalla LCD. Para el
relé, se pone a 1 si la humedad cae por debajo de un 10%, y se apaga al llegar a la
humedad que fije el usuario como corte.
Tanto la lectura del sensor como la humedad de corte se convierten a % para que al usuario
le sea fácil comprender la humedad que está ajustada como corte y la que tiene la planta
en cada momento. Si no se convirtiera, la humedad saldría como un número comprendido
entre 0 y 1023, lo que no facilita saber si la planta está seca o muy húmeda.
6
3. PRESUPUESTO
Subtotal 47,56 €
IVA 21% 9,99 €
TOTAL 57,55 €
4.FUNCIONAMIENTO
El sistema lee constantemente la humedad de la planta a través de un sensor que está
pinchado en la tierra de la maceta, y la muestra por la pantalla. Si la humedad de la planta
cae por debajo de un 10%, se dispara la bomba, y se parará cuando llegue a la humedad
que ajuste el usuario por medio del potenciómetro. Para ajustar la humedad de corte, el
usuario debe girar el potenciómetro a la dcha si quiere aumentar la humedad de corte, y
hacia la izquierda si la quiere reducir. La humedad que el usuario ajusta también es
mostrada por la pantalla junto con la de la planta.
7
8