a.
Rangkaian KeyPad (Numeric Pad)
3x4
3x4 Keypad Module merupakan
suatu modul keypad berukuran 3 kolom x 4 baris. Modul ini dapat difungsikan
sebagai input dalam aplikasi seperti pengaman digital, absensi, pengendali
kecepatan motor, robotik, dan sebagainya.
Table 3.1.
keypad 3x4
|
|
Kolom
|
|||
|
C1
|
C2
|
C3
|
||
|
Row (baris)
|
R1
|
1
|
2
|
3
|
|
R2
|
4
|
5
|
6
|
|
|
R3
|
7
|
8
|
9
|
|
|
R4
|
*
|
0
|
#
|
|
Penggunaan Keypad dilakukan dengan cara
menjadikan tiga buah kolom sebagai output scanning dan empat buah baris sebagai
input scanning.
Berikut contoh susunan matriknya :

Gambar 3.1.
Skema Rangkaian Dasar Kepad 3x4
Cara kerja rangkaian Keypad 3x4 :
·
Apabila Kolom 1 diberi logika ‘0’, kolom kedua
dan kolom ketiga diberi logika ‘1’ maka program akan mengecek tombol 1, 4, 7,
dan *, sehingga apabila salah satu baris berlogika '0' maka ada tombol yang ditekan.
·
Apabila Kolom 2 diberi logika ‘0’, kolom pertama
dan kolom ketiga diberi logika ‘1’ maka program akan mengecek tombol 2, 5, 8,
dan 0, sehingga apabila salah satu baris berlogika '0' maka ada tombol yang
ditekan.
·
Apabila Kolom 3 diberi logika ‘0’, kolom pertama
dan kolom kedua diberi logika ‘1’ maka program akan mengecek tombol 3, 6, 9,
dan #, sehingga apabila salah satu baris berlogika '0' maka ada tombol yang
ditekan.
Kemudian kembali ke semula, artinya program
looping terus mendeteksi data kolom dan data baris, cara ini disebut scaning
atau penyapuan keypad untuk mendapatkan saklar mana yang ditekan. Berikut ini
tabel kebenaran hasil dari scaning keypad 3x4.
Tabel 3.2. Data
Keypad
|
No
|
Col 1
|
Col 2
|
Col 3
|
Row 1
|
Row 2
|
Row 3
|
Row 4
|
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
|
4
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
|
7
|
0
|
1
|
1
|
1
|
1
|
0
|
1
|
|
*
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
|
2
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
|
5
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
|
8
|
1
|
0
|
1
|
1
|
1
|
0
|
1
|
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
|
3
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
|
6
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
|
9
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
|
#
|
1
|
1
|
0
|
1
|
1
|
1
|
0
|






