Daftar Isi:

Menghubungkan Keypad Dengan Arduino. [Metode Unik]: 7 Langkah (dengan Gambar)
Menghubungkan Keypad Dengan Arduino. [Metode Unik]: 7 Langkah (dengan Gambar)

Video: Menghubungkan Keypad Dengan Arduino. [Metode Unik]: 7 Langkah (dengan Gambar)

Video: Menghubungkan Keypad Dengan Arduino. [Metode Unik]: 7 Langkah (dengan Gambar)
Video: Arduino UNO, RFID, Keypad, LCD, Emoney Serverless, source code dapat diunduh 2024, Juli
Anonim
Menghubungkan Keypad Dengan Arduino. [Metode Unik]
Menghubungkan Keypad Dengan Arduino. [Metode Unik]
Menghubungkan Keypad Dengan Arduino. [Metode Unik]
Menghubungkan Keypad Dengan Arduino. [Metode Unik]

Halo, dan selamat datang di instruksi pertama saya!:)

Dalam instruksi ini saya ingin membagikan perpustakaan yang luar biasa untuk menghubungkan keyboard dengan arduino - 'Perpustakaan kata sandi' termasuk 'Perpustakaan Keypad'. Pustaka ini menyertakan fitur terbaik yang akan kita bahas di langkah selanjutnya. perpustakaan ini paling cocok bagi mereka yang ingin mengatur beberapa kata sandi berbasis keypad untuk pintu masuk dan keluar, loker, atau bahkan untuk tujuan eksperimental juga. Dengan menggunakan Library ini, kita bahkan dapat menghitung ('keadaan tekan dan tahan tombol' dan bahkan mengubah durasi!). bukankah itu keren.. Saya tahu Anda keluar … Mari selami.

Ini adalah metode unik karena: ini menghemat banyak baris kode, sehingga mengurangi kerumitan. Pengaturan kata sandi dan input keypad membaca akan menjadi sangat mudah dengan menggunakan metode ini, dll. Dalam satu kata: Unik.

Saya harap proyek ini akan membuka pintu bagi banyak personel kreatif termasuk Anda. Jangan khawatir jika Anda hanya seorang pemula atau tidak memiliki pengetahuan tentang Arduino. Saya punya solusi untuk Anda- di akhir.

Langkah 1: Bagian yang Diperlukan

Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan

Komponen dan Modul:

  1. ArduinoUNO.
  2. 4*4 matriks Keypad.
  3. LED RGB.
  4. dua resistor 330 ohm
  5. Kabel jumper.
  6. Papan roti.
  7. Jenis kabel USB (A-B).

Perangkat Lunak yang Dibutuhkan:

  1. ArduinoIDE.
  2. Kata sandi & perpustakaan Keypad untuk Arduino.

(Anda dapat mengunduh perangkat lunak di langkah-3.)

Saya akan menyarankan Anda untuk membeli di www.banggood.com | harga relatif sangat kurang di sini.

Langkah 2: Teori dan Akronim Terperinci Digunakan

ArduinoUNO:

Ini adalah platform open source berbasis mikrokontroler yang ditawarkan oleh Arduino. CC. Ini memiliki mikrokontroler ATMEGA328 sebagai CPU-nya, flash 32kB, EEPROM 1kB & SRAM 2kB, 14 digital dan 6 I/O analog. Arduino harus diprogram dalam IDE sendiri yang dibuat oleh Arduino.cc. Program sangat sederhana dan mudah, hal ini membuat sensor dan perangkat keluaran lainnya mudah untuk dihubungkan. Ini adalah platform yang sangat populer di dunia otomatis modern. temukan informasi lebih lanjut tentang Arduino dari sini: https://www.arduino.cc/en/Guide/IntroductionDalam proyek ini arduino digunakan untuk mengontrol LED RGB agar menyala ketika kata sandi yang dimasukkan benar (Lampu hijau), jika kata sandi yang dimasukkan salah maka LED RGB akan menyala merah (Lampu merah). Jadi arduino bahkan Membaca tombol input dari keyboard untuk mendapatkan kata sandi.

