Arduino y relés
El objetivo de todo esto es poder llevar la electricidad desde la fuente de alimentación hasta las electroválvulas, para que cuando estas se activen, el agua llegue a través de las tuberías hasta nuestras plantas. Hasta ahora tenemos todo preparado, pero de alguna manera hay que conseguir que la electricidad llegue hasta las EV. Podríamos poner un interruptor y cuando quisiéramos regar, bastaría con pulsarlo para hacerlo. Pero en vez de eso vamos a poner relés. Los relés son unos interruptores que se activan electrónicamente.
Es decir que necesitaremos un aparato electrónico que controlará la apertura y cierre de cada relé; este aparato es el arduino. Además este arduino será lo suficientemente listo como actuar sobre los relés siguiendo un programa pre-establecido con lo que obtendremos el riego automatizado.
Tarjeta de relés.
Como ya hemos visto, un relé es como un interruptor. En realidad es un electroimán que al activarse mueve una lámina de metal que hace se cierre (o abra) un circuito. Que se active el interruptor, que es lo que queremos.
Para que ese electroimán se active también necesita alimentación. En nuestro caso, estos electroimanes (bobinas) se activan mediante 24 V pero de corriente continua.
Es decir que funcionan como las electroválvulas, pero con corriente continua.
Para que el relé se active, en consecuencia, hay que hacer un circuito como el de las EV.
Y aquí es donde interviene el Arduino. Este será el encargado de cerrar los circuitos que activan los relés.
Viendo los esquemas de las EV y los relés, se aprecia que son muy parecidos, salvo por el voltaje. Entonces ¿para que poner relés? ¿no se podría hacer que el arduino cerrase directamente los circuitos?. Obviamente, no. Por varias razones, primero por que los contactos del arduino no soportarían la tensión a la que trabajan las EV. Y hay otra razón, los chismes electrónicos, son muy susceptibles al ruido.
Hay otras soluciones alternativas a los relés, pero a nosotros nos gusta el hecho de que estén separados tan claramente los circuitos (los que llevan alterna de los que no) como los separan los relés. Pero los relés tienen a la hora de ser montados una serie de inconvenientes. En la imagen un esquema (rudimentario) de como se monta un relé.
Precisamente para evitar los ruidos, conviene aislar muy bien los chispazos de las conexiones cuando se activan (retorno inductivo), para ello hemos puesto en la tarjeta de relés un circuito RC (Nota: no sé muy bien si realmente es un circuito RC o simplemente un filtro, no soy electrónico, pero el caso es que desde que añadí estos componentes ha funcionado mucho mejor).
Es muy útil saber si el relé está activo, para ello hemos puesto un led en la alimentación del relé. Ojito, que los relés se alimentan con corriente continua y aquí si es importante la polaridad. Con todo esto ya tenemos nuestro propio circuito para un relé. Para que no nos quedemos cortos, lo repetimos 7 veces más y ya tenemos una tarjeta de relés hecha por nosotros mismos (Seguro que las del mercado son más bonitas y están mejor hechas, pero para novatos como yo, resulta de lo más gratificante hacer esto y sale más barato).

Nota: en las imágenes se muestran las dos caras, la de componentes y la de soldaduras. Las soldaduras están hechas por un autodidacta. Se muestran las dos caras para ilustrar lo fácil que se montan los circuitos, pero por si acaso, primero prueba con un relé y luego montas los otros 7. Además para facilitar el montaje de los relés y como no la vamos a usar, les he cortado la pata NC.

Si vas a hacerte la placa de relés tu mismo debes aprender a soldar, en el caso de nuestras fotos , las soldaduras son muy caseras pero eficaces para ilustrar como hacer una placa.
Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos.

