- Komponen yang Diperlukan:
- Diagram Sirkuit dan Penjelasan:
- Mengonfigurasi Aplikasi Terminal Bluetooth untuk Arduino:
- Deskripsi Kerja:
- Deskripsi Pemrograman:
Ada banyak jenis sistem keamanan yang digunakan di seluruh dunia dan Digital Code Lock adalah salah satunya. Kami telah menutupi banyak kunci digital dengan LCD 16x2 sederhana menggunakan Arduino, Raspberry Pi, 8051 dll. Di sini kita akan membangun Kunci Digital Terkendali Ponsel Cerdas menggunakan LCD TFT dan Arduino Mega. Kunci ini dapat dikontrol secara nirkabel melalui Bluetooth, menggunakan ponsel Android Anda, dalam jangkauan Bluetooth normal yaitu 10 meter. Pengguna harus memasukkan kata sandi yang telah ditentukan sebelumnya dari Ponsel Android-nya, jika kata sandi benar, LCD TFT menunjukkan pesan "BENAR PASSWORD" dan jika kata sandi salah maka LCD menampilkan pesan "SALAH SANDI".
Dengan menggunakan Kunci ini, Anda dapat membuka kunci pintu, sambil berjalan, bahkan sebelum meraihnya. Ini akan menghemat waktu Anda dan Anda tidak perlu membawa kunci dan kunci dapat dibuka dengan mudah dengan Telepon Anda.
Komponen yang Diperlukan:
- Arduino MEGA
- Modul Bluetooth HC05
- Kabel USB
- Menghubungkan kabel
- Bel
- Pelindung LCD TFT 2,4 inci dengan pengontrol SPFD5408
- Ponsel Android
- Aplikasi terminal Bluetooth
- Papan tempat memotong roti
Diagram Sirkuit dan Penjelasan:
Rangkaian Kunci Digital Terkendali Ponsel Pintar ini sederhana; kita hanya perlu menghubungkan Modul Bluetooth HC05 dan TFT LCD Shield ke Arduino. Pelindung LCD TFT dapat dengan mudah dipasang pada Arduino, kita hanya perlu mencocokkan pin-pin tersebut dan memastikan bahwa pin GND dan Vcc dari Arduino harus dipasang pada pin GND dan Vcc LCD. Anda juga perlu menginstal Library untuk TFT Touch Screen LCD, pelajari lebih lanjut tentang Menghubungkan TFT LCD dengan Arduino di sini.
HC05 ditenagai oleh Arduino Vcc dan Pin GND, TX dari HC05 terhubung ke RX1 dari Arduino dan RX dari HC05 terhubung ke TX1 dari Arduino. Satu pin buzzer terhubung ke GND Arduino dan lainnya ke pin 22 Arduino.
Mengonfigurasi Aplikasi Terminal Bluetooth untuk Arduino:
Untuk mengoperasikan kunci Digital ini melalui Ponsel Cerdas Android kita, pertama-tama kita perlu menginstal Aplikasi Seluler Android bernama Terminal Bluetooth. Aplikasi Terminal Bluetooth kompatibel dengan Arduino. Aplikasi ini dapat diunduh dari Google Play Store, dan dapat dengan mudah dikonfigurasi dengan mengikuti Langkah-langkah di bawah ini:
1. Download dulu dari Google Play Store dan instal di ponsel Android Anda.
2. Nyalakan 'Sirkuit sistem Kunci Digital terkontrol Bluetooth' Anda.
3. Buka aplikasi dan pergi ke opsi 'sambungkan dengan aman'.
4. Anda akan menemukan perangkat HC05 untuk dipasangkan.
5. Berikan 1234 passkey untuk terhubung dengan Ponsel Android Anda, seperti yang kami gunakan untuk menghubungkan Perangkat Bluetooth lainnya.
Deskripsi Kerja:
Dalam Sistem Keamanan Berbasis Arduino ini, kami telah menggunakan tiga komponen utama yaitu Bluetooth Module HC05, Arduino Mega Board dan 2.4 inch TFT LCD Shield.
Di sini kata sandi empat digit dimasukkan oleh pengguna melalui Ponsel Cerdas Android menggunakan Aplikasi Terminal Bluetooth dan dikirim ke Arduino melalui Bluetooth. Arduino menerima data tersebut, dikirim melalui Ponsel Android, menggunakan Bluetooth Module HC05 dan menampilkannya pada LCD SPFD5408 TFT. Arduino membandingkan pengguna yang memasukkan Kata sandi dengan kata sandi yang telah ditentukan sebelumnya (1234), dan menampilkan pesan yang sesuai. Ini akan menampilkan pesan "SALAH SANDI" jika sandi tidak cocok dan menampilkan pesan "SANDI YANG BENAR" jika sandi cocok. Bel juga digunakan untuk indikasi alarm, yang berbunyi bip saat kata sandi yang dimasukkan salah. Juga Periksa Video, ditampilkan di akhir, untuk memahami operasinya.
Kami juga dapat mengubah kata sandi menjadi pilihan kami dengan mengubah Kode Arduino, itu telah dijelaskan di bagian 'Pemrograman' di bawah ini.
Deskripsi Pemrograman:
Untuk memprogram Kunci Digital Terkendali Bluetooth ini, kami telah menggunakan beberapa perpustakaan untuk menampilkan data pada LCD TFT, yang diberikan di bawah ini. Semua perpustakaan datang dalam satu file rar dan dapat diunduh dari tautan ini. Klik pada 'Clone or download' dan 'Download ZIP' file dan tambahkan ke folder library Arduino Anda. Perpustakaan ini diperlukan untuk memfungsikan LCD TFT.
#include
Inisialisasi input-output LCD, dan komunikasi serial untuk modul Bluetooth dilakukan dalam loop setup () void . Pin nomor 22 Arduino dihubungkan ke bel dan pin lain dari bel dihubungkan ke ground Arduino Mega. Modul Bluetooth dihubungkan dengan port Serial1 dari Arduino Mega dan didukung oleh suplai 5V dari Arduino Mega.
fillScreen () fungsi digunakan untuk membersihkan LCD.
void setup () {// letakkan kode setup Anda di sini, untuk dijalankan sekali: Serial.begin (9600); Serial1.begin (9600); tft.reset (); tft.begin (0x9341); tft.setRotation (0); tft.fillScreen (WHITE); tft.setCursor (40, 50); tft.setTextSize (2); tft.setTextColor (HITAM); tft.println ("MASUKKAN * KATA SANDI"); penundaan (5000); tft.fillScreen (WHITE); pinMode (22, OUTPUT); }
Dalam fungsi void loop () , setTextSize (4) menyetel ukuran teks dan setTextColor (colorName) menyetel warna teks. The arr adalah array di mana kita telah disimpan ditentukan sebelumnya empat password digit dan Masukan adalah array di mana kita telah disimpan password yang dimasukkan oleh pengguna dari Phone Android. Jika password yang dimasukkan sama dengan password yang disimpan, maka pada LCD akan muncul pesan “CORRECT PASSWORD” dan Jika tidak sama yaitu 1234, maka LCD akan menampilkan pesan “WRONG PASSWORD” dan pin yang terhubung ke buzzer menjadi tinggi dan bel berbunyi bip.
void loop () {tft.setTextSize (4); tft.setTextColor (CYAN); // letakkan kode utama Anda di sini, untuk menjalankan berulang kali: if (Serial1.available ()> 0) {flag = 1; char c = Serial1.read (); jika (bendera == 1) {input = c;………………..
Selanjutnya kita dapat, mengubah array arr untuk mengubah kata sandi pilihan kita daripada '1234'. Kami juga dapat mengubah no. karakter dalam kata sandi dengan mengubah panjang arr dan input array.
char arr = {'1', '2', '3', '4'}; masukan karakter;
Menurut panjang kata sandi yang diubah, kita perlu mengubah kondisi if di fungsi void loop () .
jika (arr == masukan && arr == masukan && arr == masukan && arr == masukan)
Selanjutnya kita dapat menghubungkan Kunci Pintu Elektronik (mudah tersedia online) dalam proyek ini. Ini memiliki magnet Elektro yang membuat Pintu terkunci ketika tidak ada arus yang melewati Lock (sirkuit terbuka), dan ketika beberapa arus melewatinya, kunci akan terbuka dan pintu dapat dibuka. Kami hanya perlu mengubah Kode sesuai, dan kami siap untuk Membuka Kunci pintu dengan Telepon kami. Periksa ulasan proyek bersama ini: Arduino RFID Door Lock untuk mendapatkan lebih banyak tentang Kunci Pintu Elektronik.