Praktikum up&uc_Modul 1_Keypad&LCD

Percobaan IV

Keypad dan LCD

1. Prosedur [Kembali]

  • Rangkailah seperti rangkaian berikut
  • Buka Arduino IDE dan masukan listing program
  • Upload program ke arduino
  • Variasikan tombol yang ditekan dan amati keluarannya pada LCD

2. Hardware dan Diagram Blok [Kembali]

Gambar 1. Rangkaian Hardware

Diagram Blok:


Gambar 2. Rangkaian Simulasi.

Prinsip Kerja:

    Jalan kerja rangkaian ini ialah dimana keypad befungsi sebagai input sedangkan LCD berfungsi sebagai output. Apabila kita menekan tombol pada keypad maka akan dimunculkan tulisan tombol tersebut di lcd. Jadi apabila kita menekan 1 maka lcd akan tertulis "Tombol :1" begitu pula bila menekan tombol pagar dan tombol bintang dan tombol 0 - 9.

4. Flowchart dan Listing Program [Kembali]

Flowchart:
Flowchart Program

Listing Program:

#include <Keypad.h> // Memanggil library Keypad
#include <LiquidCrystal.h> // Memanggil library LCD

// Menentukan besaran keypad
const byte ROWS = 4;
const byte COLS = 4;
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); // Mendeklarasikan pin pin pada LCD

// Menentukan besaran dari keypad
char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3', 'A'},
  {'4', '5', '6', 'B'},
  {'7', '8', '9', 'C'},
  {'*', '0', '#', 'D'}
};
 
// Mengkoneksikan keypad ke pin arduino
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
 
// Mendeklarasikan keypad ke arduino
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
 
void setup() {
  // Setup serial monitor
  Serial.begin(9600);
  lcd.begin(16, 2);
}
 
void loop() {
  // Membaca tombol yang di tekan
  char customKey = customKeypad.getKey();
 
  if (customKey) {
    // melakukan printing ke LCD tombol yang di pencet
    lcd.setCursor(0, 0);
    lcd.print("Tombol :");
    lcd.print(customKey);
  }
}

6. Kondisi [Kembali]

    Ketika angka yang diklik pada keypad akan dibaca oleh Arduino dan, arduino akan memberikan perintah untuk menampilkan angka tersebut pada LCD

᭒ HTML↠ klik disini
᭒ Simulasi ↠ klik disini
Gambar Hardware ↠ klik disini
᭒ Gambar Simulasi ↠ klik disini
Video Demo ↠ klik disini
᭒ Video Simulasi ↠ klik disini
᭒ Listring Program ↠ klik disini



Komentar

Postingan Populer