OMNI-Cash.com

Voltmeter digital (atmega32 + VR + LCD 16x2) sim Proteus

Hardware:
1. Susun VR, 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
        ADC_tegangan=read_adc(0);
        tegangan=ADC_tegangan/204.8;
        sprintf(lcd,"%02.02f Volt",tegangan);
        lcd_gotoxy(0,1);
        lcd_puts(lcd);
        lcd_gotoxy(0,0);
        lcd_putsf("Voltmeter"); 
        delay_ms(500);
        lcd_clear();

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

deklarasi variable :
float ADC_tegangan, tegangan;
char lcd[16];

3. Compile dan download ke chip :)

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

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

Powered by Blogger.