1. Hardware [kembali]
2. Rangkaian simulasi [kembali]
3. Flowchart [kembali]
4. List Program [kembali]
#include <LiquidCrystal.h> //Deklarasi library LCD#include <Keypad.h> //Deklarasi library keypad
const byte ROWS = 4; //Deklarasi jumlah baris
const byte COLS = 3; //Deklarasi jumlah kolom
char keys[ROWS][COLS] = {
{'1', '2', '3'},
{'4', '5', '6'}, //Inisialisasi keypad matriks 4x3
{'7', '8', '9'},
{'*', '0', '#'}
};
byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {13, 12, 11}; //Deklarasi pin yang digunakan untuk kolom
// Inisialisasi library dengan pin yang digunakan
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() { //Semua kode dalam fungsi ini akan dieksekusi sekali
// Set baris dan kolom LCD
lcd.begin(20, 4);
lcd.setCursor(1, 2);
lcd.setCursor(4, 3);
lcd.setCursor(0, 0);
}
void loop() { //Semua kode dalam fungsi ini akan dieksekusi berulang
char key = keypad.getKey(); //Membaca keypad
if (key) { //Kondisi pilihan jika keypad ditekan
lcd.print(key); //Menampilkan input dari keypad pada LCD
}
}
5. Video [kembali]
6. Analisa [kembali]
Komponen utama yang digunakan pada percobaan 3 ini adalah Arduino, LCD, dan Keypad. Arduino adalah Arduino adalah mikrokontroler yang bersifat open-source, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki mikroprosesor dan softwarenya memiliki bahasa pemrograman sendiri. Sedangkan LCD sebuah peralatan elektronik yang berfungsi untuk menampilkan output sebuah sistem dengan cara membentuk suatu citra atau gambaran pada sebuah layar.
Umumnya LCD yang digunakan adalah LCD dengan 1 controller yang memiliki 14 pin. Keterangan pin pada LCD sebagai berikut:
1) VSS :digunakan untuk menyalakan LCD (ground)
2) VDD :digunakan untuk menyalakan LCD ( +5 V )
3) VEE :digunakan untuk mengatur tingkat contrast pada LCD
4) RS :menentukan mode yang akan digunakan (0 = instruction input , 1 = data input)
5) R/W :menentukan mode yang akan digunakan (0 = write , 1 = read)
6) EN :enable ( untuk clock )
7) D0 :data 0
8) D1 :data 1
9) D2 :data 2
10) D3 :data 3
11) D4 :data 4
12) D5 :data 5
13) D6 :data 6
14) D7 :data 7
Pada rangkaian dapat dilihat pin digital (7-10) pada arduino dihubungkan ke pin baris pada keypad dan pin digital (11-13) pada arduino dihubungkan ke pin kolom pada keypad. Sedangkan pin analaog (A0-A5) pada arduino dihubungkan ke pin pada LCD.
Kemudian arduino tersebut dihubungkan ke program seperti listning program diatas. Setelah program tersebut terhubung, maka LCD akan menampilakan output sesuai dengan keypad yang ditekan.
7. Link Download [kembali]
Download video disini
Tidak ada komentar:
Posting Komentar