- Nepieciešamās sastāvdaļas:
- Shēmas shēma un skaidrojums:
- Arduino Bluetooth termināļa lietotnes konfigurēšana:
- Darba apraksts:
- Programmēšanas apraksts:
Visā pasaulē tiek izmantoti daudzi drošības sistēmu veidi, un viens no tiem ir Digital Code Lock. Mēs jau esam pārklājuši daudzas digitālās slēdzenes ar vienkāršu 16x2 LCD, izmantojot Arduino, Raspberry Pi, 8051 utt. Šeit mēs izveidosim viedtālruņa kontrolētu digitālo slēdzeni, izmantojot TFT LCD un Arduino Mega. Šo bloķēšanu var vadīt bezvadu režīmā, izmantojot Bluetooth, izmantojot Android tālruni, normālā Bluetooth diapazonā, kas ir 10 metri. Lietotājam jāievada iepriekš definēta parole no sava Android tālruņa, ja parole ir pareiza, TFT LCD displejā tiek parādīts ziņojums “PAREIZA PAROLE” un ja parole ir nepareiza, LCD ekrānā tiek parādīts “Nepareiza parole”.
Izmantojot šo slēdzeni, ejot var atvērt durvju slēdzeni pat pirms tās sasniegšanas. Tas ietaupīs jūsu laiku, un jums nav nepieciešams nēsāt taustiņus, un slēdzeni var viegli atvērt ar tālruni.
Nepieciešamās sastāvdaļas:
- Arduino MEGA
- HC05 Bluetooth modulis
- USB kabelis
- Savienojošie vadi
- Buzzer
- 2,4 collu TFT LCD ekrāns ar SPFD5408 kontrolieri
- Android mobilais tālrunis
- Bluetooth termināļa lietotne
- Maizes dēlis
Shēmas shēma un skaidrojums:
Šīs viedtālruņa kontrolētās digitālās slēdzenes shēma ir vienkārša; pie Arduino mums jāpievieno tikai Bluetooth modulis HC05 un TFT LCD Shield. TFT LCD vairogu var viegli uzstādīt uz Arduino, mums vienkārši jāatbilst tapu izlīdzināšanai un jānodrošina, lai Arduino GND un Vcc tapas būtu jāuzstāda uz LCD GND un Vcc tapām. Jums arī jāinstalē bibliotēka TFT skārienekrāna LCD, uzziniet vairāk par TFT LCD saskarni ar Arduino šeit.
HC05 darbina Arduino Vcc un GND tapas, HC05 TX ir savienots ar Arduino RX1 un HC05 RX ir savienots ar Arduino TX1. Viena skaņas signāla tapa ir savienota ar Arduino GND, bet otra - ar Arduino 22. tapu.
Arduino Bluetooth termināļa lietotnes konfigurēšana:
Lai izmantotu šo digitālo slēdzeni, izmantojot mūsu Android viedtālruni, vispirms mums jāinstalē Android mobilā lietotne ar nosaukumu Bluetooth termināls. Bluetooth Terminal App ir saderīga ar Arduino. Šo lietotni var lejupielādēt no Google Play veikala, un to var viegli konfigurēt, veicot tālāk norādītās darbības:
1. Vispirms lejupielādējiet to no Google Play veikala un instalējiet to savā Android mobilajā tālrunī.
2. Ieslēdziet “Bluetooth kontrolētās digitālās bloķēšanas sistēmas shēmu”.
3. Atveriet lietotni un dodieties uz opciju “droši pieslēgties”.
4. Jūs atradīsit pārī savienojamu ierīci HC05.
5. Dodiet 1234 paroli, lai izveidotu savienojumu ar savu Android tālruni, tāpat kā mēs izmantojam citu Bluetooth ierīču savienošanai.
Darba apraksts:
Šajā Arduino balstītajā drošības sistēmā mēs esam izmantojuši trīs galvenos komponentus, kas ir Bluetooth modulis HC05, Arduino Mega Board un 2,4 collu TFT LCD Shield.
Šeit četrciparu paroli lietotājs ievada, izmantojot Android viedtālruni, izmantojot lietotni Bluetooth Terminal, un ar Bluetooth starpniecību to nosūta uz Arduino. Arduino saņem datus, kas nosūtīti ar Android tālruni, izmantojot Bluetooth moduli HC05, un parāda tos SPFD5408 TFT LCD. Arduino salīdzina lietotāja ievadīto paroli ar iepriekš definēto paroli (1234) un attiecīgi parāda ziņojumu. Ja parole nesakrīt, tiek parādīts ziņojums “WRONG PASSWORD”, un ja parole sakrīt, tiek parādīts ziņojums “PAREIZA PAROLE”. Trauksmes indikācijai tiek izmantots arī skaņas signāls, kas pīkst, kad ievadīta nepareiza parole. Pārbaudiet arī video, kas parādīts beigās, lai saprastu tā darbību.
Mēs varam arī mainīt paroli pēc savas izvēles, mainot Arduino kodu, tas ir paskaidrots zemāk sadaļā "Programmēšana".
Programmēšanas apraksts:
Lai ieprogrammētu šo Bluetooth kontrolēto digitālo slēdzeni, mēs esam izmantojuši dažas bibliotēkas, lai parādītu datus TFT LCD, un tie ir norādīti zemāk. Visas bibliotēkas ir vienā rar failā, un tās var lejupielādēt no šīs saites. Noklikšķiniet uz “Klonēt vai lejupielādēt” un “Lejupielādēt ZIP” failu un pievienojiet to savai Arduino bibliotēkas mapei. Šī bibliotēka ir nepieciešama, lai pareizi darbotos TFT LCD.
# iekļaut
LCD ieejas-izejas inicializēšana un sērijveida sakari Bluetooth modulim tiek veikti tukšās iestatīšanas () ciklā. Arduino tapas numurs 22 ir savienots ar skaņas signālu, bet otrs skaņas signāla tapa ir savienots ar Arduino Mega zemi. Bluetooth modulis ir savienots ar Arduino Mega Serial1 portu, un to darbina ar 5V Arduino Mega padevi.
LCD notīrīšanai izmanto funkciju fillScreen () .
void setup () {// šeit ievietojiet iestatīšanas kodu, lai palaistu vienreiz: Serial.begin (9600); Serial1.begin (9600); tft.reset (); tft.begin (0x9341); tft.setRotation (0); tft.fillScreen (BALTS); tft.setCursor (40, 50); tft.setTextSize (2); tft.setTextColor (MELNA); tft.println ("IEVADĪT * PAROLE"); kavēšanās (5000); tft.fillScreen (BALTS); pinMode (22, OUTPUT); }
Ar tukšumu cilpas () funkciju, setTextSize (4) nosaka teksta lielumu un setTextColor (colorName) nosaka teksta krāsu. Arr ir masīvs, kurā mēs esam saglabājis iepriekšnoteikta četrciparu paroli, un ieeja ir masīvs, kurā mēs esam saglabāti paroli ievadīto lietotāja, Android tālruni. Ja ievadītā parole ir tāda pati kā saglabātā parole, tad LCD displejā tiks parādīts ziņojums “PAREIZA PAROLE” un, ja tā nav tā pati, ti, 1234, tad LCD parādīsies “WRONG PASSWORD” un skaļrunim pievienotā tapa būs augsta un skaņas signāls.
void loop () {tft.setTextSize (4); tft.setTextColor (CYAN); // šeit ievietojiet galveno kodu, lai palaistu atkārtoti: if (Serial1.available ()> 0) {flag = 1; char c = Serial1.read (); ja (karogs == 1) {ievade = c;………………..
Mēs varam turpināt, mainīt arr masīvu, lai mainītu paroli mūsu izvēle, nevis "1234". Mēs varam arī mainīt nr. rakstzīmju paroli, mainot garumu ARR un ieejas bloki.
char arr = {'1', '2', '3', '4'}; char ievade;
Saskaņā ar mainīto paroles garumu mums jāmaina funkcija if void loop () .
ja (arr == ievade && arr == ievade && arr == ievade && arr == ievade)
Turklāt šajā projektā mēs varam saskarni veidot ar elektronisko durvju slēdzeni (viegli pieejamu tiešsaistē). Tam ir elektromagnēts, kas uztur durvis aizslēgtas, ja caur slēdzeni netiek atvērta strāva (atvērta ķēde), un, kad caur to iet kāda strāva, slēdzene tiek atbloķēta un durvis var atvērt. Mums vienkārši atbilstoši jāmaina kods, un mēs esam gatavi ar savu tālruni atvērt durvju slēdzeni. Pārbaudiet šo kopīgo projekta pārskatu: Arduino RFID durvju slēdzene, lai uzzinātu vairāk par elektronisko durvju slēdzeni.