Isi kandungan:

Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)

Video: Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)

Video: Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)
Video: How to Interface and Simulate Keypad Phone with Arduino in Proteus 8 | Student Projects 2024, Julai
Anonim
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]

Helo, dan selamat datang ke arahan pertama saya!:)

Dalam instruksional ini saya ingin berkongsi perpustakaan yang hebat untuk menghubungkan papan kekunci dengan arduino - 'Perpustakaan kata laluan' termasuk 'Perpustakaan Keypad'. Perpustakaan ini merangkumi ciri terbaik yang akan kita bincangkan dalam langkah selanjutnya. perpustakaan ini sangat sesuai untuk mereka yang ingin menetapkan beberapa kata laluan berdasarkan papan kekunci untuk pintu masuk dan keluar, loker, atau bahkan untuk tujuan eksperimen juga. Dengan menggunakan Perpustakaan ini, kita bahkan dapat mengira ('tekan dan tahan keadaan kekunci' dan bahkan mengubah tempohnya!). tidak begitu keren.. Saya tahu anda keluar … Mari menyelam.

Ini adalah kaedah yang unik kerana: ini menjimatkan banyak baris kod, sehingga mengurangkan kerumitan. Menetapkan kata laluan dan membaca input keypad akan menjadi sangat mudah dengan menggunakan kaedah ini, dll. Dalam satu perkataan: Uniknya.

Saya harap projek ini akan membuka pintu bagi banyak tenaga kreatif termasuk anda. Jangan risau jika anda baru pemula atau tidak mempunyai pengetahuan mengenai Arduino. Saya ada penyelesaian untuk anda- pada akhirnya.

Langkah 1: Bahagian Diperlukan

Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan

Komponen dan Modul:

  1. Arduino UNO.
  2. Pad Kekunci 4 * 4 matriks.
  3. LED RGB.
  4. dua perintang 330 ohm
  5. Wayar pelompat.
  6. Papan roti.
  7. Jenis kabel USB (A-B).

Perisian yang Diperlukan:

  1. Arduino IDE.
  2. Perpustakaan Kata Laluan & Papan Kekunci untuk Arduino.

(anda boleh memuat turun perisian pada langkah-3.)

Saya mencadangkan anda membeli di www.banggood.com | harganya agak kurang di sini.

Langkah 2: Teori terperinci dan Akronim yang Digunakan

Arduino UNO:

Ia adalah platform sumber terbuka berasaskan pengawal mikro yang ditawarkan oleh Arduino. CC. Ia mempunyai pengawal mikro ATMEGA328 sebagai CPUnya, flash 32kB, 1kB EEPROM & 2kB SRAM, 14 digital dan 6 analog I / O. Arduino harus diprogramkan dalam IDE sendiri yang dibuat oleh Arduino.cc. Program sangat mudah dan mudah, ini menjadikan sensor dan peranti output lain mudah dihubungkan. Ini adalah platform yang sangat popular untuk dunia automatik moden. dapatkan lebih banyak maklumat mengenai Arduino dari sini: https://www.arduino.cc/en/Guide/IntroductionDalam projek ini arduino digunakan untuk mengawal LED RGB untuk menyala apabila kata laluan yang dimasukkan benar (lampu hijau), jika kata laluan dimasukkan adalah salah maka LED RGB akan menyala merah (Lampu merah). Jadi arduino adalah Membaca kekunci input dari papan kekunci untuk mendapatkan kata laluan.

Pad kekunci 4x4 Matrix:

Matrix Keypad adalah salah satu peranti paling popular yang digunakan untuk memasukkan kekunci angka atau alfa-angka. Istilah matriks datang kerana suis dalaman keypad dihubungkan satu sama lain dalam matriks 'Baris dan Lajur'. 4x4 menunjukkan bilangan Baris dan Lajur dalam papan kekunci. Di sini papan kekunci adalah peranti Input yang disambungkan secara langsung ke arduino. Ini mengendalikan kekunci yang ditekan. Membantu memasukkan maklumat ke pengawal mikro. Di sini kita menggunakan papan kekunci baris dan lajur 4x4 yang masing-masing mengandungi 16 kekunci.

