Hal- hal yang perlu didiskusikan Apa itu keypad ? Prinsip kerja keypad ? Cara Kerja Interfacing Keypad ? Skema Papan Ketik 4 X 4 ? Prinsip Operasi ?
Per gertian Keypad Keypad adalah perangkat input berupa kumpulan tombol yang biasanya terdiri dari susunan matriks baris dan kolom, keypad banyak digunakan pada sistem mikrokontroler untuk memasukkan data numerik maupun karakter.
P rinsip Kerja Keypad Keypad terdiri dari baris dan kolom yang saling terhubung. Tekanan tombol menghubungkan baris dan kolom tertentu. Mikrokontroler melakukan scanning untuk mendeteksi tombol yang di tekan .
Cara kerja interfacing keypad Keypad dihubungkan dalam bentuk matriks baris dan kolom. Mikrokontroler mengirim sinyal pada baris untuk scanning. Jika tombol ditekan, akan terjadi hubungan antara baris dan kolom. Mikrokontroler membaca kolom aktif untuk mengetahui tombol mana yang ditekan.
Skema Papan Ketik 4 X 4 Total ada 16 saklar yang tersusun dalam 4 baris dan 4 kolom Setiap baris dan kolom memiliki sakelar, di antaranya, yang ditempatkan secara strategis sehingga - Setiap sakelar memiliki kemampuan, jika ditekan, untuk menyingkat baris dan kolom tertentu (dan membentuk jalur) Jalan lainnya akan tetap terbuka
Skema Papan Ketik 4 X 4 Setiap saklar sebenarnya dapat menghasilkan situasi baris dan kolom yang unik. Misalnya, katakanlah SW1 ditekan. Ini akan membentuk jalur antara Baris1 dan Kolom1. Tidak akan ada baris dan kolom lain yang memiliki jalur.
Prinsip operasi Hubungkan semua baris ke V DD melalui resistor pull- up. Ini berarti setiap kali membaca level logika di seluruh baris, hasilnya akan menjadi '1111'. Hubungkan Kolom 1 ke Logika (Ground), kolom 2 ke V DD , kolom 3 sampai V DD dan kolom 4 sampai V DD Jika pengguna menekan sakelar SW1, hanya baris 1 yang akan terhubung ke kolom 1 . Tiga baris lainnya akan berada pada tegangan 5V. Informasi baris akan terbaca 0111. Sebaliknya jika pengguna menekan SW9, hanya Baris3 yang akan di- ground dan baris yang tersisa akan berada di V DD ; informasi baris akan dibaca sebagai 1101.
Prinsip operasi Perhatikan bahwa baris dan kolom hanyalah konvensi dan sepenuhnya dapat dipertukarkan. Ini berarti baris dapat berfungsi sebagai kolom, dan kolom dapat berfungsi sebagai baris. Kolom pentanahan 1, menghubungkan tiga kolom lainnya ke V DD dan kemudian membaca informasi baris akan membantu mendeteksi jika salah satu sakelar di Kolom1 telah ditekan. Dengan memperluas logika, untuk mendeteksi penekanan tombol di Kolom 2, harus menghubungkan Kolom 2 ke ground dan menghubungkan kolom lainnya ke VDD. Membaca informasi baris akan membantu mendeteksi apakah SW2, SW6, SW10, atau SW14 ditekan, dan seterusnya.
Prinsip operasi Hubungkan keypad matriks 4X4 ke 8 pin mikrokontroler atau arduino Seperti yang telah disebutkan sebelumnya, karena baris dan kolom dapat dipertukarkan , dapat mengubah pola yang diterapkan pada kolom dan membaca informasi baris. Atau dapat mengubah informasi baris dan membaca kolom.
Jika tidak ada tombol yang ditekan, baris akan terbaca 1111. Terapkan pola 0111 pada kolom dan baca semua baris. Pola 0111 pada baris menunjukkan SW1 ditekan. Pola 1011 menunjukkan SW4 ditekan. Pola 1101 menunjukkan Sw7 ditekan. Pola 1110 menunjukkan Sw* ditekan. Berikutnya terapkan pola 1011 ke kolom dan baca semua baris, untuk mendeteksi apakah tombol telah ditekan di kolom 2. Demikian pula, terapkan pola 1101 ke kolom dan baca semua baris, untuk mendeteksi apakah sakelar telah ditekan di kolom 3 Demikian pula, terapkan pola 1110 ke kolom dan baca semua baris, untuk mendeteksi apakah sakelar telah ditekan di kolom 4 Ulangi langkah-langkah di atas dengan sangat cepat, sehingga tidak ada penekanan tombol yang tidak terdeteksi.
Prinsip operasi Fungsi mikrokontroler adalah untuk memindai keyboard secara terus menerus untuk mendeteksi dan mengidentifikasi tombol yang ditekan. Untuk mendeteksi tombol yang ditekan, mikrokontroler membumikan semua kolom, secara berurutan, dengan memberikan dan kemudian membaca baris Jika data yang dibaca dari baris adalah 1111, tidak ada tombol yang ditekan dan proses berlanjut hingga penekanan tombol terdeteksi Jika salah satu bit baris memiliki nol, ini berarti penekanan tombol telah terjadi Setelah mendeteksi penekanan tombol, mikrokontroler akan melalui proses mengidentifikasi tombol tersebut
Prinsip operasi Dimulai dengan Kolom 1, mikrokontroler membumikannya dengan menyediakan rendah ke Kolom C0 saja Ia membaca semua baris. Jika data yang dibaca semuanya 1, tidak ada kunci di baris itu yang diaktifkan dan proses dipindahkan ke kolom berikutnya Ini membumikan kolom berikutnya, membaca semua baris dan memeriksa nol apa pun Proses ini berlanjut hingga kolom tempat tombol ditekan teridentifikasi Setelah mengidentifikasi kolom tempat tombol ditekan, Cari tahu baris mana tombol yang ditekan berada
Kesimpulan Interfacing keypad sangat penting dalam sistem digital, untuk memungkinkan pengguna memberikan input langsung, dengan memahami prinsip kerja matriks, kita dapat menghubungkan dan memprogram keypad dengan mikrokontroler secara efektif.