Akses program keypad 4x4 dengan tampilan LCD pada Arduino UNO (Mikrokontroler)
Kali ini kita akan sinau
bareng tentang program Keypad dengan tampilan LCD pada Mikrokontroler Arduino
Uno. Tapi sebelum kita membahas tentang program saya akan share sedikit
penjelasan dari Keypad itu sendiri agar agar kalian nantinya lebih mudah untuk
memahami.
Sebelumnya, apa itu Keypad ?
Keypad adalah kumpulan dari beberapa tombol yang
tersusun rapi pada sebuah papan yang akan diberi suatu karakter pada setiap
tombol tersebut. Maka dari itu Keypad disebut
juga kumpulan dari beberapa tombol-tombol yang membentuk papan. Tapi dengan
menggunakan konfigurasi kolom da baris. Kumpulan tombol-tombol tersebut agar
lebih efektif menggunakan konfigurasi matriks. Keypad juga sering kita jumpa
pada peralatan elektronik sebagai contoh yaitu pada remot tv, pom bensin mini dan
lain sebagainya.
Dengan cara konfigurasi seperti yang sudah dijelaskan
diatas kita dapat membuat sendiri sebuah papan tombol (keypad) dengan cara
menggunakan push-button pada sebuah papan circuit. Untuk mengakses sebuah
Keypad tersebut kita harus memahami terlebih dulu sistem scaning pada keypad. Dengan
sistem scaning inilat kita dapat membuat karakter-karakter yang telah kita
tentukan pada setiap tombol pada keypad. Agar lebih mudah memahami sistem
scaning pada keypad dibuat dalam bentuk diagram alir seperti berikut :
Pada diagram alir scaning keypad diatas merupakan
diagram scaning keypad jenis 4x4 dengan b1,b2,b3,b4 dan k1,k2,k3,k4 merupakan
inputan dan outputan dari mikrokontroler arduino uno. b1,b2,b3,b4 merupakan
sebuah output dari mikrokontroler arduino uno yang memberikan sinyal input ke
keypad 1 (high) atau keypad 0 (low), sedangkan k1,k2,k3,k4 ialah masukan dari
mikrokontroler arduino uno yang membaca sinyal lalu diteruskan dari status A,B,C,D
jika ada sebuah tombol yang ditekan, maka kondisi b1,b2,b3,b4 akan berubah menjadi
1 (high) ke kondisi 0 (low) secara bergantian terus menerus dengan sangat
cepat. Jika ada tombol yang ditekan maka sinyal 0 (low) akan diteruskan ke
k1,k2,k3,k4 tergantung dari tombol mana yang ditekan. Saat itu terjadi maka
dapat diketahui tombol mana sajayan sedang kita tekan.
Baik langsung saja kita buat programnya…
Disini kita akan membuat program keypad dengan
tampilan LCD dengan simulasi pada TinkerCAD.
Buat rangkaian skematik terlebih dahulu pada TinkerCAD
seperti berikut :
Arduino yang kita gunakan pada kali ini adalah Arduino
UNO R3. Konfigurasi koneksi pin seperti gambar skematik yang tertera diatas dan
program yang dibuat berdasarkan algoritma diagram alir scaning keypad yang
sudah ada diatas.
Berikut programnya..
Komentar
Posting Komentar