Papan tombol Matriks 4x4:

Matrix Keypad adalah salah satu perangkat paling populer yang digunakan untuk memasukkan tombol numerik atau alfa-numerik. Istilah matriks muncul karena sakelar internal keypad terhubung satu sama lain dalam matriks 'Baris dan Kolom'. 4x4 menunjukkan jumlah Baris dan Kolom dalam keypad. Di sini keypad adalah perangkat Input yang terhubung langsung ke arduino. Ini menangani tombol yang ditekan. Membantu memasukkan info ke mikrokontroler. Di sini kita menggunakan keypad baris dan kolom 4x4 yang masing-masing berisi 16 tombol.

LED RGB:

RGB adalah singkatan dari (Merah, Hijau, Biru). Ini adalah perangkat keluaran 4-pin. RGB LED sama seperti LED biasa, tetapi warnanya bisa bervariasi sesuai kebutuhan kita. Ini memiliki 4 pin, masing-masing untuk Merah, Hijau & Biru, yang lainnya menjadi umum untuk ketiga warna ini. Ada dua jenis: Common anode dan common cathode. Di sini kita menggunakan tampilan anoda umum, Jadi pin umum akan menuju ke suplai positif atau input 3.3-5V dari papan Arduino. Kami akan menggunakan dua warna (Merah dan Hijau), sehingga pin MERAH dan HIJAU terhubung ke Arduino melalui resistor pembatas arus, kecuali pin BIRU.

Penghambat:

Resistor adalah komponen pasif dua pin yang digunakan untuk membatasi aliran arus listrik. Satuan Resistor adalah Resistansi dan diukur dalam (ohm). Dalam proyek ini dua resistor 330ohm digunakan di Green pin Merah dari bentuk LED RGB arduino D10 & D11 masing-masing. Alasan saya menggunakan resistor karena untuk melindungi LED dari arus tinggi. terkadang menghubungkan LED tanpa resistor pembatas arus akan memanaskan LED atau bahkan terbakar jika sensitif.

Multimeter:

Multi meter digunakan untuk mengukur parameter listrik dari komponen seperti resistor, kapasitor, induktor, dioda, frekuensi, siklus kerja, dll. Saya telah menggunakan perangkat ini setiap kali saya melakukan proyek. saya punya DMM (Digital Multi Meter) keduanya sama. Perangkat ini memiliki fitur bagus lainnya bernama 'Mode kontinuitas' dalam mode ini kita dapat menguji kontinuitas kabel, menguji hubung singkat, dll. (instrumen ini tidak wajib dalam proyek ini, saya baru saja memberi tahu kalian tentang Multi meter.)

Akronim:

  • LED - Dioda Pemancar Cahaya.
  • RGB - LED Merah Hijau Biru.
  • USB - Bus Serial Universal.
  • IDE - Lingkungan Pengembangan Terintegrasi,
  • CPU - Unit Pemrosesan Pusat.
  • EEPROM - Memori Hanya Baca yang Dapat Diprogram Secara Elektrik yang Dapat Dihapus.
  • SRAM - Memori Akses Acak Statis.
  • I/O - Masukan dan Keluaran.
  • DMM - Multi-Meter Digital.
  • VCC - sumber tegangan papan Anda. misalnya: VCC=5V.
  • GND - Ground atau negatif.
  • LCD - Layar Kristal Cair.

Langkah 3: Instal Arduino IDE dan Tambahkan Perpustakaan 'Keypad'

Instal Arduino IDE dan Tambahkan Perpustakaan 'Keypad'
Instal Arduino IDE dan Tambahkan Perpustakaan 'Keypad'
Instal Arduino IDE dan Tambahkan Perpustakaan 'Keypad'
Instal Arduino IDE dan Tambahkan Perpustakaan 'Keypad'

Catatan: Lewati langkah ini jika Anda telah menginstal Arduino IDE dan menambahkan 'Perpustakaan Kata Sandi' & 'Perpustakaan Keypad' di komputer Anda.

