You are on page 1of 6

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014

SENSOR DE NIVEL DISCRETO


INFORME 1

Resumen: En el presente informe detallamos la


construccin y comprobacin del funcionamiento de un
sensor de nivel discreto, que consta la medicin del nivel
de agua a travs de electrodos distantes uno del otro de
2 cm cada uno, con lo cual la visualizacin del nivel de
agua ser con leds y un display 16x2 controlado por un
microcontrolador.

Estos transmisores de nivel hacen posible la


interpretacin del nivel real, ya que puede eliminar o
compensar la influencia de la espuma en flotacin del
tanque en las lecturas realizadas, tambin la eliminacin
de las falsas alarmas esto en tanques con olas en la
superficie debido al agitador de paletas en movimiento y
fcil de calibrar el aparato manualmente y programable
como se muestra en la figura 1.
[1]

Palabras claves Discreto, Electrodo, Nivel, Sensor.

1. OBJETIVOS
1.1.

Objetivo General

Realizar un sensor de nivel discreto que nos permita


medir el nivel del agua en un recipiente mediante la
conductividad elctrica de un electrodo.

1.2.

Objetivos Especficos.

Realizar la programacin del microcontrolador para


el control de la medicin en nuestro recipiente a
travs de los electrodos.

Analizar la caracterstica de la electricidad presente


en un lquido, con el cual comprobaremos sus
propiedades con los electrodos.

Fig1. Medidor de Nivel.

2.2. Microcontrolador PIC 16f877a.

2. MARCO TEORICO

El PIC16F877 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, en la
siguiente figura 2 se muestra el integrado.[2]

2.1. Sensores de Nivel.


Los medidores de nivel de lquidos trabajan midiendo
directamente la altura de lquido sobre una lnea de
referencia.[1]
El medidor de nivel conductivo o resistivo, consiste en
uno o varios electrodos que son excitados cuando el
lquido moja a dichos electrodos.

El lquido tiene que ser lo suficientemente conductor


como para excitar el circuito electrnico.[1]
Fig2. Enumeracin de pines del Pic 16f877a.

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014

Cada pin de esos puertos se puede configurar como


entrada o como salida independiente programando un
par de registros diseados para tal fin. En ese registro
un bit en "0" configura el pin del puerto correspondiente
como salida y un bit en "1" lo configura como entrada.

5
6

7D0-D7 Bus de datos bidireccional.


14

2.3. Display LCD 16X2.


La pantalla de cristal liquido o LCD (Liquid Crystal
Display) como se muestra en la figura, es un dispositivo
Controlado de visualizacin grafico para la
presentacin de caracteres, smbolos o incluso dibujos
(en algunos modelos), es este caso dispone de 2 filas
de 16 caracteres cada una y cada carcter dispone de
una matriz de 5x7 puntos (pixeles), aunque los hay de
otro nmero de filas y caracteres. Como se muestra en
la figura 3. [2]

datos
Seal de lectura/escritura:
R/W
R/W=0 Escritura (Write)
R/W=1 Lectura (Read)
Habilitacin del modulo:
E
E=0 Mdulo desconectado
E=1 Mdulo conectado

3. MATERIALES Y EQUIPOS

PIC 16f877
Botella de plstico de 3 litros vaca.
Protoboard
Display LCD 16X2.
Pistola de silicona.
Multmetro
Resistencia
Alambre UTP (Como electrodos)
Tijeras.
5 Leds.
Computadora con Acceso a internet.
Fuente de poder de 5V.
Circuito para el ADC.
Juego de Resistencias a w.
2 Capacitor cermicos de 22pf
Cristal de 4 MHz.

4. DESARROLLO Y

Fig3. Pines del Display 16X2.

PROCEDIMEINTO.

Para comunicarse con la pantalla LCD podemos hacerlo


por medio de sus patitas de entrada de dos maneras
posibles, con bus de 4 bits o con bus de 8 bits, este
ultimo es el que explicare y la rutina tambin ser para
este. En la siguiente figura vemos las dos maneras
posibles de conexionar el LCD con un pic, como se
observa en la siguiente tabla 1.

Realizamos la construccin de un sensor de nivel


discreto con indicador de leds.
Primero realizaremos la conexin del los electrodos en
una regleta para poder conectar al circuito como se
muestra en la figura 4, utilizando los alambres UTP.

Tabla 1. Distribucin de Pines del Display 16X2.


PIN
SIMBOLO
N

1
2

Vss
Vdd

Vo

RS

DESCRIPCION

Tierra de alimentacin GND


Alimentacin de +5V CC
Contraste del cristal liquido. ( 0 a
+5V )
Seleccin del registro de
control/registro de datos:
RS=0 Seleccin registro de
control
RS=1 Seleccin registro de

Fig4. Electrodos conectados con el alambre UTP.

Realizamos el diagrama presentado en la figura 5 para


simular y comprobar su correcto funcionamiento.

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014

Fig7. Primera Etapa en proteus a 2cm.


Fig5. Diagrama de conexin del circuito en proteus.

Armamos en nuestro protoboard el circuito mostrado en


la figura 5, como observamos en la figura 6 nuestro
circuito montado con el sensor de electrodos.

Fig.8. Primera etapa a 2cm.

En la segunda etapa nuestro sensor medir a 4cm como


