Teknik Elektro

Laporan Akhir 1 Modul 1 Percobaan 4 Keypad dan LCD

RAISHA ADINI_2110953023
LAPORAN AKHIR 1


LAPORAN AKHIR PRAKTIKUM
MODUL 1 PERCOBAAN 4 
                                      Keypad dan LCD


1. Prosedur
[Kembali]

  • Rangkai semua komponen sesuai kondisi yang dipilih
  • Buat program di aplikasi arduino IDE
  • Setelah selesai masukkan program ke arduino (Verify and Upload)
  • Jalankan program pada simulasi dan cobakan sesuai dengan modul dan kondisi
  • Finish
2. Hardware dan diagram blok [Kembali]
   a. hardware





                                                                        
1. LCD 2X16
2. Arduino Uno
3. Keypad

  b. Digram Blok





3. Rangkaian Simulasi dan Prinsip kerja [Kembali]

Gambar Rangkaian 



                                       

Prinsip Kerja 

    Percobaan ini menggunakan mikrokontroler Arduino untuk menghubungkan keypad dan layar LCD sesuai dengan modul 1 praktikum yang telah disediakan. Kode yang telah disiapkan akan diunggah ke dalam mikrokontroler Arduino Uno. Proses ini akan melibatkan inisialisasi pin untuk keypad dan layar LCD, selain itu juga inisialisasi komunikasi serial. Mikrokontroler akan mulai memantau input dari keypad secara terus-menerus, merespons setiap kali tombol pada keypad ditekan dengan menampilkan nilai tombol yang ditekan di layar LCD. 
        Keypad menggunakan prinsip kerja scanning untuk mendeteksi input. Pada dasarnya, keypad terdiri dari beberapa baris dan kolom yang saling terhubung. Ketika tombol ditekan, proses scanning dilakukan pada setiap baris dan kolom keypad. Jika sebuah tombol ditekan, mikrokontroler akan mendeteksi sinyal yang masuk pada pin yang terhubung ke baris dan kolom tersebut. Nilai dari tombol yang ditekan diekstraksi berdasarkan posisi baris dan kolom yang terdeteksi. Jadi, ketika tombol ditekan, mikrokontroler akan mengenali posisi tombol tersebut dalam grid keypad dan menentukan nilai yang sesuai.

4. FlowChart [Kembali]

a. Listing Program 

// Include the Keypad library
#include <Keypad.h>
#include <LiquidCrystal.h>
// Constants for row and column sizes
const byte ROWS = 4;
const byte COLS = 4;
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
// Array to represent keys on keypad
char hexaKeys[ROWS][COLS] = {
 {'1', '2', '3', 'A'},
 {'4', '5', '6', 'B'},
 {'7', '8', '9', 'C'},
 {'*', '0', '#', 'D'}
};
// Connections to Arduino
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
// Create keypad object
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup() {
 // Setup serial monitor
 Serial.begin(9600);
 lcd.begin(16, 2);
}
void loop() {
 // Get key value if pressed
 char customKey = customKeypad.getKey();
 if (customKey) {
 // Print key value to serial monitor
 lcd.setCursor(0, 0);
 lcd.print("Tombol :");
 lcd.print(customKey);
 }
}

b. Flowchart



5. Video Demo [Kembali]

Percobaan 4 Keypad dan LCD


6.Video Demo[Kembali]


7. Download File [Kembali]

Download HMTL klik disini
Download Simulasi Rangkaian klik disini
Download Video Demo klik disini
Download Datasheet ARDUINO UNO klik disini
Download Datasheet Keypad klik disini
Download Datasheet LCD 2x16 klik disini

Tidak ada komentar:

Posting Komentar

Smart Smoking Room Encoder Decoder

KONTROL SMART SMOKING ROOM [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan Bahan 3. Dasar Teori 4. Percobaan ...