Jika Anda tidak memiliki perangkat lunak Arduino, Pustaka Kata Sandi, dan Pustaka Keypad, Anda dapat mengunduhnya di langkah ini. Saya telah membuat segalanya lebih mudah bagi Anda. Untuk mendownload cukup klik pada kata Hyper-linked "HERE". Unduh Arduino IDE berdasarkan kebutuhan sistem Anda.

  • Anda dapat Download Arduino IDE Terbaru dari SINI.
  • Anda dapat mengunduh formulir Perpustakaan 'Keypad' DI SINI.
  • Anda dapat mengunduh formulir Perpustakaan 'Kata Sandi' DI SINI.

Langkah-langkah untuk menambahkan perpustakaan 'Keypad':

Buka arduino IDE >> di menu bar klik 'Sketsa' >> Sertakan Perpustakaan >> tambahkan perpustakaan.zip >> sekarang pilih file 'keypad.zip' yang telah Anda unduh sebelumnya >> Kemudian klik 'buka'.

Selamat! Anda baru saja menambahkan perpustakaan ke Arduino IDE Anda.

Jika Anda masih memiliki masalah, jangan ragu untuk mengirim email, Anda dapat mengirim saya langsung dari SINI

Jika Anda selesai dengan semua langkah ini, mari kita melangkah lebih jauh…..

Langkah 4: Menghubungkan Modul & Mempersiapkan Perangkat Keras

Menghubungkan Modul & Mempersiapkan Perangkat Keras
Menghubungkan Modul & Mempersiapkan Perangkat Keras
Menghubungkan Modul & Mempersiapkan Perangkat Keras
Menghubungkan Modul & Mempersiapkan Perangkat Keras
Menghubungkan Modul & Mempersiapkan Perangkat Keras
Menghubungkan Modul & Mempersiapkan Perangkat Keras

Mari kita mulai membangun sirkuit…

TIPS: Gunakan kode warna yang berbeda untuk kabel untuk mengurangi kebingungan. Periksa kontinuitas kabel yang Anda gunakan, ini membuat pemecahan masalah lebih mudah. Anda dapat memeriksa kontinuitas dengan menggunakan Multi meter.:)

Di sirkuit ini, koneksi adalah sebagai berikut;

LED dan ARDUINO

  • Pin LED merah-----> D11 melalui resistor 330ohm.
  • Pin LED hijau--> D10 melalui resistor 330ohm.
  • LED +V----------> 3.3v.

KEYPAD dan ARDUINO

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

Lihat sirkuit dengan hati-hati dan hubungkan sirkuit sesuai diagram sirkuit.

TIPS: Sebelum menghubungkan sirkuit Anda ke sumber listrik, periksa kontinuitas antara VCC/+V dan GND di sirkuit Anda. Jika suara bip terdengar dari multi meter maka ada hubungan pendek di sirkuit Anda (risiko). Jika tidak ada suara bip maka tidak ada korsleting.:)

Setelah membangun sirkuit, kami memiliki segalanya untuk pemrograman. Sebelum masuk ke bagian programming, Kalau mau snack atau coffee break ya silahkan…, maka mari masuk ke bagian programming dengan pikiran yang segar.

Langkah 5: Pemrograman Arduino dan Pengujian

Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian
Pemrograman Arduino dan Pengujian

Selamat datang kembali!….

Mari kita mulai memprogram arduino.

Catatan: Untuk memahami program dengan lebih baik, saya telah mengerem kode menjadi potongan-potongan kecil dan menjelaskan fungsinya. Saya telah melampirkan file program pada langkah ini. Anda dapat mengunduhnya dan langsung membuka kode di komputer Anda.

kode ini memiliki empat bagian penting yang berbeda,

  • Setup loop: untuk mendeklarasikan Input, output dan lain-lain seperti Serial.begin, dll. (penting)
  • Void loop: untuk tugas yang harus dijalankan/dieksekusi selamanya. (penting)
  • Acara keypad: untuk membaca tombol yang ditekan dan menyimpan tombol yang ditekan untuk tujuan validasi lebih lanjut.
  • Periksa kata sandi() acara: Ini adalah terowongan kata sandi untuk tujuan validasi. Kode selanjutnya akan ditampilkan jika kata sandi yang dimasukkan benar atau salah.

