Papan Kekunci Matriks Berinteraksi dengan Mikrokontroler

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Apa itu Pad Kekunci Matrix?

Pad kekunci adalah peranti litar digital, mikrokontroler atau litar telefon yang paling banyak digunakan. Banyak aplikasi memerlukan sebilangan besar kunci yang disambungkan ke sistem pengkomputeran. Dengan syarat bahawa sebahagian besarnya memegang nombor maka ia juga boleh dikenali sebagai papan kekunci angka. Untuk menggunakannya dengan cekap, kita memerlukan pemahaman asas mengenai mereka. Pad kekunci matriks terdiri daripada susunan suis dalam format matriks dalam baris dan lajur dengan pin I / O mikrokontroler yang disambungkan ke baris dan lajur matriks sehingga suis di setiap baris disambungkan ke satu pin dan suis di setiap lajur disambungkan ke pin lain. Pad kekunci pada umumnya adalah susunan matriks saklar taktik yang pada dasarnya adalah suis butang tekan.

Bagaimana Matrix Keypad Berfungsi?



Terdapat banyak teknik bergantung pada pad kekunci sambungan dengan mikrokontroler, tetapi logik asasnya sama lajur dibuat sebagai input dan mendorong baris menjadikannya sebagai output. Untuk mengesan kekunci mana yang ditekan dari papan kekunci matriks, garis baris harus dibuat satu persatu dan membaca lajur.


Di sini kita akan melihat papan kekunci matriks 4 × 3. Pad kekunci 12 kekunci terdiri daripada empat baris dan tiga lajur. Andaikan bahawa jika baris1 dibuat rendah, maka baca lajur. Sekiranya salah satu kekunci di baris1 ditekan maka kolom 1 akan memberikan nilai yang rendah iaitu jika kekunci kedua ditekan di baris1, maka kolom2 akan memberi rendah. Katakan, jika kita menekan satu pada papan kekunci maka D1 dan D2 dihidupkan ON membuat sambungan dan memaparkan nombor pada paparan LCD melalui mikrokontroler. Begitu juga, semua kekunci akan melakukan operasi yang sama seperti kunci. Kami tidak dapat menekan dua kekunci pada masa yang sama. Harus ada perbezaan waktu antara menekan kekunci antara satu sama lain.



Antara mukaMemadankan Pad Matriks dengan 8051 Mikrokontroler

Dari litar, pin 1.0 hingga pin 1.3 dari port 1 mikrokontroler disambungkan ke baris keypad dan pin 1.4 hingga pin 1.6 dari port 1 dari 8051 mikrokontroler disambungkan ke lajur papan kekunci.

Apabila nombor yang ditekan dalam pad matriks memuat keadaan logik yang sesuai pada input mikrokontroler, iaitu port 1. Program ini ditulis sedemikian rupa sehingga apabila say1111 ditekan maka mikrokontroler memberikan perintah logik tinggi pada output pengawal. Logik output yang tinggi ini dari mikrokontroler kemudian diumpankan ke input IC pemacu relay untuk output ULN2003 agar rendah untuk menghidupkan relay yang sesuai yang seterusnya menghidupkan beban seperti kata laluan yang dihantar dari papan kekunci. Contohnya jika 1111 ditekan, beban 1 yang sesuai dihidupkan dan semasa ditekan lagi 1111 ia akan dimatikan. Oleh itu, semua beban lain dikendalikan mengikut kata laluan.

Sebagai contoh: 1. Untuk menghidupkan kata laluan pemutus litar 1 adalah '1111'


2. Untuk mematikan kata laluan pemutus litar 1 adalah '1111'

3. Untuk menghidupkan kata laluan pemutus litar ke-2 adalah '2222'

4. Untuk mematikan kata laluan pemutus litar ke-2 adalah '2222'

Litar antara muka

Rajah Litar Keypad Matriks

Aplikasi yang melibatkan penggunaan Matrix yang dihubungkan dengan Mikrokontroler - Penghantaran Mesej Terprogram.

Idea ini melibatkan penggunaan Mikrokontroler untuk menghantar mesej yang diperlukan ke nombor telefon bimbit yang diberikan melalui komunikasi GSM. Mesej dimasukkan menggunakan papan kekunci dan disimpan dengan berkesan di mikrokontroler.

Memperbaiki bilangan mesej yang disimpan dalam mikrokontroler yang ditentukan oleh beberapa nombor berangka. Mereka dipanggil semula, setelah memasukkan nombor telefon bimbit penerima sehingga mesej itu dihantar melalui kabel antara muka RS232 ke modem GSM. Semasa menghidupkan, anda harus mendapatkan paparan pada LCD pada baris pertama yang 'Menguji GSM' dan kemudian pada 2ndgariskan penurunan nombor dari '20 hingga 0' hanya jika modem dihidupkan dan SIM di tempatnya.

Setiap mesej disimpan dalam Mikrokontroler yang bersesuaian dengan nombor siri bermula dari 1 dan dengan menekan nombor yang sesuai melalui papan kekunci yang dihubungkan ke mikrokontroler, pesan yang sesuai dihantar ke nombor telefon bimbit yang dimasukkan melalui modem GSM.

Litar Penghantaran Mesej yang Diprogramkan:

Litar melibatkan komponen berikut:

  • Mikrokontroler AT89C52 yang diprogramkan untuk menghantar mesej.
  • Pad kekunci dihubungkan ke Mikrokontroler untuk memasukkan nombor telefon bimbit dan juga nombor mesej.
  • Paparan LCD dihubungkan ke Mikrokontroler yang memaparkan arahan yang diperlukan mengikut program untuk membolehkan pengguna melakukan tugas yang diperlukan.
  • Modem GSM untuk menghantar mesej ke nombor telefon bimbit yang diberikan.
  • Penyambung RS 232 untuk menyambung ke Modem GSM.
  • IC Max 232 yang bertindak sebagai perantaraan antara mikrokontroler dan penyambung RS 232.
  • Susunan kristal untuk memberikan input jam yang sesuai ke Mikrokontroler.

Penghantaran Mesej Terprogram

Atas arahan dari paparan LCD, nombor telefon bimbit dimasukkan melalui papan kekunci dan disimpan di lokasi memori yang sesuai. Selepas itu nombor antara 1 dan 9 dimasukkan melalui papan kekunci dan Pengawal Mikro dengan sewajarnya menghantar mesej yang sesuai dengan nombor itu. Mesej tersebut dihantar ke modem GSM melalui penyambung RS 232 dan susunan IC pergeseran tingkat yang menghantar mesej ke nombor telefon bimbit yang diberikan. Keseluruhan operasi ditunjukkan pada paparan 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 meletakkan nombor mesej dan kemudian # ditekan lagi menunjukkan bahawa 'penghantaran mesej'Dan kemudian memaparkan' mesej dihantar 'sesekali dan kemudian kembali ke paparan normal.

Sekiranya anda tidak mendapat sebarang mesej ini bermakna kad SIM tidak mendapat isyarat / rangkaian tidak tersedia.

Bekalan kuasa standard 12 volt DC dan 5 volt melalui pengatur dibuat dari transformer turun 12 v bersama dengan penyearah jambatan dan kapasitor penapis.