Tugas akhir 3
Percobaan 3 (menampilkan input keypad pada LCD)




1.Hardware [kembali]



2. Rangkaian Simulasi [kembali]


3. Prinsip Kerja [kembali]

Keypad sebagai input



keypad adalah saklar push-button yang disusun khusus, ada yang 3X3, 3X4, 4X4 atau susunan lainnya.Cara kerja keypad sama dengan saklar push-button pada umumnya, bedanya alih-alih sendiri-sendiri, keypad bekerja berdasarkan baris dan kolom untuk mengurangi jumlah pin. Dengan baris dan kolom, sebuah keypad 3X4 yang terdiri dari 12 saklar hanya perlu 7 PIN (4 baris dan 3 kolom). Tanpa disusun baris dan kolom tentu kita akan membutuhkan 24 PIN untuk 12 tombol!
LCD(liquid crystal diode) sebagai output

LCD yang digunkan yaitu lCD 16x2  berarti memiliki 16 karakter dan 2 baris dengan 192 karakter tersimpan.menampilkan output sebuah sistem dengan cara membentuk suatu citra atau gambaran pada sebuah layar. Secara garis besar komponen penyusun LCD terdiri dari kristal cair (liquid crystal) yang diapit oleh 2 buah elektroda transparan dan 2 buah filter polarisasi (polarizing filter).

4. Flowchart [kembali]




5. List Program [kembali]


#include <liquidcrystal.h> 
#include <keypad.h>         


const byte ROWS = 4;        
const byte COLS = 3;          
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},                       
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; 
byte colPins[COLS] = {13, 12, 11};   


LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup() {                                 
  // Set baris dan kolom LCD
  lcd.begin(16,2);
  lcd.setCursor(0, 0);
}

void loop() {                                 
  char key = keypad.getKey();      

  if (key) {                                   
    lcd.print(key);                           
  }
}

6. Video Simulasi [kembali]





7. Link Download [kembali]

download video disini
download listing program disini



Tidak ada komentar:

Posting Komentar