LED RGB:

RGB bermaksud (Merah, Hijau, Biru). Ia adalah peranti output 4-pin. LED RGB sama seperti LED biasa, tetapi warnanya dapat berubah-ubah berdasarkan keperluan kami. Ia mempunyai 4-pin, masing-masing untuk Merah, Hijau & Biru, yang lain menjadi biasa untuk ketiga-tiga warna ini. Terdapat dua jenis: anod biasa dan katod biasa. Di sini kita menggunakan paparan anod biasa, Jadi pin biasa akan menuju ke bekalan positif atau input 3.3-5V dari papan Arduino. Kami akan menggunakan dua warna (Merah dan Hijau), jadi pin MERAH dan HIJAU disambungkan ke Arduino melalui perintang had semasa, kecuali pin BIRU.

Perintang:

Resistor adalah komponen pasif dua pin yang digunakan untuk mengehadkan aliran arus elektrik. Unit Resistor adalah Rintangan dan ia diukur dalam (ohm). Dalam projek ini dua perintang 330ohm digunakan melintasi Green an Red pin RGB LED form arduino D10 & D11 masing-masing. Sebab saya menggunakan perintang kerana untuk melindungi LED dari arus tinggi. kadang-kadang menyambungkan LED tanpa arus yang menghadkan perintang akan memanaskan LED atau bahkan menyala jika sensitif.

Multi meter:

Multi meter digunakan untuk mengukur parameter elektrik komponen seperti perintang, kapasitor, induktor, dioda, frekuensi, kitaran tugas, dan lain-lain. Saya telah menggunakan peranti ini setiap kali saya membuat projek. saya mempunyai DMM (Digital Multi Meter) keduanya sama. Peranti ini mempunyai satu lagi ciri baik bernama 'Continuity mode' dalam mod ini kita dapat menguji kesinambungan wayar, menguji litar pintas, dan lain-lain. (Instrumen ini tidak penting dalam projek ini, saya baru memberitahu anda mengenai Multi meter.)

Akronim:

  • LED - Diod Pemancar Cahaya.
  • RGB - LED Merah Hijau Biru.
  • USB - Bas Bersiri Sejagat.
  • IDE - Persekitaran Pembangunan Bersepadu,
  • CPU - Unit Pemprosesan Pusat.
  • EEPROM - Memori Hanya Baca Boleh Diprogramkan dengan Pemadaman Elektrik.
  • SRAM - Memori Akses Rawak Statik.
  • I / O - Input dan Output.
  • DMM - Multi-Meter Digital.
  • VCC - voltan sumber papan anda. cth: VCC = 5V.
  • GND - Tanah atau kemas.
  • LCD - Paparan Kristal Cecair.

Langkah 3: Pasang Arduino IDE dan Tambah 'Keypad' Library

Pasang Arduino IDE dan Tambah Perpustakaan 'Keypad'
Pasang Arduino IDE dan Tambah Perpustakaan 'Keypad'
Pasang Arduino IDE dan Tambah Perpustakaan 'Keypad'
Pasang Arduino IDE dan Tambah Perpustakaan 'Keypad'

Catatan: Lewati langkah ini jika anda sudah memasang Arduino IDE dan menambahkan 'Perpustakaan Kata Laluan' & 'Perpustakaan Keypad' di komputer anda.

Sekiranya anda tidak mempunyai perisian Arduino, perpustakaan Kata Laluan dan perpustakaan Keypad, maka anda boleh memuat turunnya dalam langkah ini. Saya telah mempermudahkan segala urusan anda. Untuk memuat turun klik pada perkataan Hyper-Linked "DI SINI". Muat turun Arduino IDE berdasarkan keperluan sistem anda.

  • Anda boleh memuat turun IDE Arduino Terkini dari SINI.
  • Anda boleh memuat turun borang Perpustakaan 'Keypad' DI SINI.
  • Anda boleh memuat turun borang Perpustakaan 'Kata Laluan' DI SINI.

