Keypad, Sebuah Komponen yang Bisa Dipencet

Heyyy Ham
Amikom Computer Club
3 min readMar 30, 2021

Merupakan salah satu komponen input yang bisa digunakan di Arduino. Terdiri dari beberapa button yang disusun menjadi baris dan kolom, button ini biasanya berupa angka-angka atau symbol

Bentuk keypad seperti dibawah ini nih:

Sumber: Instructables.com

Untuk bentuknya bermacam-macam ya. Tergantung jenis dan merk yang dipakai. Keypad banyak sekali digunakan untuk project, mulai dari project kecil sampai project besar. Contohnya keypad bisa untuk smartdoor lock, sebagai inputan password/kata sandi. Bisa juga dimanfaatkan pada kalkulator, dll.

circuitbasics.com

Nahh keypad terdiri dari 2 jenis berdasarkan jumlah buttonnya. Yaitu ada Keypad 3x4 yang memiliki 4 bari dan 3 kolom, ada juga Keypad 4x4 yang memiliki 4 baris dan 4 kolom

Jumlah pin pada keypad juga berbeda, tergantung dari jenis yang dipakai ya. Misal Keypad 3x4 memiliki 7 Pin (R1-R4 dan C1-C3), sedangkan Keypad 4x4 memiliki 8 Pin (R1-R4 dan C1-C4). R ini mewakili ROW dan C mewakili Column

How it Works?

nahh gimana sih kira-kira cara kerja dari keypad? Untuk keypad, cara kerjanya dilakukan secara matriks ya. Yaitu dengan menggunakan teknik scanning, dan proses itu hal yang dilakukan dengan memberi umpan data pada 1 bagian dan memantau akan adanya feedback/umpan balik pada bagian lainnya.

Pertama, ketika tidak ada button yang ditekan, semua kolom berlogika tinggi . Sedangkan semua row berlogika rendah.

Kedua, saat button ditekan, pin kolom menjadi LOW karena arus dari kolom awalnya HIGH lalu menuju ke pin baris yang nilainya LOW

Ketiga, sekarang mikrokontroler tau nih dimana kolom si button berada. Sekarang yang perlu dicari adalah baris dari si button. Nah ini bisa dilakukan dengan mengubah semua row/baris menjadi HIGH dan pada waktu bersamaan, mikrokontroler membaca semua pin kolom untuk mendeteksi dimana pin kolom yang mempunyai logika HIGH

Keempat, ketika pin column berlogika HIGH lagi, mikrokontroler menemukan dimana pin baris/row dari si button yang udh ditekan tadi

Nahh dari gambar diatas, bisa kita lihat kolom ke 2 dan baris ke 2 adalah button yang kita tekan td, yaitu button 5

--

--