Sei sulla pagina 1di 5

BOMBA DE AGUA

Humberto Benavides Castillo


hbenavidesca@unbosque.edu.co.

1. INTRODUCCIÓN. para hacer menús y animaciones. Puede manejar


128*64 pixeles.
En el presente informe se presenta el
desarrollo de un sistema de llenado de un
tanque de agua, donde se utiliza la pantalla
graficadora para observar el nivel de agua.

2. OBJETIVOS:

 Para este sistema se utilizó el pic


16F877.
 Bomba de agua
 El sistema va ser autónomo y Para el funcionamiento de la bomba de agua se
detectara cuando un sensor está necesita un motor para el funcionamiento óptimo,
dañado y para todo el pero en este laboratorio es simulado así que se
funcionamiento del llenado del utilizara un motor dc.
tanque.
 Sensor
 En la pantalla graficadora se
observara cómo va el proceso de Para este laboratorio se utilizó el indicador logicstate,
llenado. que está en proteus, que hace la misma indicación que
haría cualquier sensor que cuando detectara algo
lanzara un 1.
3. MATERIALES
5. PROCEDIMIENTO
 PIC 16F887
Se realiza el flujo grama del funcionamiento
 Leds
de esta práctica antes de la programación
 Resistencias para tener las ideas claras y sea fácil de
 Crystal 20000Hz programar.
 Condensadores (100Nf,100uF)
 7805
 Borneras
 Motor DC

4. MARCO TEORICO

 Pantalla graficadora

Esta es una pantalla LCD grafica con luz de fondo


verde o azul que puede mostrar no solo caracteres
alfanuméricos, sino también gráficos simples. Ideal
En último sensor detecta, es cuando el tanque
está lleno y en la pantalla se mostrara el tanque
lleno y el mensaje: “Tanque lleno” y se apagara
el motor y se prende el led rojo.

6. PROGRAMACIÓN

El primer paso es declarar el pic que se


utilizara y el reloj.

Se declaran las variables de la pantalla


graficadora.

Figura 1 Flujograma del laboratorio.

El funcionamiento de este laboratorio consiste


en el llenado de tanques, debe ser autónomo.

Partiendo que el llenado de los tanques se


demostrara simulado en el programa Proteus,
se utiliza una pantalla graficadora para observar
el proceso de llenado que tendrá el tanque. Y El segundo paso es declarar los puertos.
para los sensores se utilizó el indicador
LogicState.

Se utilizó un motor donde si el tanque esta vacío


se prendera, este hace el funcionamiento de El tercer paso es declara las variables necesarias
una bomba de agua, cuando el tanque, llegue al para el programa; X, hace la función de la
primer sensor, se activara un led de color verde ubicación por el eje x. Y, hace la función del eje
y. I.Sensor1, hace la función de leer el primer
y en la pantalla graficadora se mostrara el indicador.Sensor2, hace la función de leer el
mensaje: “el llenado de tanque se inicio”. segundo indicador. Sensor3, hace la función de
leer el tercer indicador.
Si el sensor 2 detecta se mostrara en la pantalla
graficadora el dibujo del tanque a mitad de
llenado y el mensaje: “A mitad el tanque”.
Se crea las funciones para observar los
procesos:
1. La función es imagen(). Donde se
pinta los pixeles para crear e tanque. Ahora pasamos al While (true) y lo primero
2. Se crea la imagen para que detecte el es declarar que el cada variable del sensor
primer sensor, se llama esta como lea lo del pin que deseamos que lea.
INICIO().
3. Se crea otra función para que cuando
detecte el segundo sensor y también
debe estar detectando el primero,
mostrara la figura de un tanque
llenado a la mitad. Esta función se
llama MITAD(). Después si inicializa la pantalla graficadora,
4. Se crea una función cuando los tres e igualmente se limpia y se prende el pin del
sensores estén detectando, se motor.
mostrara un la figura del tanque
lleno. Esta función es LLENADO().

Para el llenado del tanque tendremos 3


etapas;

La primera etapa es cuando en el tanque hay


algo de agua donde lo detecta el primor
sensor.
En código esta la función de INICIO() y el
En el void main (), se declaran que los pines
ledverde se encuentra prendido y en la
que se vayan a utilizar en el puerto c, se
pantalla se observara el tanque con un
colocan apagados. Y se declaran los
porcentaje mínimo e igualmente se muestra
puertos que son salidas. Las configuraciones
el mensaje del texto 2, que es “Llenando el
para la pantalla lcd graficadora. Se declaran
tanque”.
variables de tipo char para colocar un
mensaje en la pantalla.

La segunda parte es cuando el tanque esta a


la mitad lleno, pero en esta condición deben
de estar prendidos o detectan los sensores 1
y 2.
En ese proceso se apaga el ledverde y se
mantiene el motor prendido para el llenado
del tanque e igualmente el mensaje del texto
3, se mostrara en la pantalla.

Figura 27 Simulación del circuito.

 El proceso de inicio de llenado del


tanque. Como se observa en la
figura.
Cuando el tanque está lleno, se prende el led rojo
y se apaga el motor y se mostrara el tanque lleno
y el mensaje del texto en la pantalla.

Para cuando un sensor no sirve se coloca los leds


apagados y el motor, para que no se llene el
tanque e igualmente no afecte el llenado del
tanque o no se dañe el sistema. En la pantalla se
observara en el mensaje del texto 4.
 El proceso de mitad de llenado del
tanque. Como se observa en la
figura.

7. Simulación

Para la simulación se realizó la simulación


con el programa Proteus, para los sensores se
utilizó el indicador LogicState. Como se observa
en la figura.
 Proceso de llenado del tanque a su
máximo. Como se observa en la
figura.

Figura 28 PCB del circuito.

 Unas de las opciones cuando un


sensor está dañado o defectuoso.

8. Conexiones

Las conexiones de la pcb se mostrarán en


la figura 28.

Potrebbero piacerti anche