Cuprins:

Încuietoare electrică a ușii cu scaner de amprentă și cititor RFID: 11 pași (cu imagini)
Încuietoare electrică a ușii cu scaner de amprentă și cititor RFID: 11 pași (cu imagini)
Anonim
Încuietoare electrică pentru ușă cu scaner de amprentă și cititor RFID
Încuietoare electrică pentru ușă cu scaner de amprentă și cititor RFID

Proiectul a fost conceput pentru a evita necesitatea utilizării tastelor, pentru a ne atinge scopul am folosit un senzor optic de amprentă și un Arduino. Cu toate acestea, există persoane care au o amprentă ilizibilă, iar senzorul nu o va recunoaște. Gândindu-ne la această situație, s-a folosit un cititor de carduri RFID cu senzorul biometric, permițând intrarea cu carduri de plimbare, etichete cu brelocuri RFID și telefoane mobile cu NFC.

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente

Următoarele elemente vor fi utilizate pentru proiect:

  • 1 Arduino Nano;
  • 1 Module senzor pentru cititor de amprente optice FPM10A pentru încuietori Arduino;
  • 1 Leitor RFID Rc522 de 13,56 mhz;
  • 2 leduri (1 verde și 1 roșu) * 1 afișaj Oled 128 X 32 Serial i2c Arduino 0, 91;
  • 1 Blocare electronică a ușii HDL FEC-91 CA.

Toate aceste materiale pot fi găsite cu ușurință pe Internet. Dacă ideea este de a face acest proiect cât mai rapid posibil, este recomandat să cumpărați articolele de pe site-ul Mercado Livre (numai dacă locuiți în Brazilia), deoarece acesta are un transport sigur și rapid (produsele vor ajunge la destinație în aproximativ 1 sau 2 săptămâni). Cu toate acestea, dacă proiectul nu trebuie făcut în grabă, este mult mai ieftin să cumpărați articole în străinătate de pe site-uri web precum Ebay, AliExpress etc. Dar nu există nicio garanție ca atunci când și dacă produsul va ajunge la destinație..

Costul mediu total de cumpărare la Mercado Livre: +/- 200 de reali (aproximativ 38,62 dolari SUA). Costul mediu total de cumpărare pe site-urile internaționale: +/- 45 de reali (aproximativ 8, 69 dolari SUA).

Aceste prețuri au fost calculate fără costul încuietorii electronice a ușii HDL, care poate fi găsit pe acest link:

Prețul HDL în ziua în care a fost făcut acest Instructables a fost de 74, 90 R $ (14, 69 $) + R $ 6, 00 (1, 16 $) pentru transport.

Pasul 2: Hardware - Configurarea circuitului

Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului
Hardware - Configurarea circuitului

Schema de mai sus prezintă conexiunile circuitului electric.

Programul Fritzing a fost folosit pentru realizarea schemei și a fișierului (.fzz) care poate fi descărcat de pe:

Tabelele prezintă conexiunile dintre senzori și afișajul Oled de pe Arduino Nano.

Pasul 3: Software - Descărcarea codului

Software - Descărcarea codului
Software - Descărcarea codului

Datorită puținelor memorii disponibile pe Arduino Nano, codul a fost împărțit pe 3 foldere diferite care pot fi descărcate pe fișierul de mai jos sau pe link:

github.com/andreocunha/PET_Tranca_EngComp

  • Primul dosar este să citiți amprenta și cardul. Numele acesteia este: „Leitura_Cartao_e_Biometria”.
  • Al doilea este să înregistrați amprenta. Și se află în dosarul: „Cadastro_Biometria“.
  • Al treilea fișier este să citiți codul cardului. Și se află în dosarul: „Cadastro_RFID”.

Descărcați ID-ul Arduino de pe computer. În interiorul fișierului descărcat, pe lângă cele trei foldere, există două fișiere zip. Acele fișiere zip sunt bibliotecile senzorilor (RFID și scanerului de amprente biometric), așa că includeți-le pe Arduino IDE.

Pasul 4: Software - Explicația Codului „Cadastro_Biometria”

Software - Explicația Codului „Cadastro_Biometria”
Software - Explicația Codului „Cadastro_Biometria”
Software - Explicația Codului „Cadastro_Biometria”
Software - Explicația Codului „Cadastro_Biometria”

