Professional Documents
Culture Documents
SENSORES Y TRANSDUCTORES
Fecha: 16/12/2014
1. OBJETIVOS
1.1.
Objetivo General
1.2.
Objetivos Especficos.
2. MARCO TEORICO
SENSORES Y TRANSDUCTORES
Fecha: 16/12/2014
5
6
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
PROCEDIMEINTO.
1
2
Vss
Vdd
Vo
RS
DESCRIPCION
SENSORES Y TRANSDUCTORES
Fecha: 16/12/2014
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.
SENSORES Y TRANSDUCTORES
Fecha: 16/12/2014
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.
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
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;
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
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);
}else portc.f3=0;
if(portd.f4==0 && portd.f3==0 && portd.f2==0 &&
portd.f1==0&& portd.f0==0){
portc.f4=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);