Satura rādītājs:

Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju: 11 soļi (ar attēliem)
Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju: 11 soļi (ar attēliem)

Video: Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju: 11 soļi (ar attēliem)

Video: Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju: 11 soļi (ar attēliem)
Video: Gudrā slēdzene/atslēga - rokturis ar pirkstu nospiedumu, kodu un lietotni 2024, Novembris
Anonim
Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju
Elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju

Projekts tika izstrādāts, lai izvairītos no nepieciešamības izmantot atslēgas, lai sasniegtu savu mērķi, mēs izmantojām optisko pirkstu nospiedumu sensoru un Arduino. Tomēr ir personas, kurām ir nesalasāms pirkstu nospiedums, un sensors to neatpazīst. Tad, domājot par šo situāciju, tika izmantots RFID karšu lasītājs ar biometrisko sensoru, ļaujot iekļūt ar braukšanas kartēm, RFID atslēgu piekariņu tagiem un mobilajiem tālruņiem ar NFC.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas

Projektam tiks izmantoti šādi priekšmeti:

  • 1 Arduino Nano;
  • 1 FPM10A optisko pirkstu nospiedumu lasītāja sensora moduļi Arduino slēdzenēm;
  • 1 RFID Rc522, 13,56 MHz;
  • 2 gaismas diodes (1 zaļa un 1 sarkana) * 1 Oled displejs 128 X 32 Sērijas i2c Arduino 0, 91;
  • 1 elektroniskā durvju slēdzene HDL FEC-91 CA.

Visus šos materiālus var viegli atrast internetā. Ja ideja ir padarīt šo projektu pēc iespējas ātrāku, ieteicams iegādāties preces vietnē Mercado Livre (tikai tad, ja dzīvojat Brazīlijā), jo tai ir droša un ātra piegāde (produkti nonāks galamērķī apmēram 1 vai 2 nedēļas). Tomēr, ja projekts nav jāsteidzas, ir daudz lētāk iegādāties preces ārzemēs tādās vietnēs kā Ebay, AliExpress uc. Bet nav garantijas, kad un kad produkts nonāks galamērķī.

Kopējās vidējās Mercado Livre pirkuma izmaksas: +/- 200 reāli (aptuveni 38,62 ASV dolāri). Kopējās vidējās pirkuma izmaksas starptautiskajās vietnēs: +/- 45 reāli (aptuveni 8, 69 ASV dolāri).

Šīs cenas tika aprēķinātas bez maksas par elektronisko HDL durvju slēdzeni, kas atrodama šajā saitē:

HDL cena šīs instrukcijas izgatavošanas dienā bija R $ 74, 90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) par piegādi.

2. solis: Aparatūra - ķēdes iestatīšana

Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana
Aparatūra - ķēdes iestatīšana

Iepriekš redzamā shēma parāda elektriskās ķēdes savienojumus.

Programma Fritzing tika izmantota, lai izveidotu shēmu un failu (.fzz), ko var lejupielādēt vietnē:

Tabulās parādīti savienojumi starp sensoriem un Ord displeju Arduino Nano.

3. darbība: programmatūra - koda lejupielāde

Programmatūra - koda lejupielāde
Programmatūra - koda lejupielāde

Tā kā Arduino Nano atmiņā bija maz vietas, kods tika sadalīts 3 dažādās mapēs, kuras var lejupielādēt zemāk esošajā failā vai saitē:

github.com/andreocunha/PET_Tranca_EngComp

  • Pirmā mape ir pirkstu nospiedumu un kartes nolasīšana. Tās nosaukums ir: “Leitura_Cartao_e_Biometria”.
  • Otrais ir pirkstu nospiedumu reģistrēšana. Un tas atrodas mapē: “Cadastro_Biometria”.
  • Trešais fails ir nolasīt kartes kodu. Un tas atrodas mapē: “Cadastro_RFID”.

Lejupielādējiet Arduino IDE savā datorā. Lejupielādētā faila iekšpusē papildus trim mapēm ir divi zip faili. Šie zip faili ir sensoru (RFID un biometriskā pirkstu nospiedumu skenera) bibliotēkas, tāpēc iekļaujiet tos Arduino IDE.

4. solis: programmatūra - koda “Cadastro_Biometria” skaidrojums

Programmatūra - koda “Cadastro_Biometria” skaidrojums
Programmatūra - koda “Cadastro_Biometria” skaidrojums
Programmatūra - koda “Cadastro_Biometria” skaidrojums
Programmatūra - koda “Cadastro_Biometria” skaidrojums

Tā kā Arduino Nano atmiņa ir ļoti ierobežota, reģistrācija tiks veikta atsevišķi no galvenā koda (tas būs atbildīgs tikai par jau reģistrēta pirksta nospieduma apstiprināšanu).

