Table of Contents

Fingerprint Smart Lock

Introducere

Acest proiect implementeaza o incuietoare inteligenta cu verificare biometrica. Aceasta incuietoare se bazeaza pe citirea unei amprente si verificarea acesteia cu o amprenta preconfigurata pentru a determina daca utilizatorul poate sau nu sa deschida o usa.

Scopul proiectului este de a oferi o implementare cu securitate sporita pentru un produs foarte predominant in vietile noastre. Acest tip de securitate ofera un nivel ridicat de siguranta si pace utilizatorilor sai, asigurand faptul ca usile ce folosesc acest produs vor putea fi deschise doar de cine trebuie.

Idee de baza a proiectului a fost crearea unui sistem de incuietoare mai sigur si mai facil, ce nu necesita posesia unui obiect auxiliar pentru deschidere si care se foloseste de unul sau mai multi factori biometrici, ceva ce avem mereu in posesia noastra.

Acest produs este util deoarece poate inlocuii incuietorile clasice pe baza de cheie sau card su unele mai sigure si mai usor de utilizat.

Descriere generală

Initial, cat timp o amprenta de verificare nu este configurata, LED-ul RGB se va aprinde intermitent cu culoarea galben pentru a semnifica acest lucru. Utilizatorul poate apasa butonul pentru a incepe configurarea. Mai apoi acesta va fi nevoit sa puna degetul pe cititorul de amprenta pentru a inregistra amprenta. Dupa inregistrare cu succes, LED-ul se va aprinde verde pentru scurt timp iar mai apoi se va colora in rosu pentru a semnifica faptul ca usa este inchisa. Pentru a deschide usa, utilizatorul va trebui sa apese butonul si sa puna degetul pe cititorul de amprenta. In caz de succes, LED-ul se va face verde iar usa se va deschide. LED-ul ramane verde cat timp usa este deschisa. La urmatoarea apasare a butonului, usa se va inchide iar LED-ul se va face rosu. In caz de eroare la autentificare, LED-ul ramane rosu iar usa ramane inchisa.

Hardware Design

Lista de piese

Acestea sunt piesele ce vor fi utilizate in implementarea proiectului:

Diagrama Electrica

Software Design

Descrierea Implementarii

Pentru a interactiona cu Cititorul de Amprenta am utilizat libraria Adafruit Fingerprint Sensor Library si am utilizat exemplele de cod oferite impreuna cu aceasta librarie pentru a prelua implementarea functionalitatilor de inregistrare de amprenta, de verificare de amprenta si de resetare a amprentelor stocate.

De asemenea am mai utilizat si libraria Servo oferita de Arduino pentru a interactiona cu servomotorul si libraria Serial oferita de Arduino pentru a afisa mesaje de debug si de eroare.

Functionalitatea proiectului se bazeaza pe utilizarea celor 3 butoane si a cititorului de amprenta. Utilizatorul are un buton pentru inchiderea si deschiderea usii, unul pentru adaugare de noi amprente si unul pentru resetarea amprenetlor stocate. Initial, sau dupa o resetare, cand nu exista nicio amprenta configurata, functionalitatea butonului de inchidere/deschidere devine la fel cu cea a butonului de inregistrare a unei amprente, utilizatorul fiind nevoit sa isi inregistreze o amprenta inainte sa poata deschide sau inchide usa. Operatiile sunt acompaniate de un LED RGB a le carui culori exprima starea curenta a sistemului:

Deschiderea sau inchiderea usii se realizeaza prin actionarea servo-ului conectat la usa, in urma detectarii unei amprente corecte sau a apasarii butonului pentru inchidere.

Rezultate Obţinute

Poze

Demo

Demo on YouTube

Concluzii

In urma acestui proiect am descoperit cum pot fi implementate in mod rapid si usor diverse sisteme electrice de dimensiuni reduse, utile in viata de zi cu zi, prin intermediul Arduino Uno.

Download

Codul se poate obtine accesand repository-ul de GitHub al proiectului sau prin intermediul arhivei inclusa mai jos:

fingerprint-smart-lock.zip

Jurnal

Bibliografie/Resurse

Export to PDF