Langkah-langkah untuk menambah perpustakaan 'Keypad':

Buka arduino IDE >> di bar menu klik pada 'Sketch' >> Include Library >> add.zip library >> sekarang pilih fail 'keypad.zip' yang telah anda muat turun sebelumnya >> Kemudian klik pada 'open'.

Tahniah! anda baru sahaja menambahkan perpustakaan ke dalam Arduino IDE anda.

Sekiranya anda masih menghadapi masalah, sila hantarkan e-mel, anda boleh menghantar saya terus dari SINI

Sekiranya anda selesai dengan semua langkah ini maka mari kita bergerak lebih jauh…..

Langkah 4: Menyambungkan Modul & Menyiapkan Perkara Perkakasan

Menghubungkan Modul & Menyiapkan Perkara Perkakasan
Menghubungkan Modul & Menyiapkan Perkara Perkakasan
Menghubungkan Modul & Menyiapkan Perkara Perkakasan
Menghubungkan Modul & Menyiapkan Perkara Perkakasan
Menghubungkan Modul & Menyiapkan Perkara Perkakasan
Menghubungkan Modul & Menyiapkan Perkara Perkakasan

Mari mula membina litar…

PETUA: Gunakan kod warna yang berbeza untuk wayar untuk mengurangkan kekeliruan. Periksa kesinambungan wayar yang anda gunakan, ini menjadikan penyelesaian masalah lebih mudah. Anda boleh memeriksa kesinambungan dengan menggunakan Multi meter.:)

Dalam litar ini, sambungannya adalah seperti berikut;

LED dan ARDUINO

  • Pin LED Merah -----> D11 melalui perintang 330ohm.
  • Pin LED Hijau -> D10 melalui perintang 330ohm.
  • LED's + Ve ----------> 3.3v.

KEYPAD dan ARDUINO

  • Pin Baris Pertama -------> D2.
  • Pin Baris ke-2 -------> D3.
  • Pin Baris ke-3 --------> D4.
  • Pin Baris ke-4 --------> D5.
  • Pin Tiang Pertama ----> D6.
  • Pin Tiang ke-2 ---> D7.
  • Pin Tiang ke-3 ----> D8.
  • Pin Tiang ke-4 ----> D9.

Lihat litar dengan teliti dan sambungkan litar mengikut rajah litar.

PETUA: Sebelum menyambungkan litar anda ke sumber kuasa, periksa kesinambungan antara VCC / + V dan GND di litar anda. Sekiranya bunyi bip didengar dari multi meter maka terdapat litar pintas di litar anda (risiko). Sekiranya tidak ada bunyi bip maka tidak ada litar pintas.:)

Selepas membina litar itu, kami telah menyediakan segala-galanya untuk pengaturcaraan. Sebelum pergi ke bahagian pengaturcaraan, Jika anda ingin makanan ringan atau rehat kopi, teruskan…, maka mari masuk ke bahagian pengaturcaraan dengan pikiran segar.

Langkah 5: Pengaturcaraan Arduino dan Pengujian

Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian
Pengaturcaraan Arduino dan Ujian

Selamat kembali!….

Mari mula Memprogram arduino.

Catatan: Untuk memahami program ini dengan lebih baik, saya telah memasukkan kod tersebut menjadi beberapa bahagian kecil dan menerangkan fungsinya. Saya telah melampirkan fail program dalam langkah ini. Anda boleh memuat turunnya dan secara langsung membuka kod di komputer anda.

kod ini mempunyai empat bahagian penting yang berbeza,

  • Gelung persediaan: untuk menyatakan Input, output dan lain-lain seperti Serial.begin, dll. (Penting)
  • Gelung kekosongan: untuk tugas yang harus dijalankan / dilaksanakan selama-lamanya. (penting)
  • Acara papan kekunci: untuk membaca kekunci yang ditekan dan menyimpan kekunci yang ditekan untuk tujuan pengesahan selanjutnya.
  • Periksa kata laluan () peristiwa: Ini adalah terowong kata laluan untuk tujuan mengesahkan. Kod akan dipaparkan lebih lanjut sekiranya kata laluan yang dimasukkan betul atau salah.

