Programador de riego con Arduino Nano

La necesidad es muchas veces la que nos despierta el ingenio, esta vez necesitaba un programador de riego sencillo y barato para las macetas de casa de mis padres.

Decidí que lo más sencillo era un sistema que permitiese riego automático cada 1, 2, 5 o 7 días durante 10, 20, 30 o 45 minutos. No quería complicarme con la instalación de un LCD o display de 7 segmentos, así que opté por hacerlo con led (4 led para la frecuencia y otros 4 para el tiempo de riego). Tampoco quería meterme en el engorro de poner un reloj, quería algo funcional, barato y fácil de usar.

La controladora es un Arduino Nano V3, tiene dos pulsadores, uno para activar el modo programación y otro para seleccionar la frecuencia y el tiempo, un relé que salta en el momento programador y una electro válvula para controlar la salida del agua.

El funcionamiento del sistema es sencillo:

  • Pulsar el botón de programación 2 segundos para activar la programación. Muestra la frecuencia programada.
  • Pulsar el botón de seleccionar para cambiar la frecuencia, una vez que llega al final vuelve al primero (1, 2, 5 o 7 días)
  • Pulsar el botón programación para activar la selección de tiempo. Muestra el tiempo programado.
  • Pulsar el botón seleccionar para cambiar el tiempo (10, 20, 309 o 45 minutos), cuando llega al final vuelve al primero.
  • Pulsar el botón programación, se apagan todos los led y se guarda la programación seleccionada (frecuencia y tiempo) en la EEPROM.

Para activar el riego se pulsa el botón seleccionar y en ese momento se realiza el primer riego durante el tiempo programado, y lo repetirá cada frecuencia y tiempo indicado.

En caso de pulsar el botón de selección durante el riego, se detiene el proceso y solo comenzará de nuevo cuando se vuelva a pulsar el botón de selección.

 

Anuncios