Laporan Akhir 2 Modul I

 



Laporan Percobaan 4

Keypad dan LCD

1. Foto Hardware dan Diagram Blok [Kembali]


1. Arduino Uno




        2. Keypad





        3. LCD



     4. Kabel Jumper



     5. Breadboard


       6. Potensiometer




Diagram Blok:





2. Prosedur Percobaan  [Kembali]

Rangkai semua komponen 
+ buat program di aplikasi arduino IDE
+ setelah selesai masukkan program ke arduino 
+ jalankan program pada simulasi dan cobakan dengan modul





Prinsip Kerja

Pada rangkaian ini menggunakan komponen antara lain yaitu mikrokontroler (ATMEGA328P-PU), Keypad, potensiometer dan LCD.

Prinsip kerja rangkaian ini ialah dimana keypad 3x4 berfungsi sebagai input sedangkan LCD berfungsi sebagai output dan potensiometer berguna sebagai pengatur kontras dan tegangan dari LCD. 

Sesuai dengan program arduino yang sudah di buat dimana terdapat array matrix 3x4 yang merepresentasikan layout keypad, yang masing-masing karakter terkait degan tombol pada keypad. Jadi apabila kita menekan tombol pada keypad maka akan dimunculkan tulisan "Tombol: (tombol yang ditekan)" tersebut di LCD
Jadi apabila kita menekan tombol 1 maka LCD akan menampilkan " Tombol: 1" , begitu pula bila menekan tombol pagar dan tombol bintang dan tombol 0 - 9.

4. Flowchart dan Listing Program [Kembali]



Listing Program:


#include <Keypad.h> #include <LiquidCrystal.h> // Constants for row and column sizes const byte ROWS = 4; const byte COLS = 4; // 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); LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); 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); } }


5. Kondisi [Kembali]

    Percobaan 4 Kondisi 1 : "Sertakan dengan 4 LED dan tiap tombol keypad menghasilkan kombinasi LED serta keterangan kombinasi pada LCD"

᭒ HTML↠ klik disini

᭒ Rangkaian↠ klik disini

᭒ Video Percobaan↠ klik disini

᭒ Program↠ klik disini

᭒ Library Keypad↠ klik disini

᭒ Datasheet Arduino↠ klik disini

᭒ Datasheet Keypad↠ klik disini

᭒ Datasheet LCD↠ klik disini

᭒ Datasheet Potensiometer↠ klik disini

Subscribe to receive free email updates:

0 Response to "Laporan Akhir 2 Modul I"

Posting Komentar