Está en la página 1de 5

ESCUELA SUPERIOR PRIVADA

DE TECNOLOGA SENATI
"Ao de la Promocin de la Industria Responsable
y del Compromiso Climtico"

INTEGRANTES:
Champi Velzquez, Erick
Mendizabal Alegra, Andree

BLOQUE: 301
CURSO: Informtica Aplicada
TEMA: Nivelador de agua
ESPECIALIDAD: Tcnico en Ingeniera Electrnica
PROFESOR: Rojas

LIMA-PER
2015

Sensor de nivel y profundidad de agua

El Sensor de nivel es un dispositivo electrnico que mide la altura del material, generalmente
lquido, dentro de un tanque u otro recipiente.
Integral para el control de procesos en muchas industrias, los Sensor de nivel se dividen en
dos tipos principales. Los Sensor de nivel de punto se utilizan para marcar una altura de un
lquido en un determinado nivel prestablecido. Generalmente, este tipo de sensor funciona
como alarma, indicando un sobre llenado cuando el nivel determinado ha sido adquirido, o al
contrario una alarma de nivel bajo. Los sensores de nivel continuos son ms sofisticados y
pueden realizar el seguimiento del nivel de todo un sistema.

Materiales

PIC16F877A

Es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad
en el desarrollo de prototipos y en su aprendizaje ya que no se requiere borrarlo con luz
ultravioleta como las versiones EPROM, sino que permite reprogramarlo nuevamente sin ser
borrado con anterioridad.

Pantalla LCD 16x2

La definicin ms clara de un LCD es: una pantalla de cristal lquido que visualiza unos ciertos
caracteres. Para poder hacer funcionar un LCD, debe de estar conectado a un circuito impreso
en el que estn integrados los controladores del display y los pines para la conexin del
display. Sobre el circuito impreso se encuentra el LCD en s, rodeado por una estructura
metlica que lo protege. En total se pueden visualizar 2 lneas de 16 caracteres cada una, es
decir, 2x16=32 caracteres.

Bombas de agua

Es la mquina que transforma energa, aplicndola para mover el agua. Este movimiento,
normalmente es ascendente. Las bombas pueden ser de dos tipos volumtricas y turbobombas. Todas constan de un orificio de entrada (de aspiracin) y otro de salida (de
impulsin).

PROTEUS

ARES

Programacin

#include <16f877a.h>

bit_clear (portc, 7);

#fuses xt, nowdt, noprotect

lcd_gotoxy (1, 2);

#use delay (clock=4000000)

lcd_putc ("

");

#define LCD_ENABLE_PIN PIN_B0

delay_ms (150);

#define LCD_RS_PIN

PIN_B1

lcd_gotoxy (1, 2);

#define LCD_RW_PIN

PIN_B2

lcd_putc ("tanque lleno

#define LCD_DATA4

PIN_B4

#define LCD_DATA5

PIN_B5

#define LCD_DATA6

PIN_B6

#define LCD_DATA7

PIN_B7

");

}
If (input (pin_d0) ==1)
{
lcd_gotoxy (1, 2);

#include <LCD.c>

lcd_putc ("

");

#byte portc = 0x07

delay_ms (150);

#byte portb = 0x06

lcd_gotoxy (1,2);

#byte portd = 0x08

lcd_putc ("tanque bajo

Void main (void)

delay_ms (1000);

lcd_gotoxy (1, 2);

");

set_tris_c (0x0F);

lcd_putc ("bomba encendida");

set_tris_d (0xFF);

delay_ms (500);

lcd_init ();

bit_set (portc, 7);

While (true)

delay_ms (750);

lcd_gotoxy (1, 2);


delay_us (100);

lcd_putc ("

lcd_gotoxy (1, 1);

lcd_putc ("bomba automatica\n");


If (input (pin_d2) ==1)
{

}
}

");

También podría gustarte