Membaca ADC dengan Arduino, LCD shield dan Bascom AVR

     Analog to Digital Converter (ADC) dipergunakan untuk mengubah data analog menjadi digital agar dapat diolah dengan menggunakan mikrokontroller ataupun mikroprocessor. Prinsip dasar ADC sendiri dilakukan dengan mencuplik ( mensampling  input ) secara kontinyu sehingga dihasilkan sinyal sampling yang dapat merepresentasikan sinyal input.



Hasil konversi bergantung pada kerapatan sampling yang pada umumnya di tentukan dengan besar bit pada ADC itu sendiri. Pada Mikrokontroller AVR umumnya telah dilengkapi dengan Internal ADC sehingga kita dapat menggunakan mikrokontroller ini tanpa membutuhkan ADC eksternal seperti pada keluarga MCS-51. untuk menggunakan ADC berikut kode program bascom AVRnya :

1:  $regfile = "m328pdef.dat"  
2:  $crystal = 16000000  
3:  $baud = 9600  
4:  $hwstack = 40  
5:  $swstack = 16  
6:  $framesize = 32  
7: 
8:   Config Portc.0 = Input  
9:   Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.1 , Rs = Portb.0  
10:  Config Lcd = 16 * 2  
11:  Start Adc  
12:  Config Adc = Single , Prescaler = Auto  
13:  Enable Interrupts  
14:  Dim W As word  
15:  Cursor Off  
16:  Cls  
17:  Wait 1  
18:  Do  
19:   W = Getadc(0)  
20:   Locate 1 , 1 : Lcd "ADC : " ; W  
21:   Waitms 250  
22:  Loop  
23:  End  

Disini saya pergunakan Arduino Uno yang dilengkapi dengan LCD shield sebagai penampil hasil konversi ADCnya untuk input ADCnya saya pergunakan pin A0 pada arduino seperti gambar berikut:


Anda dapat memutar potensiometer untuk melihat perbedaan pembacaan data tegangan dari 0-5V pada layar LCD dari LCD shield, Prinsip ini dapat diaplikasikan  sebagai digital DC voltmeter maupun yang lainnya. semoga bermanfaat.




Membaca ADC dengan Arduino, LCD shield dan Bascom AVR Membaca ADC dengan Arduino, LCD shield dan Bascom AVR Reviewed by cahyohertanto on July 29, 2015 Rating: 5

No comments:

close