Jumat, 22 Juni 2012

Keypad Matrix 3x4


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

1 komentar:

  1. gan minta pencerahannya dnk cara cek keypad matrix 3x4 pakai multitester

    BalasHapus