Antarmuka Keypad Matriks dengan Mikrokontroler

Antarmuka Keypad Matriks dengan Mikrokontroler

Apa itu Keypad Matrix?

Keypad adalah perangkat sirkuit digital, mikrokontroler, atau sirkuit telepon yang paling banyak digunakan. Banyak aplikasi membutuhkan sejumlah besar kunci yang terhubung ke sistem komputasi. Asalkan sebagian besar menampung angka maka itu juga bisa disebut sebagai keypad numerik. Untuk menggunakannya secara efisien, kita membutuhkan pemahaman dasar tentang mereka. Papan tombol matriks terdiri dari susunan sakelar dalam format matriks dalam baris dan kolom dengan pin I / O mikrokontroler terhubung ke baris dan kolom dari matriks sedemikian rupa sehingga sakelar di setiap baris terhubung ke satu pin dan sakelar di setiap kolom terhubung ke pin lain. Keypad umumnya merupakan susunan matriks dari sakelar bijaksana yang pada dasarnya adalah sakelar tombol tekan.



Bagaimana Keypad Matrix Bekerja?

Ada banyak teknik yang bergantung pada koneksi keypad dengan mikrokontroler, tetapi logika dasarnya sama yaitu kolom dibuat sebagai input dan menggerakkan baris sehingga menjadikannya sebagai output. Untuk mendeteksi tombol mana yang ditekan dari keypad matriks, baris-baris baris harus diturunkan satu per satu dan membaca kolom-kolomnya.






Di sini kita akan melihat keypad matriks 4x3. Ini adalah 12 tombol keypad yang terdiri dari empat baris dan tiga kolom. Asumsikan bahwa jika baris1 dibuat rendah, maka baca kolomnya. Jika salah satu tombol di baris 1 ditekan maka kolom 1 akan memberi nilai rendah yaitu jika tombol kedua ditekan di baris 1, kolom2 akan memberi nilai rendah. Misalkan, jika kita menekan satu pada keypad maka D1 dan D2 dalam keadaan ON membuat sambungan dan menampilkan nomor pada layar LCD melalui mikrokontroler. Demikian pula, semua kunci akan melakukan operasi yang sama seperti tombol satu. Kami tidak dapat menekan dua tombol secara bersamaan. Harus ada perbedaan waktu antara menekan tombol satu dengan lainnya.

AntarmukaAntarmuka Keypad Matriks dengan Mikrokontroler 8051

Dari rangkaian tersebut, pin 1.0 hingga pin 1.3 port 1 mikrokontroler dihubungkan ke deretan keypad dan pin 1.4 hingga pin 1.6 pada port 1 8051 mikrokontroler dihubungkan ke kolom keypad.



Ketika angka-angka yang ditekan dalam matriks keypad memuat status logis yang sesuai pada input mikrokontroler yaitu, port 1. Program ini ditulis sedemikian rupa sehingga ketika say1111 ditekan maka mikrokontroler memberikan perintah logika tinggi pada output pengontrol. Output logika tinggi dari mikrokontroler ini kemudian diumpankan ke input IC driver relai untuk output ULN2003 menjadi rendah untuk menghidupkan relai yang sesuai yang pada gilirannya mengaktifkan beban sesuai kata sandi yang dikirim dari keypad. Misalnya jika 1111 ditekan, beban yang sesuai 1 akan dinyalakan dan saat ditekan lagi 1111 akan mati. Dengan demikian semua beban lainnya dioperasikan sesuai dengan kata sandi.

Sebagai contoh: 1. Untuk mengaktifkan sandi pemutus arus pertama adalah '1111'


2. Untuk mematikan sandi pemutus arus pertama adalah '1111'

3. Untuk mengaktifkan sandi pemutus arus ke-2 adalah '2222'

4. Untuk mematikan sandi pemutus arus ke-2 adalah '2222'

Sirkuit antarmuka

Diagram Sirkuit Keypad Matriks

Aplikasi yang melibatkan penggunaan Matriks yang dihubungkan ke Mikrokontroler - Pengiriman Pesan Terprogram.

Idenya melibatkan penggunaan Mikrokontroler untuk mengirim pesan yang diperlukan ke nomor ponsel yang diberikan melalui komunikasi GSM. Pesan dimasukkan menggunakan keypad dan disimpan secara efektif di mikrokontroler.

Memperbaiki jumlah pesan seperti yang disimpan di mikrokontroler yang ditentukan oleh beberapa nomor numerik. Mereka dipanggil kembali, setelah memasukkan nomor ponsel penerima sehingga pesan dikirim melalui kabel antarmuka RS232 ke modem GSM. Pada saat power on Anda harus mendapatkan tampilan pada LCD pada baris pertama yang 'Menguji GSM' dan kemudian pada baris 2ndsambungkan pengurangan nomor dari '20 ke 0' hanya jika modem dihidupkan dan SIM terpasang.

Setiap pesan disimpan di Mikrokontroler sesuai dengan nomor seri mulai dari 1 dan menekan nomor yang sesuai melalui keypad yang dihubungkan ke mikrokontroler pesan yang sesuai dikirim ke nomor ponsel yang dimasukkan melalui modem GSM.

Sirkuit Pengiriman Pesan Terprogram:

Sirkuit ini melibatkan komponen-komponen berikut:

  • Mikrokontroler AT89C52 yang diprogram sesuai untuk mengirim pesan.
  • Papan tombol yang dihubungkan ke Mikrokontroler untuk memasukkan nomor ponsel serta nomor pesan.
  • Layar LCD dihubungkan ke Mikrokontroler yang menampilkan instruksi yang diperlukan sesuai program untuk memungkinkan pengguna melakukan tugas yang diperlukan.
  • Modem GSM untuk mengirimkan pesan ke nomor ponsel yang diberikan.
  • Konektor RS 232 untuk disambungkan ke Modem GSM.
  • Sebuah IC Max 232 yang berfungsi sebagai perantara antara mikrokontroler dengan konektor RS 232.
  • Susunan kristal untuk memberikan masukan clock yang sesuai ke Mikrokontroler.

Pengiriman Pesan Terprogram

Atas instruksi dari layar LCD, nomor ponsel dimasukkan melalui keypad dan disimpan di lokasi memori yang sesuai. Setelah itu angka antara 1 dan 9 dimasukkan melalui keypad dan Mikrokontroler mengirimkan pesan yang sesuai dengan nomor tersebut. Pesan dikirim ke modem GSM melalui konektor RS 232 dan pengaturan IC level shifter yang mengirimkan pesan ke nomor ponsel yang diberikan. Seluruh operasi akan ditampilkan pada layar LCD.

Setelah beberapa waktu, pesan 'Sistem pengiriman pesan berbasis GSM' ditampilkan dan ketika tombol program dimasukkan, tampilan berubah menjadi pesan- 'Masukkan nomor ponsel' Setelah memasukkan nomor ponsel # ditekan yang meminta untuk memasukkan nomor pesan. Setelah memasukkan nomor pesan dan menekan # lagi menunjukkan bahwa 'pengiriman pesan”Dan kemudian menampilkan“ pesan terkirim ”setelah beberapa saat dan kemudian kembali ke tampilan normal.

Jika Anda tidak mendapatkan pesan ini berarti kartu SIM tidak mendapatkan sinyal / jaringan tidak tersedia.

Catu daya standar 12 volt DC dan 5 volt melalui regulator dibuat dari trafo step down 12 v bersama dengan penyearah jembatan dan kapasitor filter.