Como ya hemos dicho, arduino es muy sensible a los ruidos de manera que hay que poner cuidado de cómo conectarlo y dónde colocarlo dentro de nuestro montaje:
Hacer una F.A. de 9vcc es relativamente fácil. La fuente que usamos en nuestro arduino está hecha siguiendo las indicaciones de esta página. Es relativamente sencillo, como puedes observar en la foto, pero yo usé 4 diodos en vez de un puente de diodos, que viene a ser lo mismo pero separado en piezas. También puedes ir a la tienda y comprar una (sale más caro).
Si tienes en cuenta estos consejos te evitarás problemas. Veamos ahora el resto de los componentes que acompañan a nuestro riego.
Shield de relés (array).
Esta tarjeta es la que nos permite manejar los relés. Como hemos visto en nuestra tarjeta hay unos bornes donde se conectan las entradas de 24Vcc. que activarán la bobina del relé.
Debemos conectar las salidas 1 a 8 y el común con cada uno de los bornes de nuestra tarjeta. Se conecta primero el común con un borne del relé, y luego una de las salidas al otro borne.
Y esto para cada relé.
Esta shield de control de relés además permite conectar directamente la FA de 24Vcc a ella de forma que la propia tarjeta se encarga de gestionar el cierre de los contactos y llevar los 24Vcc a cada relé. Fácil ¿no?.
Tarjeta de reloj
Una de las cosas que nos interesan más de nuestro sistema de riego es poder decirle cuando tiene que regar y durante cuanto tiempo. Para ello es imprescindible que el arduino sepa la fecha y la hora. De ello se encarga el DS1307.
Este se conecta a una tarjeta de conectar ylisto. Se conecta todo ello al arduino, se instala siguiendo todas precauciones que hemos tenido hasta la fecha y ya tenemos reloj. Una precaución adicional al manipular esta tarjetita: ojo a la pila. Cuando montamos esta tarjeta lo más fácil es poner la pila y olvidarse de ella, pero resulta que con la pila hemos alimentado el circuito y si dejamos la tarjeta encima de una superficie metálica o la tocamos con una, le provocaremos un cortocircuito, con lo que ya podemos ir a comprar otra. Así que mejor no le pongas la pila hasta que te hayas asegurado que está bien montado y sin posibilidad de hacer cortos.
Accesorios.
Hay varias particularidades más a tener en cuenta en el arduino.
En primer lugar cada vez que se ejecuta el programa que lleva, se activa la salida 13. Nosotros la hemos derivado a un led, de manera que cada vez que se ejecuta el programa se enciende y cuando acaba su ejecución se apaga.. Además, cuando se hacen pruebas con el programa suele venir bien encender otro led, de manera que en la tarjeta de accesorios hemos puesto dos led y sus correspondientes resistencias.
También hay que tener en cuenta que cuando se graba un programa nuevo, o se conecta al ordenador mediante USB al PC, se reinicia el programa del arduino, para evitarlo es necesario puentear el pin "reset" a gnd con un condensador de 12uf.
Como esto es un poco latoso cuando se está programando, hemos puesto en esta tarjetita un pulsador y un condensador de manera que cuando se pulsa, se cierra un circuito que evita el reset.
Y para terminar, las entradas digitales. Una entrada digital se entiende como 1 cuando se le aplica +5v y 0 cuando no hay nada. Pero la realidad es que cuando se le deja de aplicar esa tensión por al entrada puede entrar ruido y no funcionar como queremos. Para evitarlo, las entradas deben estar "tiradas" a gnd (PULL DOWN). Esto se hace con una resistencia entre la entrada y gnd. En nuestra tarjetita de accesorios, lo que hemos hecho es poner estas resistencias (10K) conectadas a tierra de manera que sino hay nada en la entrada, esta nos de siempre un 0.
Tarjeta SD.
La tarjeta SD permite crear una serie de ficheros de inicialición y configuración en la propia tarjeta de manera que cuando el programa arranque pueda parametrizar la función setup(). Con esto se ahorran muchos problemas de reseteo.
Además se ha hecho un log que (también en esa SD) nos permite saber cuando se activó el riego, cuando se activó le sensor de lluvia, etc. Como es un log, de vez en cuando hay que vaciarlo, recuérdalo.
Resulta bastante complicadillo si eres nuevo en esto de los automatismos, pero es un mundo apasionante.
Si todavía tienes dudas puedes ver el montaje entero paso a paso de como hicimos el prototipo (con el se está regando nuestra huerta) con materiales de desguace, en el punto Paso a Paso.
Con esto ya tenemos todos los componentes físicos de nuestro sistema de riego. Ya podemos conectarnos al arduino y al ordenador y mediante el software adecuado, regar la huerta cuando y como queramos, sin estar presentes.