El modelo de ejemplo simulará el funcionamiento de un Arduino en una habitación de ejemplo, con una sola ventana, una sola luz y un enchufe. La ventana dispondrá de un sensor de apertura y persianas automáticas, y la luz estará controlada por tres pulsadores, idealmente situados uno junto a la puerta y los otros dos cerca de la cama.
Antes de realizar el conexionado, debemos tener presente que por lo menos cuatro de los elementos necesitarán de un control de potencia, lo que conlleva emplear cuatro relés (dos para la persiana, uno para la luz y otro para el enchufe). Una vez preparados los circuitos de control de los relés, los conectaremos a los puertos digitales 3 4, 5 y 6, del siguiente modo:
3. Persiana arriba
4. Persiana abajo
5. Luz
6. Enchufe
Ahora colocaremos el sensor de apertura de la ventana. Este sensor funciona de forma similar a un interruptor, por lo que podemos conectarlo directamente a nuestro Arduino, usando el puerto número 2.
Los pulsadores irán conectados a los puertos digitales 7, 8 y 9.
Finalizado el conexionado, podremos proceder a la inicialización de nuestro Arduino.
Comentarios
Pruebas con ARDUINO
Hola,
Voy a empezar a hacer pruebas con Arduino. Mi objetivo es controlar una persiana y 2 toldos. Voy un poco pez con los temas electrónicos. Leyendo este ejemplo entienod uqe para mi propósito necesito un Control de Potencia, que entiendo que correspondería al Gadget "Controlador Eléctrico de 4 vías",
¿ Esto es así ? El arduino lo he visto por Internet, pero ¿ dónde puedo obtener un controlador eléctrico de 4 vías " ? ¿ Las 4 vías serán suficientes para mi objetivo ?
Por otro lado el sensor de persiana bajada, ¿ tenéis referencias de dónde obtenerlo ?
Grácias.
Controlador eléctrico
Habitualmente, toldos y persianas, funcionan mediante una interfaz formada por dos canales: uno para subir y otro para bajar. Estos canales habitualmente se accionan mediante pulsadores, y para controlarlos electrónicamente, lo más adecuado es emplear también 2 relés; de este modo cada relé actuará como su correspondiente pulsador, y no tendremos que complicar innecesariamente el cableado. Siguiendo este modelo, necesitarás un total de 6 vías para tu propósito, por lo que el Gadget de 4 vías se quedará corto.
Existen varios productos en Internet que cumplen tal propósito, pero en general son algo caros, y al fin y al cabo solamente se trata de relés. Si eres hábil con el soldador, una buena opción muy barata es crear tu propio circuito.
En cuanto a la conexión con Arduino, el Gadget en cuestión ya muestra como debe conectarse: simplemente un puerto digital por relé a controlar, usando eso sí el circuito compuesto por un transistor y el diodo de protección. Puedes ver algunas fotos de un montaje de ejemplo en la respuesta a este comentario.
En cuanto tengas el Arduino, si tienes cualquier duda respecto como programarlo, no dudes en preguntar!
Controlador Eléctrico
Hola Oriol,
Optaré por la vía de hacerlo a mano. Unas dudas:
Respecto a los sensores de persiana bajada, ¿ sabes algo ? ¿ me puedes aconsejar alguno ?
Tengo también dudas de como detectar que una bombilla esta encendida o apagada. Según un ejemplo vuestro con Micropik PS3X8, pone que esta placa detecta si está encendida con un cortocircuito, ¿ Tienes info de como reproducir esto con compenentes individuales, que hay que montar para obtener el mismo resultado si no se tiene esta placa ?
¿ Sabes alguna tienda por Internet que tenga todo este material ?
Finalmente una duda que me ha surgido y que seguro tienes respuesta. Se supone que el Arduino Duemilanove se conecta por USB. En una instalación en toda la casa habrá varios distribuidos, en principio uno por zona (jardín, sala de estar, etc). ¿ Cómo se conectan con el PC ? ¿ con el módulo de ethernet para esta placa ? alargando el cable USB ? Esta última opción no me parece muy factible.
Grácias.
RE: Controlador Eléctrico
Hola,
te respondo en el nuevo hilo que ha creado Oriol. mira más abajo.
Proveedores
Te contesto la otra pregunta aparte. El tema de los proveedores es algo complejo, ya que por ahora no hemos conseguido encontrar ninguno que pueda proporcionar todo el material necesario para una instalación estándar, y eso implica costes de transporte o la necesidad de ir personalmente a las tiendas. En unos meses esperamos tener alguna solución más cómoda para aquellos usuarios que quieran hacer su propia instalación domótica, pero por ahora te aconsejo encargar dos o tres Arduinos (así te ahorrarás los costes de transporte en el futuro) y comprar un par de placas de relés en la tienda de electrónica. Las Cebek tienen un grave defecto, y es que los relés de 12v no pueden reemplazarse, pero son fáciles de encontrar y no excesivamente caras. Si optas por estas placas, ten en cuenta que necesitarás un transformador para obtener este voltaje.
Persianas, bombillas, etc.
Disculpa, olvidé contestar la pregunta sobre sensores de cierre. La verdad es que desconozco el tema y tal vez Daniel pueda consejarte al respecto. Algunas automatizaciones de persiana llevan su propio mecanismo para el sensor de cierre (que no es más que un sensor de fin de carrera instalado en el eje) pero en el resto de casos puedes usar un sensor magnético. Este sensor solamente te indicará cuando la persiana esté bajada (pero no compactada) y no debería usarse como mecanismo antirrobo, ya que es fácil de detectar. Otra forma de hacerlo es por temporización, pero Domino -el firmware para Arduino- aún no lo soporta (lo hará en breve). Este sistema, lo que permitiría es establecer el tiempo total del recorrido y a partir de ello poder determinar el punto exacto donde se encuentra la persiana, ofreciendo un mayor control. Dado que tenemos alguna instalación con este tipo de automatismo, puedes contar con que las próximas versiones de Domino lo incluyan pronto.
En cuanto a la automatización de la iluminación, lo que Daniel comenta es una opción perfectamente válida si optas por usar Micropik, aunque algo cara. La idea es usar un relé de doble vía, conectando en una de ellas la línea que activará la lámpara y en la otra un puente hacia un puerto digital de entrada. De este modo, podremos "leer" el estado del puerto de forma eléctrica. Usando Arduino este mecanismo no es necesario, ya éste nos permite leer el estado de los puertos de salida; de este modo podrás usar los puertos de entrada para leer los pulsadores que activen y desactiven la luz.
Si estás usando Arduino, no necesitas conectarlo a ningún ordenador para obtener el funcionamiento básico, pero sí lo vas a necesitar si quieres disponer de una interfaz web que te permita el control remoto de todas las funciones. En este caso, nuestra recomendación es tener uno de los agentes de la red suficientemente cerca para conectarlo mediante USB (el estándar dice 5m, aunque con cable apantallado y a la velocidad de conexión que empleamos para Arduino puede llegarse a los 10m). Es cierto que existe un "shield" ethernet para Arduino, pero su precio es algo elevado y consume demasiados puertos, por lo que el resultado no merece la pena.
y si furean contraventanas
Interesante este hilo de comentarios. Aunque no me ha quedado claro la utilizacion del tiempo para saber la posicion. Si se bloqueara la persiana (fallo mecanico, una maceta mal colocada, etc perderiemos el norte. Tendriamos que reconfigurar el tiempo o habria una solucion.
Por otro lado, si quisieramos abrir y cerra unas contraventanas, en principio de doble hoja aunque se podrian unir. Conoceis de algun motor que haga esto y a poder ser de tamaño reducido?
Gracias.
Interesante (foro dedicado)
Iker, estoy de acuerdo contigo en que este tema es muy interesante, por lo que he abierto una discusión en el foro para que así sea más ágil de trazar y mantener. ¿Seguimos discutiendo allí?