Saya telah menggunakan LED untuk menampilkan cuaca kata sandi yang dimasukkan benar atau salah. Lampu Hijau datang ketika kata sandi benar jika tidak, LED merah akan muncul untuk mengatakan kata sandi salah. Anda bahkan dapat menggunakan relay atau motor sebagai pengganti LED. Sehingga Anda dapat mengontrol pintu atau alat apapun dengan password.

itu saja tentang program arduino…upload kodenya.

Langkah 6: Waktu Menyenangkan

Waktu yang Menyenangkan
Waktu yang Menyenangkan
Waktu yang Menyenangkan
Waktu yang Menyenangkan
Waktu yang Menyenangkan
Waktu yang Menyenangkan

Yepiee… kita berhasil.. Selamat!

Mari kita nikmati proyek ini, masukkan kata sandi yang salah secara sadar, gunakan beberapa perangkat keluaran selain LED. Jelajahi perpustakaan yang telah kami unduh sebelumnya, ada banyak konsep menarik di perpustakaan itu, antarmuka mereka untuk mendapatkan pemikiran baru dan nikmati pembuatannya kembali. Sangat menyenangkan melakukan semua itu dan mengucapkan EUREKA!!. bombastis……

Saya akan menghubungkan LCD sebagai gradasi saya untuk proyek ini dan tentu saja berbagi dengan kalian lagi. um.. Katakan, apa yang harus ditambahkan dengan LCD untuk versi berikutnya dari proyek ini. Anda bisa berkomentar di bawah.

Dan ya, jika kalian mengalami masalah dasar, lanjutkan juga ke langkah berikutnya. Saya telah menyertakan langkah-langkah Pemecahan Masalah, dan seperti yang saya katakan di awal, Ada cara untuk pemula juga….

Terima kasih semua…..:

Langkah 7: Pemecahan Masalah dan Panduan

Harap jangan ragu untuk bertanya kepada saya keraguan tentang panduan untuk pemecahan masalah. Anda dapat mengirim saya langsung DI SINI. Anda bahkan dapat berkomentar di bawah ini, saya bersama dengan instruksi akan mencoba menyelesaikan masalah pemecahan masalah Anda.

  • Kesalahan kompilasi: muat ulang jendela, dan coba lagi. Jika berlanjut maka kodenya mungkin error.
  • Kesalahan pengunggahan: periksa ketersediaan papan dari bilah menu Alat >> papan. & Pelabuhan.
  • Port tidak mendeteksi: sekali lagi ini mungkin masalah yang sama, periksa papan dan port, coba mulai ulang sistem.
  • papan tidak ditemukan: periksa ketersediaan papan dari bilah menu Alat >> papan. & Pelabuhan. lagi.

jika program berhasil diupload ke arduino maka;

Menampilkan tombol yang salah ditekan di Serial monitor: Periksa kabel keyboard dan koneksi yang longgar, lalu periksa kode tepat di tampilan matriks cuaca Anda telah memasukkan nomor pin yang salah

Panduan untuk Pemula:

Guys, sebelum 3 tahun saya sama seperti Anda sekarang, tidak tahu apa itu resistor, arduino IDE, library dll. Tapi masalahnya saya belajar tentang arduino, mulai dari mengunduh PDF, dan belajar dari itu. Sekarang saya seorang Insinyur Mekatronika. Serta belajar sendiri tentang arduino. Saya dapat memahami masalah yang dialami pemula…

Saya telah melampirkan PDF untuk Anda baca. Anda bisa mulai dari buku itu juga. Saya membuat proyek ini mudah dimengerti untuk Anda juga, termasuk program. komentar di bawah jika Anda memiliki keraguan. Buat proyek ini. Semoga berhasil.

Direkomendasikan: