Keypad merupakan antarmuka antara komunikasi perangkat elektronik dengan manusia yang disebut dengan istilah HMI (Human Machine Interface).
Keypad tersusun atas 16 buah push button yang dirangkai dengan konfigurasi dalam bentuk matrix, sehingga memiliki index baris dan kolom sehingga pin input ke Arduino dapat dikurangi.
Prinsip Cara Kerja
Proses pembacaan dilakukan secara maktriks yaitu dengan menggunakan teknik scanning, dan pada proses tersebut hal yang dilakukan dengan memberikan umpan data pada 1 bagian dan memantau akan adanya feedback /umpan balik pada bagian lainnya.
Umpan data dilakukan di bagian baris dan feedback yang ada dilakukan pengecekan pada bagaian kolom.
Kondisi saat baris diberikan umpan data, baris lainnya dalam kondisi inversi.
Berikut contoh penekanan tombol keypad yang mudah diketahui dengan mencermati akan baris dan kolom mana yang ditekan :
Keypad yang ditekan pada no.5
B = Baris, K = Kolom.
Pada gambar ilustrasi diatas, penekanan tombol keypad yang ditekan yaitu “5”.
Seperti terlihat bahwa Baris-2 bernilai LOW, sedangkan Baris-1, Baris-3, dan Baris-4 adalah bernilai HIGH.
Kemudian dari ilustrasi tersebut diketahui bahwa data berasal dari penekanan Baris-2, dengan umpan balik pada Kolom-2, sehingga dapat disimpulkan bahwa tombol keypad yang ditekan yaitu “5”..
Tutorial cara mengakses Keypad menggunakan Arduino
Bahan yang perlu dipersiapkan antara lain :
- Arduino Uno
- Komputer + Software IDE Arduino
- Keypad 4×4
- Kabel Jumper
Skema yang perlu dirangkaikan
Sebelum membuat program, sudah disediakan libraries yang dapat digunakan sehingga akan sangat mempermudah dalam pemrogramannya.
Download library >> Filenya ini
Peletakan Library pada OS :
1. Mac : (home directory)/Documents/Arduino/libraries
2. PC (Windows) : My Documents -> Arduino -> libraries
3. Linux : (home directory)/sketchbook/libraries
Contoh koding pemrogramanya
File program diatas >> Filenya ini
Hasil dari pemrograman diatas yaitu apabila ditekan tombol maka hasil penekan akan muncul sesuai dengan bagian karakter tombol yang ditekan.
Dari program sederhana diatas dapat dikembangkan lebih lanjut dengan penampil LCD, aktuator motor servo yang dapat diaplikasikan misal project kunci otomatis pintu rumah dengan password pin.
Untuk project yang dimaksud akan segera dibuatkan artikelnya, dikarenakan dapat diaplikasikan dalam kehidupan sehari – hari.
Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!
>> CMIIW <<
min ada kontak yang bisa di hubungi??
coba cek disini ya,
contact
terimakasih sudah berkunjung