OMNI-Cash.com
Home » » Thermometer digital (atmega32+LM35+LCD 16x2) sim Proteus

Thermometer digital (atmega32+LM35+LCD 16x2) sim Proteus

Hardware:
1. Susun sensor, MCU dan display sesuai gambar di bawah, jika langsung pada instrumen asli bisa langsung di sesuaikan.
2. Jangan lupa atur clok menjadi Ext. clock 16Mhz, dan juga periksa Areff dan Vreff, pastikan terhubungke sumber daya.

Software:
1. Bikin project baru di CodeVisionAvr, ketika config project jangan lupa mengaktifkan fitur Alphanumeric LCD dan ADC, untuk mengaktifkan ADC lihat gambar di bawah.
Mengaktifkan ADC

Mengaktifkan Alphanumeric LCD
2. Setting pengaturan string, klik Configure Project di bagian atas, kemudian edit sesuai gambar

3. masukkan code di bawah setelh while(1)

ADC_lm35=read_adc(0); //membaca ADC pada bit 0
        suhu=ADC_lm35/2.073;  //merubah data adc agar menjadi suhu presisi
        sprintf(lcd,"%02.02f",suhu);
        lcd_gotoxy(0,1);
        lcd_puts(lcd);
        lcd_putchar(0xdf); //derajat
        lcd_putsf("C");
        lcd_gotoxy(0,0);
        lcd_putsf("Thermometer");
        delay_ms(500); 
        lcd_clear();

np: pada bagian deklarasi variable dan library tambahkan :
library :
#include <delay.h>
#include <stdio.h>

deklarasi variable :
float ADC_lm35, suhu;
char lcd[16];

3. Compile dan download ke chip :)

==================================================================
full project (prote + CVavr) : http://adf.ly/1Indx4 (untuk download klik gambar anak panah ke bawah di bagian atas)

datasheet LM35 : http://adf.ly/1Ine51

0 comments:

Post a Comment

Powered by Blogger.