Rabu, 09 Oktober 2013

PERIPERAL MASUKAN ANALOG


pada kesempatan kali ini akan membahas perbandingan analog input dengan beberapa teganga referensi (internal yaitu 1,1 Volt, VCC dan External) kita akan membandingkan hasil keluaranya yang ditampilkan dalam LCD.

untuk analog sebagai input dengan tegangan referensi internal berikut program ya..!!!

#include <LiquidCrystal.h> 
LiquidCrystal lcd(2,3,4,5,6,7); 

void setup() {
   lcd.begin(16,2); 
   analogReference(INTERNAL);
}
void loop() {
   unsigned int dataADC = analogRead(A0); 
   lcd.clear();  
   lcd.setCursor(0,0); 
   lcd.print("ADC Example on A0");
   lcd.setCursor(0,1); 
   lcd.print("Value = "); 
   lcd.print(dataADC); 
   delay(500);  
}

dimana LCD yang digunakan adalah LCD yang berukuran 16 x 2
setelah itu buat lah rangkailah rangkaian separti dibawah ini :

       
        kemudian seperti biasa kompilasi program, pastikan program yang dibuat tidak error kemudian copy kalimat dua baris dari bawah yang bertipe data .hex kedalam rangkaian proteus. maka jika di running akan muncul tampilan seperti tampilan dibawah ini.


dimana pada saat tegangan 1,1 Volt pada LCD sudah menampilkan nilai maksimal yaitu 1023.

namun untuk yang menggunakan tegangan referensi DEFAULT atau tegangan referensi ya 5 Volt hanya merubah program ya sedikit yaitu pada bagian program ini

void setup() {
   lcd.begin(16,2); 
   analogReference(INTERNAL);
}

diganti menjadi 

void setup() {
   lcd.begin(16,2); 
   analogReference(DEFAULT);
}

 kemudian untuk verifikasi program dengan mengklik tanda centang yg ada disudut kiri atas, lalu copy kalimat dua baris dari bawah yang bertipe data .hex kedalam rangkaian proteus. dengan bentuk rangkaian yang sama hanya berubah progranya sedikit maka jika di running akan muncul tampilan seperti tampilan diatas. hanya untuk mendapakan nilai ADC yang muncul di LCD maksimal maka potensiometer harus di setting sehingga nilai tegangan input sama dengan 5 Volt.
       nah bagaimana untuk tegangan referensi EXTERNAL,,??
untuk tegangan referensi EXTERNAL tegangan pembanding ya dapat disetting sesuai dengan yg kita inginkan dengan menggunakan pin AREF, kali ini kita akan setting tegangan AREF sebesar 4 Volt sehingga untuk nilai maksimal yang tampil pada LCD hanya pada teganga 4 Volt sebagai input ya.

0 komentar:

Posting Komentar