se observa en la figura 9 y 10 que es correcto, por lo
tanto se apagara el primer led y se encender el
segundo led que indica la posicin.
.

Fig6. Circuito armado en protoboard.

5. RESULTADO Y ANALISIS
Al
alimentar el circuito con 5V obtendremos los
resultado s que mostraremos tanto en proteus como en
el circuito armado, estos datos anotaremos en la tabla 2.
En la figura 7 y 8 observamos la simulacin en proteus
y armado de la primera etapa de censar, la distancia es
de 2cm, con lo cual se nos prendera el primer led de
indicacin.

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014

Fig.12. Tercera etapa a 6 cm.

Fig.9. Segunda Etapa en proteus a 4cm

En la cuarta etapa mediremos a una distancia de 8cm


que se muestra en la figura 13 y 14 respectivamente,
encendindose el cuarto led.

Fig.10. Segunda Etapa a 4cm.

En la tercera etapa mediremos a una distancia de 6 cm


con lo cual mostramos en la figura 11 y 12
respectivamente, encendindose el tercer led y
apagndose el segundo led correspondiente.

Fig.13. Cuarta etapa en proteus a 8 cm.

Fig.11. Tercera etapa en proteus a 6 cm.

Fig.14. Cuarta etapa a 8 cm.

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014
Por ultimo la quinta etapa que es a una distancia de 10
cm respectivamente como se muestra en las figuras 15 y
16, encendindose por ultimo el led de llenado completo,
despus de esta etapa podemos ir vaciando el recipiente
y observaremos que excrementara el valor de ADC y el
nivel de agua.

nuestro electrodo funcionara con una eficiencia


mayor que con agua pura.

Obteniendo los valores de la tabla 2 comprobamos


que nuestro circuito funciona correctamente, por lo
tanto la distancia entre electrodos con respecto al
valor ADC sern proporcionales respectivamente,
igual suceder al decremento del nivel como la
distancia el valor de ADC seguir siendo
proporcionar.

Para obtener mediciones mas precisas como las


que requieren grandes industrias podremos
disminuir la distancia entre electrodos, obtendremos
valores mas precisos pero siempre tendremos
valores proporcionales entre si.

7. REFERENCIAS
[1] Guas del Laboratorio de Sensores y Transductores.
[2] Libro de Juan Ricardo Clavijo Mendoza Diseo y
simulacin de sistemas microcontrolados en lenguaje C,
Primera edicin, capitulo 5.2, pag 54

Fig.15. Quinta etapa en proteus a 10 cm.

8. ANEXOS
Anexo1.
cdigo del PIC realizado en PICC para
satisfacer las soluciones al problema.
// Lcd pinout settings
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D4 at RB0_bit;
// Pin direction
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D7_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB0_bit;

Fig.16. Quinta etapa a 10 cm.

Generamos la tabla 2 de resultados en ADC y la


distancia respectiva de nuestro sensor de medida.
Nivel
ADC
Distancia (cm)
1
205
2
2
410
4
3
614
6
4
819
8
5
1023
10

void main() {
trisd=255;
portd=255;
trisc=0;
portc=0;
trisb=0;
Lcd_Init();
delay_ms(200);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1,1,"Sensor de Nivel") ;
while(1){

6. CONCLUSIONES

Para tener una conductividad de electricidad en


nuestro envase efectiva a un 90%
podemos
agregar cloruro de sodio Sal, esta solucin es mas
conductiva que el agua en si, comprendiendo que

if(portd.f4==1 && portd.f3==1 && portd.f2==1 &&


portd.f1==1&& portd.f0==1) {

UNIVERSIDAD POLITCNICA SALESIANA

SENSORES Y TRANSDUCTORES

Fecha: 16/12/2014
Lcd_Out(2,1,"Nivel: 6 cm") ;
delay_ms(50);

//Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(2,1,"Vacio Tanque") ;
delay_ms(50);
}

}else portc.f2=0;
if(portd.f4==0 && portd.f3==0 && portd.f2==0 &&
portd.f1==0 && portd.f0==1 ){
portc.f3=1;
//Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(2,1,"Nivel: 8 cm") ;
delay_ms(50);

if(portd.f4==0 && portd.f3==1 && portd.f2==1 &&


portd.f1==1&& portd.f0==1) {
portc.f0=1;
//Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(2,1,"Nivel: 2 cm") ;
delay_ms(50);
}else portc.f0=0;

}else portc.f3=0;
if(portd.f4==0 && portd.f3==0 && portd.f2==0 &&
portd.f1==0&& portd.f0==0){
portc.f4=1;

if(portd.f4==0 && portd.f3==0 && portd.f2==1 &&


portd.f1==1&& portd.f0==1){
portc.f1=1;

//Lcd_Cmd(_LCD_CLEAR);

//Lcd_Cmd(_LCD_CLEAR);

Lcd_Out(2,1,"Nivel: 10 cm") ;

Lcd_Out(2,1,"Nivel: 4 cm") ;
delay_ms(50);

delay_ms(50);
}else portc.f4=0;

}else portc.f1=0;
if(portd.f4==0 && portd.f3==0 && portd.f2==0 &&
portd.f1==1&& portd.f0==1){

}
}

portc.f2=1;
//Lcd_Cmd(_LCD_CLEAR);

You might also like