Está en la página 1de 4

Control Automático de Nivel de Agua

Cisterna-Tinaco con HC12


Se trata de un proyecto elaborado para una clase de electrónica, en la materia
de microcontroladores por lo tanto esta pensado para una simple demostración
en clase.
 OBJETIVO: Controlar en forma automática el nivel de agua en los dos
depósitos más comunes en una casa-habitación normal. Una cisterna y un
Tinaco o deposito superior.
SENSORES: Los sensores de nivel consisten en 3 simples conductores para
cada deposito  sumergidos el agua y un conductor extra conectado a 5V del
circuito. El agua se encarga de hacer la conexi�n el�ctrica entre los sensores
y el conductor de 5V. As�, cuando el agua llegu� al primer nivel el nivel
l�gico cambiar� de 0 a 1 indicando que ya hay agua en ese nivel. Para los
otros sensores es lo mismo, de modo que cuando el deposito este lleno el
microcontrolador leer� todas las entradas de sensores de ese deposito como
"1", Cuando est� vac�o los leer� como 0. Para m�s estabilidad en los
estados le�dos por el micro se recomienda usar resistencia PULL-DOWN
conectadas a las entradas del micro.
El diagrama pict�rico del sistema controlado aparece abajo.
 
 Como se ve en la figura de arriba, hay dos LED�s que indican la falta de agua
o una cisterna llena.
Los sensores de la cisterna se conectan a los pines 6,5 y 4 del puerto A, los
sensores del tinaco se conectan a los pines A0, A1 y A2 del mismo puerto A.
La bomba de agua y la electrov�lvula que controla el llenado de la cisterna
son controlados por pines del puerto B.
Arriba aparece el diagrama de conexi�n el�ctrica. El motor de la bomba y la v�lvula
electromec�nica son activadas por medio de transistores con su respectivo diodo de
"marcha libre" para evitar sobrecalentamientos en el transistor.  El pin B2 del puerto B
controla al motor y al indicador de cisterna vac�a por lo que habr� poner atenci�n
en los niveles de voltaje, tal vez sea necesario no conectar el LED al mismo pin.

Como este proyecto fue para una demostraci�n en clase, yo us� un peque�o motor
de pecera para simular la bomba y la v�vula electromec�nica era un LED que
indicaba su activacion o no.

Los sensores eran simples trozos de cable con la punta descubierta.

Mis dep�sitos de agua eran una dos cubetas con agua.

A7 A6 A5 A4 A3 A2 A1 A0    B2 B1 B0 Pines del microcontrolador HC12


0 0 0 0 0 0 0 0 Caso1   1 0 0 Cisterna vacia, bomba no enciende
0 0 0 0 0 0 0 1 Caso1   1 0 0 
0 0 0 0 0 0 1 1 Caso1   1 0 0 
0 0 0 0 0 1 1 1 Caso1   1 0 0 
0 0 0 1 0 0 1 1 Caso1   1 0 0 
0 0 0 1 0 1 1 1 Caso1   1 0 0 
                        
0 0 0 1 0 0 0 0 Caso2   1 0 1 Cisterna con poco liquido pero puede abastecer
0 0 0 1 0 0 0 1 caso2   1 0 1 
                        
0 0 1 1 0 0 0 0 Caso 3   0 0 1 cisterna con nivel de agua suficiente
0 0 1 1 0 0 0 1 Caso 3   0 0 1 
                        
0 0 1 1 0 0 1 1 Caso 4   0 0 0 Cisterna y tinaco con agua suficiente
0 0 1 1 0 1 1 1 Caso 4   0 0 0 
                        
0 1 1 1 0 0 0 0 Caso 5   0 1 1 Cisterna llena, motor funcionando
0 1 1 1 0 0 0 1 Caso 5   0 1 1 
                        
0 1 1 1 0 0 1 1 Caso 6   0 1 0 cisterna llena, bomba apagada
0 1 1 1 0 1 1 1 caso 6   0 1 0 

La tabla de arriba presenta la l�gica de control. Con poca agua no se activa el motor de
llenado del tinaco y se abre la v�lvula de llenado de cisterna. Con nivel medio de agua
se puede llenar el tinaco, etc.

El microcontrolador usado fue el HC12 en una tarjeta de evaluaci�n de la empresa


RACOM. Como compilador se uso el UTIL12 en ambiente MS-DOS. Se program� en
lenguaje ensamblador. El programa se corri� en linea, es decir, el c�digo corriendo en
al memoria RAM del microcontrolador.

También podría gustarte