Cuprins:

Încuietoare pentru ușă cu amprentă digitală Arduino: 4 pași
Încuietoare pentru ușă cu amprentă digitală Arduino: 4 pași

Video: Încuietoare pentru ușă cu amprentă digitală Arduino: 4 pași

Video: Încuietoare pentru ușă cu amprentă digitală Arduino: 4 pași
Video: De ce sa alegi yala inteligenta Wireless D280 SECUKEY care deschide usa prin cod PIN sau amprenta 2024, Iulie
Anonim
Image
Image

Bună ziua și bine ați venit la acest proiect, de fapt include două proiecte, dar sunt cam la fel, este un sistem de blocare a ușii bazat pe o placă Arduino UNO, senzor optic de amprentă digitală FPM10A și ecran LCD i²c, dar pentru cealaltă versiune include o tastatură.

Și, cu siguranță, nu uitați de sistemul de blocare pe care sunteți dispus să îl controlați, iar după aceasta cablarea și codurile dvs. se pot schimba, dar nu vă faceți griji, ar fi ușor

Pasul 1: Instrumente

Instrumente
Instrumente
Instrumente
Instrumente

Hardware-ul necesar acestui proiect sunt:

- Placa Arduino, aici folosesc un UNO

- Senzor optic de amprentă Adafruit FPM10A

- Ecran LCD i²c

- Și pentru a doua versiune a proiectului veți avea nevoie de o tastatură, aici folosesc 4x4

Și nu uitați de sistemul dvs. de blocare a ușii, eu l-am folosit pe cel din imagine (10 dolari din magazinul chinezesc), dar am folosit doar unitatea de blocare și, deoarece unitatea respectivă are un motor DC care ar trebui să se întoarcă în ambele direcții, a trebuit să folosiți modulul meu L298n dual H-bridge, puteți folosi un mic IC H bridge dacă doriți, dar depinde de sistemul pe care îl utilizați, puteți înlocui totul cu un tranzistor și o blocare solenoidă …

Înainte de a continua, asigurați-vă că știți cum să utilizați toate elementele menționate mai sus, deoarece proiectul dvs. va facilita adaptarea și identificarea oricărei probleme:

Arduino uno + 4 × 4 Keypad Matrix + ecran LCD i2c

Interfață senzor de amprentă FPM10A (50DY) cu Arduino

Utilizare simplă Arduino LCD I2C și scriere directă de pe monitorul serial

Pas cu pas despre modul de utilizare a driverului L298n dual H-bridge cu Arduino

Pasul 2: Versiunea 1

Versiunea 1
Versiunea 1

Prima versiune folosește: LCD + senzor de amprentă + l298n (pentru a controla sistemul) + buton cu rezistor (am folosit 1k).

Pentru prima versiune, trebuie să încărcați mai întâi codul „Înscrieți-vă” din biblioteca de amprente (jos) și să-l utilizați pentru a adăuga o amprentă, încărcați-l și deschideți monitorul serial, apoi tastați ID-ul și apăsați „Enter”, apoi urmați pașii ca în tutorialul cu amprente. Apoi încărcați al doilea cod și adăugați numele dorite pentru fiecare utilizator, încărcați codul și iată-ne, șabloanele de amprentă sunt stocate în unitatea flash internă a modulelor. Odată ce codul începe să funcționeze, Arduino așteaptă în mod constant ca un deget să fie plasat pe senzor, altfel, dacă sunteți în interior, apăsați butonul pentru a deschide, dacă degetul este valid (este în baza de date), acesta va deschide blocarea și afișează un mesaj și numele aferent ID-ului de amprentă, dacă ID-ul nu este asociat cu un nume, va afișa câteva lucruri ciudate: D …

Acesta este cam cablajul meu, așa că nu veți fi confundați de butonul de apăsare, de fapt, în loc să obțineți nivelul ridicat de la pinul Arduino 5v, care îmi cere să adaug alte fire (și va fi mai dezordonat). 8 pe High și am citit starea butonului de la pinul 9, care are un rezistor pull-down.

Pasul 3: Versiunea 2

Versiunea 2
Versiunea 2

După cum puteți vedea în prima versiune, trebuie să utilizați un computer (sau orice altceva pe care îl utilizați pentru a vă programa Arduino) pentru a adăuga șabloane noi la unitatea flash a modulului, de aceea am făcut această versiune mai încorporată care necesită doar sursă de alimentare pentru a funcționează, iar noile șabloane sunt acum adăugate printr-o tastatură (ceea ce a menit să rămână în interior deoarece acest proiect se bazează doar pe acces prin amprentă digitală, îl puteți combina cu celălalt meu proiect bazat doar pe tastatură, va trebui să faceți unele modificări, dar sunt ușoare).

Tastatura este plasată în interior, ceea ce înseamnă că puteți deschide blocarea apăsând un buton aici, am ales „B”, deoarece „A” este pentru a adăuga o persoană nouă.

Pentru a adăuga un nou șablon deget, apăsați „A”, vă va cere o parolă care este deja în codul „1” „2” „3” „4”, îl puteți modifica acolo, introduceți codul, apoi introduceți numărul de identificare ca un format de 3 cifre, exemple „001”, „021” sau „115” puteți introduce ID-uri de la 1 la 127, după ce atingeți ID-ul, vă va cere să plasați degetul, să îl scoateți și să-l plasați din nou … Și ca prima versiune, așteaptă o amprentă validă pentru a deschide încuietoarea.

Acesta este cablajul pentru a doua versiune, am eliminat butonul, deoarece deschiderea din interior se face acum prin butonul ‘B’.

Pasul 4: Biblioteci și coduri

Biblioteci:

-Descărcați biblioteca LCD i2c NewLiquidCrystal

-Descărcați biblioteca tastaturii

-Descărcați senzorul optic de amprentă FPM10A

Coduri

- Descărcați i2c Scanner în cazul în care aveți o adresă diferită pentru ecranul LCD

-Primul cod din versiunea 1 este codul „Înscrieți” din biblioteca de amprente

Al doilea cod pentru versiunea 1: Descărcați aici

Cod pentru versiunea 2: Descărcați aici

Codul pe care l-am făcut pentru prima versiune se bazează pe exemplul „Amprentă digitală” din bibliotecă doar în loc să arate ID-ul pe monitorul serial (ceea ce înseamnă că șablonul de amprentă digitală este în baza de date) declanșează întreaga secvență de deschidere în caz contrar (care înseamnă că modulul nu a reușit să găsească potrivire în baza de date) afișează un mesaj simplu pe ecran.

Codul pentru a doua versiune se bazează atât pe exemplele „Fingerprint”, cât și pe „Enroll” și la fel ca prima versiune, dar de data aceasta am adăugat caracteristica „Enrolling” și puteți adăuga ID-ul de la tastatură în locul monitorului Serial.

Recomandat: