Senin, 07 Oktober 2013

4. Percobaan Keempat

Pada Percobaan 4 akan  program untuk mengakses  komparator pada mikrokontroler. Pada percobaan kali ini dua buah input analog akan dihubungkake  input  pin  komparator  yaitu  AIN0  (pin  6)  dan  AIN1  (pin komparator akan ditampilkan pada LCD.

Rangkaialah rangkaian pada Gambar dibawah :

- Tulis program seperti gambar dibawah :


              - Jawablah pertanyaan berikut sesuai pemikiran anda :
1.    Putarlah potensiometer R2 dan R3, amati teks pada LCD sehinga terjadi perubahan output. Apakah yang terjadi jika tegangan pada pin AIN0 lebih besar dari tegangan pada pin AIN1, jelaskan !
Pada percobaan kali ini yang adalah membandingkan tegangan pada pin 6 dan pin 7, jika pada pin 6 nilainya lebih besar daripada pin 7 maka pada LCD akan menampilkan comparator high

2.  Apakah yang terjadi jika tegangan pada pin AIN0 lebih kecil dari tegangan pada
                           AIN1, jelaskan !
Apabila tegangan pada pin 6 lebih kecil daripada tegangan pada pin 7 maka pada LCD akan menampilkan comparator LOW

3.      Jelaskan fungsi tiap baris dari sintaks program pada Percobaan 3.4 !

#include  <LiquidCrystal.h>              // memmanggil fungsi library dari LCD
LiquidCrytal lcd=(A0,A1,A2,A3,A4,A5);  // memperkenalkan bahwa pin A0-A5 pada      pin arduino akan digunakan ke pin LCD
boolean  comparatorOutput;               // comparatorOuput menggunakan system boolean yaitu True or False
ISR  (ANALOG_COMP_vect)                  // Interupt atau jump
ACSR =  _BV(ACI)| _BV(ACIE)| _BV(ACIS1);  //
lcd.begin(16,2);                        // awal menampilkan output pada(kolom,Baris)
lcd.clear();                            // mengahapus tampilan sebelumnya pada Lcd
  lcd.setCursor(0,0);                    // letak kursor berada pada 0,0
  lcd.print("Analog Comparator");        // tampilan awal lcd akan menampilkan “Analog Comparator”
void  loop()                             // fungsi untuk meneksekusi program yang ingin dijalankan
if  (comparatorOutput==true)             // jika syarat comprator ouput bernilai true maka eksekusi yang di kurung kerawal
  lcd.setCursor(0,1);                    // posisi kursor akan panda jadi 0,1
  lcd.print("Comparator High");          // lalu menampilkan “Comparator High”



comparatorOutput =  false;           // kondisi comparator bernilai false
else                                // sebuah kondisi selain syarat diatas
lcd.setCursor(0,1);                 // kursor akan berada di posisi ( ...)
lcd.print("Comparator Low  ");              // Lcd akanmenampilkan “Comparator low”





Tidak ada komentar:

Posting Komentar