Cara mengakses Keypad menggunakan Arduino Uno

Cara mengakses Keypad menggunakan Arduino Uno

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 :

Prinsip kerja keypad 4x4

Keypad yang ditekan pada no.5

[irp]

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

Rangkaian sederhana arduino dengan keypad

Skema yang perlu dirangkaikan

Sebelum membuat program, sudah disediakan libraries yang dapat digunakan sehingga akan sangat mempermudah dalam pemrogramannya.

Download library >> [ddownload id=”1554″]

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 >> [ddownload id=”1558″]

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 <<

4 Comments

  1. andi

    min ada kontak yang bisa di hubungi??

  2. andi

    min ada kontak yang bisa di hubungi??

Leave a Reply

Your email address will not be published. Required fields are marked *