membuat voltmeter sederhana menggunakan avr atmega

IC atmega merupakan sebuah IC program dimana kita dapat membuat program maupun menghapus program sesuka kita. Pada artikel sebelumnya admin telah membahas membuat gerbang logika sederhana jika sobat belum membacanya silahkan sobat baca pada artikel membuat gerbang logika menggunakan atmega

Pada artikel kali ini admin akan membagikan cara membuat voltmeter sederhana menggunakan avr atmega. Voltmeter adalah suatu alat yang digunakan untuk mengukur tegangan listrik

[adinserter block=”1″]

Sama seperti postingan sebelumnya sobat dapat menggunakan berbagai jenis IC atmega untuk membuat voltmeter sederhana kali ini 

baca juga artikel fungsi switch starter

Adapun langkah-langkah untuk membuat voltmeter menggunakan avr atmega adalah sebagai berikut

membuat voltmeter sederhana menggunakan avr atmega

untuk membuat voltmeter sobat harus mengetahui terlebih dahulu cara kerja adc. Rangkaian adc diperlukan bilamana sobat bermaksud untuk merubah data analog atau kontinyu menjadi data digital dalam hal adalah kita akan mengukur tegangan input dan ditampilkan kedalam LCD 16×2

membuat voltmeter sederhana menggunakan avr atmega

Rangkaian voltmeter yang akan kita buat berikut dapat mengukur tegangan dc antara 0V-5V (analog) jika sobat menginginkan rangkaian supaya dapat mengukur tegangan yang lebih tinggi maka sobat dapat menambahkan rangkaian pembagi tegangan

[adinserter block=”2″]

Perlu sobat ketahui bahwa perangkat adc untuk membuatnya bekerja diperlukan suatu tegangan yang dinamakan tegangan referensi (Vref). adapun fungsi dari tegangan referensi adalah sebagai pembanding tegangan

Baca juga setting DDR pada atmega

pada percobaan kali ini admin menggunakan adc dengan resolusi 8 bit yang artinya adc yang akan kita buat mempunyai ketelitian sebanyak 2^8=256. dengan tegangan referensi 5V maka adc akan mempunyai ketelitian sebesar 5/256 = 0.01953125 Volt

Skema rangkaian voltmeter avr

adapun skema rangkain voltmeter pada simulasi proteus adalah sebagai berikut

membuat voltmeter menggunakan avr atmega

Untuk input tegangan DC yang akan diukur sobat dapat melepaskan potensiometer pada gambar diatas dan langsung menghubungkan pin atmega dengan tegangan input yang akan diukur

[adinserter block=”3″]

Kode CVAVR untuk membuat voltmeter menggunakan avr atmega

adapun kode bahasa C untuk cvavrnya adalah sebagai berikut

#include <mega16.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
#define ADC_VREF_TYPE 0x00
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
char buff[33];
int masukan;
float hitung;
void main(void)
{
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0xA1;
SFIOR&=0x1F;
lcd_init(16);
while (1)
{
lcd_gotoxy(0,0);
lcd_putsf(“V meter digital”);
masukan = read_adc(0);
hitung = (float) masukan*5/1024;
sprintf(buff,” V input : %0.2f”, hitung);
lcd_gotoxy(0,1);
lcd_puts(buff);
delay_ms(100);
lcd_clear();
}
}

jika sobat menggunakan IC atmega jenis lain sobat dapat mengganti jenis IC nya pada header 

Demikian artikel tentang membuat voltmeter menggunakan avr atmega. Untuk artikel tentang pemrograman mikrokontroler sobat juga dapat mengunjungi pada blog mikroavr.com

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *