Mesure de température avec une sonde thermique et affichage lcd

on Friday, December 24, 2010
Salut tout le monde,
Dans ce petit Tutorial je veux faire la mesure de température et l'affichage de la valeur mesuré en temps réel.
Pour la sonde thermique je vais la modéliser par un potentiomètre interactive dont la valeur de résistance est variable durant l’exécution du programme.
Le circuit électronique est ci dissous.

  • La liste de composants:

    un pic 16F877
    afficheur LCD alphanumérique LM016L 
    potentiomètre interactive avec Rm=1Kohm
  • Code avec Mikroc pro
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
//initialisation de module de connection du LCD
double temp=0;
char *val="1";
void initialisation(){
     lcd_init();
     adc_init();
     lcd_cmd(_lcd_cursor_off);
     lcd_cmd(_lcd_clear);
     lcd_out(1,5,"Mesure");
     lcd_out(2,1, "Temperature");
     delay_ms(500);
     lcd_cmd(_lcd_clear);
}
void main() {
     initialisation();

     while(1){
     lcd_out(1,1,"La température =");
     temp=adc_read(1) ;
     temp*=0.48;
     floattostr(temp,val);
     lcd_out(2,1,val);
     }

}







0 comments:

Post a Comment