Biometriskajam sensoram jau ir iekšējā atmiņa, kas ierakstīs pirkstu nospiedumus (tas var ierakstīt līdz 128 pirkstu nospiedumiem). Tas garantē, ka reģistrētie dati netiks zaudēti pēc ķēdes izslēgšanas.

Datora failu pārvaldniekā dodieties uz lejupielādēto mapi "Cadastro_Biometria" un veiciet dubultklikšķi uz faila "Cadastro_Biometria.ino". Arduino IDE ielādēs kodu, un tam būs 5 cilnes, katra no tām apzīmē vienu koda funkciju. Ielādējiet kodu savā Arduino, atveriet sērijas monitoru 9600 un izpildiet tur sniegtos norādījumus, lai reģistrētu jaunu pirkstu nospiedumu, noņemtu vienu vai redzētu, ka visi pirkstu nospiedumi jau ir reģistrēti.

5. darbība: programmatūra - koda "Cadastro_RFID" skaidrojums

Programmatūra - koda skaidrojums
Programmatūra - koda skaidrojums

Pēc visu pirkstu nospiedumu ierakstīšanas ir laiks reģistrēt RFID kartes vai birkas. Bet atšķirībā no tā, kas tika darīts ar pirkstu nospiedumu skeneri, šajā koda daļā netiks saglabāts RFID karšu vai tagu reģistrs. Un zinot to, atveriet mapi "Cadastro_RFID" un veiciet dubultklikšķi uz faila "Cadastro_RFID.ino". Ielādējiet kodu Arduino, atveriet sērijas monitoru 9600 un pēc tam tuviniet karti vai tagu lasītājam.

Tiks ģenerēts heksadecimāls kods, kas parādīsies ekrānā (piemēram (piemēram: "32: 80: CD: F2"). Pierakstiet to piezīmjdatorā datorā vai uz papīra, jo tas tiks kopēts uz galīgais kods (tas, kas nolasa tikai informāciju).

6. darbība: programmatūra - koda "Leitura_Cartao_e_Biometria" skaidrojums

Programmatūra - koda skaidrojums
Programmatūra - koda skaidrojums
Programmatūra - koda skaidrojums
Programmatūra - koda skaidrojums

Tagad mēs esam pēdējā koda daļā. Atveriet mapi "Leitura_Cartao_e_Biometria" un veiciet dubultklikšķi uz "Leitura_Cartao_e_Biometria.ino". Kods tiks atvērts Arduino IDE, un tam būs 4 cilnes, no kurām katra atspoguļos funkciju. Lai kods varētu darboties, būs jāveic dažas izmaiņas. pareizi.

Noklikšķiniet uz cilnes "leituraRfid" un aizstājiet katru heksadecimālo skaitli iekavās "ja" un "cits id" ar numuru, ko saglabājāt piezīmju grāmatiņā (piemēram: "32: 80: CD: F2"). lai pievienotu vai dzēstu kodu “cits, ja”.

Tagad noklikšķiniet uz cilnes "nomeDoUsuario" un aizstājiet iekavās esošos vārdus ar attiecīgo lietotāju vārdiem un šim lietotājam izvēlētajiem ID. Gatavs !! Tagad jums vienkārši jāielādē kods Arduino.

7. solis: iespiedshēmas plate (PCB)

Image
Image

Ja līdz šim visas darbības bija veiksmīgas, izveidojiet iespiedshēmas plates (parasti mēs izmantojam programmatūru EAGLE CAD) un pēc tam sametiniet komponentus. Ķēde izskatīsies tā, kā parādīts video.

8. solis: izveidojiet mazu kastīti, lai saglabātu ķēdi

Izveidojiet mazu kastīti, lai saglabātu ķēdi
Izveidojiet mazu kastīti, lai saglabātu ķēdi

Sadarbībā ar FindesLab mēs izgatavojām kastīti, izmantojot 3D printeri. Pēc tam mēs to pabeidzām, krāsojot un pievienojot ķēdi.

9. solis: projekta uzstādīšana

Image
Image

Kastīte tika pieskrūvēta pie sienas, un uz durvīm tika uzstādīts HDL (atbildīgs par durvju aizslēgšanu). Noskatieties projekta noslēguma demonstrācijas video.

10. solis: projekta pabeigšana

Skatieties, kā projekta rezultāts bija reāls pielietojums.

11. darbība: projekta licence

PET Engenharia de Computação elektriskā durvju slēdzene ar pirkstu nospiedumu skeneri un RFID lasītāju ir licencēta saskaņā ar Creative Commons Attribution 4.0 starptautisko licenci.

Ieteicams: