Keypad adalah bagian penting dari suatu perangkat elektronika yang membutuhkan interaksi manusia. Keypad berfungsi sebagai interface antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah HMI (Human Machine Interface).
Keypad Matriks adalah tombol-tombol yang disusun secara maktriks (baris x kolom) sehingga dapat mengurangi penggunaan pin input. Sebagai contoh, Keypad Matriks 4×4 cukup menggunakan 8 pin untuk 16 tombol. Hal tersebut dimungkinkan karena rangkaian tombol disusun secara horizontal membentuk baris dan secara vertikal membentuk kolom:
Dan saya akan mencontohkan bagai mana cara kerja Keypad 4x4, sebagai contoh saya akan mencoba menekan tombol 9 maka rangkaian yang bekerja seperti ganbar yang di bawah ini:
Dengan mengetahui bahwa asal data dari B3, dan umpan-baliknya terdeteksi pada K3, maka dapat disimpulkan bahwa tombol yang ditekan adalah tombol “9”.
Mungkin itu sedikit penjelasan tentang Keypad sekarang kita masuk ke materi yaitu bagaimana menggunakan Keypad di Arduino uno
Nah ini adalah keypad yang di gunakan pada kesempatan kali ini dapat dilihat pin 1-4 menunjukan bawah pin 1-4 adalah baris pada keypad dan pin 5-8 adalah kolom.
Dan selanjutnya kita membutuhkan komponen lain yaitu:
- Arduino uno
- Connecting wires
Jika komponen sudah di siapkan semua lanjut kita akan merangkainya langsung lihat gambar di bawah:
Seperti rangkaian yang diatas maka pin yang digunakan yaitu pin 9 sampai 2
dan jika sudah merangkai lanjut dengan meng upload coding yang saya sudah siap kan langsung saja download coding nya di bawah :
dan untuk memperjelas bisa lihat video yang saya sudah buat untuk lebih jelas nya:
bang mau nnyak nih kok tulisan keyapd.h nya gak bewarna merah ya?? salah dimna nya tuh bng?
BalasHapusMungkin karena belum punya file keypad di libraries aplikasi arduinonya
HapusBang mau nanya kalo fungsi salah satu huruf pada keypad , dijadiin fungsi delete ,gimana caranya yaa ?
HapusSelamat malam gan.
BalasHapusSaya ingin konsultasi gan.
Bagaimana caranya merakit 4 buah sensor flowmeter dan 4 buah lcd i2c sekaligus ke dalan 1 buah arduino atmega gan.
Mohon bantuannya gan
Terima kasih sebelumnya
Jadi masing2 lcd akan menampilkan hasil dari masing2 sensor flowmeter yang santuannya ml/min.
HapusTerima kasih banyak gan.
Input pake kipad output pake relay dg modul rtc sbg pewaktu ada nggak mas tutorialnya
BalasHapusbang, ada library keypad 4x5 ga? apakah sama librarynya dengan keypad 4x4?
BalasHapus