Deoarece memoria Arduino Nano este foarte limitată, înregistrarea va fi în afară de codul principal (care va fi responsabil doar pentru confirmarea unei amprente deja înregistrate).

Senzorul biometric are deja o memorie internă care va înregistra amprentele (poate înregistra până la 128 de amprente). Acest lucru garantează că datele înregistrate nu se vor pierde după închiderea circuitului.

În managerul de fișiere al computerului dvs., accesați folderul descărcat „Cadastro_Biometria” și faceți dublu clic pe fișierul „Cadastro_Biometria.ino”. ID-ul Arduino va încărca codul și va avea 5 file, fiecare reprezentând o funcție a codului. Încărcați codul pe Arduino, deschideți monitorul serial în 9600 și urmați instrucțiunile de acolo pentru a înregistra o nouă amprentă digitală, pentru a elimina una sau pentru a vedea fiecare amprentă digitală este deja înregistrată.

Pasul 5: Software - Explicația Codului „Cadastro_RFID”

Software - Explicația Codului
Software - Explicația Codului

După înregistrarea tuturor amprentelor digitale, este timpul să înregistrați cardurile sau etichetele RFID. Dar, în mod diferit de ceea ce s-a făcut cu scanerul de amprentă, în această parte a codului nu vor fi salvate registrele de carduri sau etichete RFID. Știind asta, deschideți folderul „Cadastro_RFID” și faceți dublu clic pe fișierul „Cadastro_RFID.ino . Încărcați codul pe Arduino, deschideți monitorul serial în 9600 și apoi apropiați cardul sau eticheta de cititor.

Un cod hexazecimal va fi generat și va apărea pe ecran (de exemplu („32: 80: CD: F2”). Scrieți-l pe un blocnotes de pe computer sau pe o hârtie, deoarece va fi copiat în codul final (cel care va citi doar informații).

Pasul 6: Software - Explicația Codului „Leitura_Cartao_e_Biometria”

Software - Explicația Codului
Software - Explicația Codului
Software - Explicația Codului
Software - Explicația Codului

Suntem acum la ultima parte a codului. Deschideți folderul „Leitura_Cartao_e_Biometria” și faceți dublu clic pe „Leitura_Cartao_e_Biometria.ino . Codul va fi deschis pe IDE Arduino și va avea 4 file, fiecare reprezentând funcția. Unele modificări vor trebui făcute pentru ca codul să funcționeze. corect.

Faceți clic pe fila „leituraRfid” și înlocuiți fiecare număr hexazecimal din parantezele „if” și „else id” cu numărul pe care l-ați salvat pe notepad (exemplu: „32: 80: CD: F2”). Simțiți-vă liber pentru a adăuga sau șterge orice „else if” din cod.

Acum faceți clic pe fila „nomeDoUsuario” și înlocuiți numele din paranteză cu numele de la utilizatorii respectivi și ID-urile alese pentru acel utilizator. Terminat!! Acum trebuie doar să încărcați codul pe Arduino.

Pasul 7: Placă de circuit imprimat (PCB)

Image
Image

Dacă toți pașii din spate au mers bine până acum, creați o placă de circuit imprimat (de obicei folosim software-ul EAGLE CAD pentru a o face) și apoi, sudați componentele. Circuitul va arăta ca cel prezentat în videoclip.

Pasul 8: Faceți o cutie mică pentru a păstra circuitul

Faceți o cutie mică pentru a păstra circuitul
Faceți o cutie mică pentru a păstra circuitul

Am realizat o cutie folosind o imprimantă 3D în parteneriat cu FindesLab. După aceea, am terminat-o, pictând-o și adăugând circuitul.

Pasul 9: Instalarea proiectului

Image
Image

Cutia a fost înșurubată pe perete și HDL (responsabil cu menținerea ușii blocate) a fost instalat pe ușă. Urmăriți videoclipul demonstrației finale a proiectului.

Pasul 10: Finalizarea proiectului

Urmăriți cum a fost rezultatul proiectului într-o aplicație reală.

Pasul 11: Licență de proiect

Încuietoarea electrică a ușii cu scaner de amprente și cititor RFID de către PET Engenharia de Computação este licențiată sub o licență internațională Creative Commons Attribution 4.0.

Recomandat: