Sei sulla pagina 1di 4

CISTERNA AUTOMATIZADO CON SESORES DE NIVEL DE AGUA

En este trabajo se muestra la fabricacin y explicacin de una cisterna de


control automtico con sensores de nivel de agua magnticos, una bomba y
una electro-vlvula. Todo controlado por Arduino.
QU ES UNA CISTERNA?
Una cisterna, tambin conocida como tinaco o aljibe, es un deposito donde
usualmente se almacena agua o algn otro lquido. En este proyecto se simula
el funcionamiento de una cisterna principal y una secundaria, con el uso de una
bomba de pecera, una electrovlvula y sensores de nivel de agua, por medio
de un control automtico.
CONTROL AUTOMATICO?
En este caso, el control automtico es utilizado para intervenir en el flujo de
agua de cisterna a cisterna. Para esto, utilizamos tres sensores de nivel de
agua, los cuales nos indican el nivel de agua de ambas cisternas, y con ello,
mediante un micro-controlador controlamos la bomba de agua que surte a la
cisterna secundaria y la electro-vlvula que permite la salida de agua de dicha
cisterna.
APLICACIN PRCTICA
El concepto de este proyecto, as como este mismo, puede ser utilizado para
controlar el flujo de agua en una casa o establecimiento, previniendo su
desperdicio.
PARA QUE SIRVE ESTO? (PROPSITO)
El principal propsito de este proyecto es utilizar el micro-controlador para
implementar un control automtico en dos cisternas. Con ello, regular el flujo
de agua para evitar su desperdicio. Cmo se puede hacer? Mediante el uso de
tres sensores de nivel de agua, uno en la cisterna principal para ver que el
agua no llegue a su nivel ms bajo, para evitar el uso innecesario de energa, y
otros dos en la cisterna secundaria, uno para medir el nivel ms bajo, para
evitar usar demasiada energa, para avisarle al usuario que el nivel de agua
est bajo pero la bomba aun funciona, entre otros aspectos, y otro sensor para
medir el nivel ms alto, para cuando el agua lo sobrepase, la bomba se
detenga y evitar derramar agua.
COMPONENTES
1 Electrovlvula
2 Resistencias de 2 kOhm

3 Sensores de nivel de agua


1 LED
1 Bomba de agua para pecera
2 Relevadores
Micro controlador (Arduino)
2 Diodos
1 Resistencia de 330Ohms
Manguera
2 Resistencias 1kOhm
2 Cubetas
2 Transistores
Cable
IDEAS PREVIAS PARA LA SOLUCIN DEL PROBLEMA:
. Usar sensores ultrasnicos para detectar el nivel del agua en las cisternas y
con ello mandar instrucciones a la bomba y a la vlvula.
Si no encontrbamos electrovlvula, utilizar un servo como compuerta de
salida del agua en la cisterna secundaria.
Utilizar botes de 1 litro para simular las cisternas.
Mediante sensores infrarrojos y una tapa flotante medir el nivel del agua.
CMO HACER
ARDUINO?

EL

CDIGO

PARA

CONTROL

AUTOMTICO

CON

Declarar sensores y especificar el nmero del puerto del micro


controlador donde se van a conectar.
int s1 = 5;
int s2 = 6;
int s3 = 7;

Declarar las variables de los componentes que funcionaran como


salida.

int bomba = 3;
int valv = 4;
int alarm=8;

En void setup, Indicar cada componente si es entrada o salida.


pinMode(s1,INPUT);
pinMode(s2,INPUT);
pinMode(s3,INPUT);

pinMode(bomba, OUTPUT);
pinMode(valv, OUTPUT);
pinMode(alarm, OUTPUT);

Es necesario especificar una variable para indicar el estado anterior


de la bomba para que funcione nuestro control como lo deseamos
incialisamos el valor en 0 y lo modificamos en funcin deacuerdo a los
valores de los sensores.
Int fbomba=0

En void loop:

Leer el valor de los sensores para crear una variable que contenga su
valor.
int sens1 = digitalRead(s1);
int sens2 = digitalRead(s2);
int sens3 = digitalRead(s3);

Mandar la orden de salida para la alarma, bomba y vlvula.


digitalWrite (alarm, falarm);
digitalWrite (bomba, fbomba);
digitalWrite (valv, fvalv);

Mediante una tabla de verdad, se crean funciones para indicar con


que circunstancias debe prender o no la bomba, la vlvula o la alarma.

int falarm=(!sens3 && !sens2 && !sens1)||(!sens1)||(sens1 && sens3 && !sens2);
fbomba = (fbomba && (!sens3) && sens1) || ((!sens2) && sens1 && (!sens3));
int fvalv=(fbomba && sens2)||(!fbomba && !sens3 && sens2)||(sens2 && sens1);

CONCLUSIN
En este trabajo se aplican tanto conocimientos de programacin, como de
electrnica y un poco de ingenio para la instalacin en cubetas, etc... En
conjunto dan como resultado la combinacin necesaria de conocimientos para
realizar un proyecto de este tipo.
La realizacin de proyectos, nos hace practicar lo que se debi aprender en el
saln de clase, para nosotros, el aplicar nuestros conocimientos, nos hace
darnos cuenta lo necesario de tener los conocimientos de varios temas, para
lograr, no solo un proyecto como este, si no, no sera posible.
Como observacin, es realmente importante conocer el funcionamiento de los
componentes que vas a utilizar, para no daar ninguno, as mismo, es esencial
contemplar que a veces no es fcil conseguirlos.