Saya telah menggunakan LED untuk menunjukkan cuaca kata laluan yang dimasukkan adalah benar atau salah. Lampu Hijau muncul apabila kata laluan benar, LED merah akan naik untuk mengatakan kata laluan salah. Anda juga boleh menggunakan geganti atau motor di tempat LED. Supaya anda dapat mengawal pintu atau perkakas apa pun dengan kata laluan.

itu semua mengenai program arduino … muat naik kodnya.

Langkah 6: Masa yang Menyeronokkan

Masa yang menyeronokkan
Masa yang menyeronokkan
Masa yang menyeronokkan
Masa yang menyeronokkan
Masa yang menyeronokkan
Masa yang menyeronokkan

Yepiee … kami berjaya.. Tahniah!

Mari nikmati projek ini, masukkan kata laluan yang salah dengan sengaja, gunakan beberapa peranti output lain selain LED. Terokai perpustakaan yang telah kami muat turun sebelumnya, terdapat banyak konsep menarik di perpustakaan tersebut, antarmuka untuk mendapatkan idea baru dan nikmati membuatnya semula. Ia sangat menyeronokkan dalam melakukan semua perkara dan mengatakan EUREKA !!. Bombastik ……

Saya akan menggunakan LCD sebagai peningkatan saya untuk projek ini dan tentu saja berkongsi dengan anda lagi.um.. Beritahu saya, apa yang perlu ditambah dengan LCD untuk versi seterusnya projek ini. Anda boleh memberi komen di bawah.

Dan ya, jika anda menghadapi masalah asas maka selami juga langkah seterusnya. Saya telah memasukkan langkah-langkah Penyelesaian Masalah, dan seperti yang saya katakan pada awalnya, Ada cara untuk pemula juga….

Terima kasih semua…..:

Langkah 7: Penyelesaian Masalah dan Panduan

Jangan ragu untuk bertanya kepada saya keraguan panduan untuk menyelesaikan masalah. Anda boleh menghantar saya terus di SINI. Anda juga boleh memberi komen di bawah ini, saya bersama instruksional akan berusaha menyelesaikan masalah penyelesaian masalah anda.

  • Kesalahan menyusun: muat semula tetingkap, dan cuba lagi. Sekiranya berterusan maka kodnya mungkin salah.
  • Kesalahan memuat naik: periksa ketersediaan papan dari menu bar Alat >> papan. & Pelabuhan.
  • Port tidak dapat dikesan: sekali lagi ini mungkin pemeriksaan masalah yang sama untuk papan dan port, cuba mulakan semula sistem.
  • papan tidak dijumpai: periksa ketersediaan papan dari bar menu Alat >> papan. & Pelabuhan. lagi.

sekiranya program berjaya dimuat naik ke arduino maka;

Menunjukkan kekunci yang salah ditekan dalam Monitor bersiri: Periksa pendawaian papan kekunci dan sambungan longgar, kemudian periksa kodnya tepat pada cuaca matriks paparan yang anda masukkan nombor pin yang salah

Panduan untuk Pemula:

Kawan-kawan, sebelum 3 tahun saya sama dengan anda sekarang, tidak tahu apa itu perintang, arduino IDE, perpustakaan dll. Tetapi masalahnya ialah saya belajar tentang arduino, bermula dari memuat turun PDF, dan belajar dari yang lain. Sekarang saya seorang Jurutera Mekatronik. Serta belajar sendiri mengenai arduino. Saya dapat memahami masalah yang dihadapi oleh pemula …

Saya telah melampirkan PDF untuk anda baca. Anda juga boleh bermula dari buku itu. Saya menjadikan projek ini mudah difahami untuk anda juga, termasuk program. komen di bawah jika anda mempunyai keraguan. Buat projek ini. Semoga berjaya.

Disyorkan: