Dalam tutorial ini kita akan menghubungkan keypad 4x4 (16 tombol) dengan ARDUINO UNO. Kita semua tahu keypad adalah salah satu perangkat input terpenting yang digunakan dalam teknik elektronik. Keypad adalah cara termudah dan termurah untuk memberikan perintah atau instruksi pada sistem elektronik. Setiap kali tombol ditekan dalam modul keypad, Arduino Uno mendeteksinya dan menempatkan tombol yang sesuai pada LCD 16x2.
Komponen Diperlukan
Perangkat Keras: ARDUINO UNO, power supply (5v), kapasitor 100uF, tombol (dua buah), resistor 1KΩ (dua buah), Modul Keypad 4x4, LED, JHD_162ALCD (16x2LCD).
Perangkat lunak: arduino IDE (Arduino nightly).
Diagram Sirkuit dan Penjelasan Kerja
Pada LCD 16x2 terdapat 16 pin seluruhnya jika ada lampu belakang, jika tidak ada lampu belakang akan ada 14 pin. Satu dapat memberi daya atau meninggalkan pin lampu belakang. Sekarang di 14 pin ada 8 data pin (7-14 atau D0-D7), 2 pin power supply (1 & 2 atau VSS & Vdd atau GND & + 5V), 3 rd pin untuk kontrol kontras (VEE-kontrol seberapa tebal karakter harus ditampilkan) dan 3 pin kontrol (RS & RW & E).
Di rangkaian antarmuka keypad Arduino uno, Anda dapat mengamati bahwa saya hanya mengambil dua pin kontrol. Ini memberikan fleksibilitas pemahaman yang lebih baik, bit kontras dan BACA / TULIS tidak sering digunakan sehingga dapat disingkat menjadi ground. Ini menempatkan LCD dalam kontras tertinggi dan mode baca. Kita hanya perlu mengontrol pin ENABLE dan RS untuk mengirim karakter dan data yang sesuai.
Koneksi yang dilakukan untuk LCD diberikan di bawah ini:
PIN1 atau VSS ke ground
PIN2 atau VDD atau VCC ke daya + 5v
PIN3 atau VEE ke ground (memberikan kontras maksimum yang terbaik untuk pemula)
PIN4 atau RS (Daftar Pilihan) ke PIN8 dari ARDUINO UNO
PIN5 atau RW (Baca / Tulis) ke ground (menempatkan LCD dalam mode baca memudahkan komunikasi untuk pengguna)
PIN6 atau E (Aktifkan) ke PIN9 dari ARDUINO UNO
PIN11 atau D4 ke PIN10 dari ARDUINO UNO
PIN12 atau D5 ke PIN11 dari ARDUINO UNO
PIN13 atau D6 ke PIN12 dari ARDUINO UNO
PIN14 atau D7 ke PIN13 dari ARDUINO UNO
Kami akan menghubungkan modul keypad antara pin 0-7 dari Arduino Uno, seperti yang ditunjukkan pada diagram rangkaian. Kedelapan pin modul keypad terhubung dengan benar.
Sekarang untuk mengatur koneksi antara Keypad Module dan UNO, kita perlu mendapatkan pustaka keypad dari situs ARDUINO. Setelah itu kita bisa langsung memanggil file header. Kami akan membahas setiap perintah di bawah ini.
// Tentukan Peta Kunci
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Hubungkan keypad ROW0, ROW1, ROW2 dan ROW3 ke pin Arduino ini.
// Hubungkan keypad COL0, COL1 dan COL2 ke pin Arduino ini.
// Buat Keypad
|
Pertama kita akan memanggil file header yang memungkinkan pengguna untuk mengakses semua perintah keypad. Kami akan menulis setiap tombol keypad dalam matriks, agar UNO memahami penekanan tombol.
Memberi tahu Uno pin mana yang digunakan untuk menghubungkan modul keypad.
Memberitahu UNO untuk memetakan setiap tombol saat ditekan.
Mendapatkan kunci yang dipetakan UNO ke memori.
Cara kerja Antarmuka Keypad Arduino Uno paling baik dijelaskan dalam kode C yang diberikan di bawah ini.