Hola a todos, pensando pensando he decidido montar en un tablero todo el cacharreo de la ósmosis para tenerlo un poco organizado y curioso y a su vez intentaré automatizar la producción de agua en la medida de lo posible.
A la hora de montar el arduino y la electrónica no tengo problema alguno, pero en programación estoy pegao y es donde necesito me echeis un cable porfa.
Según lo tengo pensado utilizaré tres entradas digitales:
-Pulsador "marcha", para poner el sistema en funcionamiento
-Pulsador "paro", para parar el funcionamiento
-Boya de nivel que enviará señal al ardu cuando esté el "depósito lleno"
Las salidas serán cuatro relés encargados de hacer funcionar unas electroválvulas de 24V.
-Válvula 1 "entrada"
-Válvula 2 "flushing"
-Válvula 3 "rechazo"
-Válvula 4 "producción"
Os pongo un dibujo cutre para que veais la idea
https://imageshack.us/photo/my-images/12/osmoh.jpg/
El funcionamiento sería el siguiente, partiendo de que todas las salidas estás a cero, al pulsar "marcha" se activa la salida correspondiente a válvula 1 "entrada" y permanecerá siempre en este estado hasta que pare el sistema.
Al mismo tiempo se activará la salida correspondiente a válvula 2 "flushing" durante un periodo de 3 minutos, pasado este tiempo se desactivará durante 30 minutos, pasados los cuales se volverá a activar otros 3 minutos, siendo este su ciclo de trabajo hasta que el sistema pare.
Y al mismo tiempo al dar orden de marcha se activará la válvula 3 "rechazo" durante 15 minutos, pasados estos se desactivará y se activará la salida válvula 4 "producción", permaneciendo estas dos salidas así hasta que pare el sistema.
Os pongo un diagrama de tiempo para aclarar.
https://imageshack.us/photo/my-images/545/graficaw.jpg/
Todo permanecería en este estado de producción hasta que se activara el pulsador de "paro" o bien hasta que se active el switch de nivel de "depósito lleno" y las cuatro salidas se desactivarán y el sistema quedaría en parada hasta nueva orden.
Os pido a los máquinas de programación que me orienteis un poco a desarrollar el código o bien si conoceis algún código parecido que pueda coger ideas, ya os digo, de programación estoy cortito, gracias de antemano.
A la hora de montar el arduino y la electrónica no tengo problema alguno, pero en programación estoy pegao y es donde necesito me echeis un cable porfa.
Según lo tengo pensado utilizaré tres entradas digitales:
-Pulsador "marcha", para poner el sistema en funcionamiento
-Pulsador "paro", para parar el funcionamiento
-Boya de nivel que enviará señal al ardu cuando esté el "depósito lleno"
Las salidas serán cuatro relés encargados de hacer funcionar unas electroválvulas de 24V.
-Válvula 1 "entrada"
-Válvula 2 "flushing"
-Válvula 3 "rechazo"
-Válvula 4 "producción"
Os pongo un dibujo cutre para que veais la idea
https://imageshack.us/photo/my-images/12/osmoh.jpg/
El funcionamiento sería el siguiente, partiendo de que todas las salidas estás a cero, al pulsar "marcha" se activa la salida correspondiente a válvula 1 "entrada" y permanecerá siempre en este estado hasta que pare el sistema.
Al mismo tiempo se activará la salida correspondiente a válvula 2 "flushing" durante un periodo de 3 minutos, pasado este tiempo se desactivará durante 30 minutos, pasados los cuales se volverá a activar otros 3 minutos, siendo este su ciclo de trabajo hasta que el sistema pare.
Y al mismo tiempo al dar orden de marcha se activará la válvula 3 "rechazo" durante 15 minutos, pasados estos se desactivará y se activará la salida válvula 4 "producción", permaneciendo estas dos salidas así hasta que pare el sistema.
Os pongo un diagrama de tiempo para aclarar.
https://imageshack.us/photo/my-images/545/graficaw.jpg/
Todo permanecería en este estado de producción hasta que se activara el pulsador de "paro" o bien hasta que se active el switch de nivel de "depósito lleno" y las cuatro salidas se desactivarán y el sistema quedaría en parada hasta nueva orden.
Os pido a los máquinas de programación que me orienteis un poco a desarrollar el código o bien si conoceis algún código parecido que pueda coger ideas, ya os digo, de programación estoy cortito, gracias de antemano.