Page 54 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 54
Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
(MT-UN-2022)
Modul 6 Keypad
MODUL
MT-UN-2017 SM-01-ARDUINO
KEYPAD
6.1 Tujuan
1) Mahasiswa memahami rangkaian interface keypad 4x4 dengan mikrokontroller
2) Mahasiswa memahami library Arduino untuk pengambilan data keypad
3) Mahasiswa memahami library Arduino untuk pengambilan data keypad dan
mengeluarkan ke LCD
6.2 Pendahuluan
Keypad sering digunakan sebagai suatu input pada beberapa peralatan yang
berbasis mikroprosessor atau mikrokontroller. Keypad sesungguhnya terdiri dari
sejumlah saklar, yang terhubung sebagai baris dan kolom dengan susuan seperti yang
ditunjukkan pada gambar 5.1. Agar mikrokontroller dapat melakukan scan keypad,
maka port mengeluarkan salah satu bit dari 4 bit yang terhubung pada kolom dengan
logika low “0” dan selanjutnya membaca 4 bit pada baris untuk menguji jika ada
tombol yang ditekan pada kolom tersebut. Sebagai konsekuensi, selama tidak ada
tombol yang ditekan, maka mikrokontroller akan melihat sebagai logika high “1” pada
setiap pin yang terhubung ke baris.
Gambar 5.1 Rangkaian dasar keypad 4x4
Konstruksi matrix keypad 4×4 diatas cukup sederhana, yaitu terdiri dari 4 baris
dan 4 kolom dengan keypad berupas saklar push buton yang diletakan disetiap
persilangan kolom dan barisnya. Rangkaian matrix keypad diatas terdiri dari 16 saklar
push buton dengan konfigurasi 4 baris dan 4 kolom. 8 line yang terdiri dari 4 baris dan
4 kolom tersebut dihubungkan dengan port mikrokontroler 8 bit. Sisi baris dari matrix
keypad ditandai dengan nama Row1, Row2, Row3 dan Row4 kemudian sisi kolom
ditandai dengan nama Col1, Col2, Col3 dan Col4. Sisi input atau output dari matrix
keypad 4×4 ini tidak mengikat, dapat dikonfigurasikan kolom sebagi input dan baris
sebagai output atau sebaliknya tergantung programernya.
47