Cuprins:

Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: 7 pași
Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: 7 pași

Video: Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: 7 pași

Video: Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: 7 pași
Video: Sistem pontaj biometric si control acces PNI Finger 700 cu cititor de amprenta si card soft inclus 2024, Noiembrie
Anonim

Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.

Astăzi vom adăuga un strat protector proiectelor noastre. Nu vă faceți griji, nu vom numi nici un bodyguarzi pentru același lucru. Va fi un senzor de amprentă digitală drăguț și frumos de la DFRobot.

Așa cum am menționat mai sus, astăzi vom interfața un senzor capacitiv de amprentă digitală de la DFRobot cu Arduino UNO și după aceea, vom testa trei funcții ale acestui senzor care adaugă o amprentă digitală, verificând amprenta adăugată și apoi ștergând adăugarea adăugată amprenta.

Deci, să trecem acum la partea distractivă.

Pasul 1: obțineți PCB-uri pentru proiectele dvs. fabricate

Obțineți PCB-uri pentru proiectele dvs. fabricate
Obțineți PCB-uri pentru proiectele dvs. fabricate

PCBGOGO, înființat în 2015, oferă servicii de asamblare PCB la cheie, inclusiv fabricarea PCB-ului, asamblarea PCB-ului, aprovizionarea componentelor, testarea funcțională și programarea IC.

Bazele sale de producție sunt echipate cu cele mai avansate echipamente de producție, cum ar fi mașina YAMAHA de preluare și plasare, cuptor Reflow, aparat de lipit Wave, X-RAY, mașină de testare AOI; și cel mai profesionist personal tehnic.

Deși are doar cinci ani, fabricile lor au experiență în industria PCB de peste 10 ani pe piețele chineze. Este un specialist de frunte în montarea pe suprafață, prin găuri și tehnologii mixte de asamblare PCB și servicii de fabricație electronică, precum și ansamblu PCB la cheie.

PCBGOGO oferă serviciul de comandă de la prototip la producția de masă, alăturați-vă-le acum.

Pasul 2: Despre senzorul capacitiv de amprentă digitală

Despre senzorul capacitiv de amprentă digitală
Despre senzorul capacitiv de amprentă digitală

Link produs:

Senzorul capacitiv de amprentă digitală este unul simpatic și compact, similar cu cel din spatele smartphone-ului. Este livrat cu LED-uri rotunde de respirație și are o structură simplă, dimensiuni reduse și aspect delicat. Senzorul oferă viteză de recunoaștere rapidă și securitate ridicată. Suportă recunoașterea unghiului arbitrar la 360 de grade și funcția de auto-învățare profundă, performanță ridicată și consum redus de energie. Încărcat cu procesor de înaltă performanță ID809 și senzor de amprentă semiconductoare ca nucleu, senzorul adoptă un algoritm IDfinger6.0 încorporat, care poate finaliza toate lucrările de identificare a amprentelor în mod independent. Acest senzor acceptă comunicarea UART și, în timp ce lucrează cu biblioteca Arduino, poate realiza cu ușurință funcții precum înregistrarea amprentelor digitale, ștergerea amprentelor etc. Este un dispozitiv cu 6 pini care poate fi conectat cu ușurință la microcontrolere în virtutea conectorului pitch care vine cu acesta. Dar un lucru de reținut este că codarea culorilor a firelor care vine cu acest dispozitiv este diferită de codarea normală. Deci, trebuie să ne ocupăm de el în timp ce facem conexiunile. Codarea culorilor este cea prezentată mai jos: -

  • Sârmă roșie = Pin de masă
  • Fir negru = Rx (pin receptor)
  • Sârmă galbenă = Tx (pinul emițătorului)
  • Sârmă verde = Pin Vcc
  • Blue Wire = Pin IRQ (Pin de solicitare de întrerupere care este capabil să primească întreruperi externe)
  • Sârmă albă / gri = Pinul sursei de alimentare

Deci, aici folosim doi pini care se pare că sunt similari, dar care au funcții diferite, aceștia sunt pinul Vcc și pinul de alimentare. Funcția pinului Vcc este aceea că acționează ca un pin de activare. Când există o putere de intrare la acest pin, atunci doar senzorul va funcționa altfel, nu. Pe de altă parte, pinul de alimentare este acolo pentru a porni dispozitivul sau pentru a-l porni.

Pasul 3: Specificații tehnice și aplicații ale senzorului

Specificații tehnice și aplicații ale senzorului
Specificații tehnice și aplicații ale senzorului
Specificații tehnice și aplicații ale senzorului
Specificații tehnice și aplicații ale senzorului

Specificațiile tehnice ale acestui senzor sunt cele prezentate mai jos: -

  • Tensiune de operare: 3.3V
  • Curent de operare: <60mA
  • Metoda de comunicare: UART
  • Capacitate de stocare: 80 de amprente
  • Timp de verificare 1: 1: 300 ~ 400ms
  • Rezoluție pixel: 508 dpi
  • Număr de pixeli: 160x160 Amprentă digitală
  • Zona de detectare: 8,0 mm x 8,0 mm
  • Mediul de lucru: ‐40‐60 ℃
  • Dimensiune: Diametru 21mm / Înălțime 5mm

Unele aplicații ale acestui senzor sunt: -

  • Sistem de prezență la timp
  • Blocare / Deblocare ușă
  • Sisteme de securitate
  • Blocare / Deblocare ecran

Pasul 4: Conectarea senzorului cu Arduino UNO

Conectarea senzorului cu Arduino UNO
Conectarea senzorului cu Arduino UNO
Conectarea senzorului cu Arduino UNO
Conectarea senzorului cu Arduino UNO

Pentru efectuarea operațiunilor precum înregistrarea amprentei digitale, recunoașterea și ștergerea, trebuie mai întâi să conectăm senzorul la Arduino UNO urmând pașii de mai jos: -

  1. Conectați pinul Vcc și sursa de alimentare (sârmă verde și respectiv albă) a scanerului de amprentă digitală la pinul de 3,3 V al Arduino UNO.
  2. Conectați pinul de masă (fir roșu) al scanerului la pinul GND al Arduino.
  3. Conectați pinul Rx (fir negru) al scanerului la pinul digital 3 al Arduino.
  4. Conectați pinul Tx (fir galben) al scanerului la pinul digital 2 al Arduino.
  5. Și, în sfârșit, conectați pinul IRQ (Blue Wire) al scanerului la pinul digital 6 al Arduino.

În acest fel, Fingerprint Scanner este conectat la Arduino UNO și este gata de codificare. Deci, acum trebuie să conectăm Arduino la computerul nostru pentru pasul următor.

Pasul 5: Codificarea plăcii Arduino

Codificarea plăcii Arduino
Codificarea plăcii Arduino
Codificarea plăcii Arduino
Codificarea plăcii Arduino

Acum, în acest pas, vom încărca codul pe placa noastră Arduino UNO. De îndată ce codul este încărcat, scanerul va fi capabil să stocheze o nouă amprentă digitală, să recunoască amprenta și, de asemenea, să o șteargă. Pentru acest pas, trebuie să vă referiți la depozitul Github al acestui proiect de aici și după aceea urmați pașii de mai jos: -

  • În primul rând, trebuie să descărcați fișierul DFRobot_ID809 din depozitul Github. Este biblioteca Arduino pentru Fingerprint Scanner. După ce ați descărcat acest lucru, trebuie să îl puneți în folderul bibliotecilor Arduino.
  • După aceea, trebuie să deschideți fișierul numit Arduino Code.ino. Acesta este codul care trebuie încărcat pe Arduino. Lipiți acest cod în ID-ul dvs. Arduino. Selectați placa corectă, portul COM și apăsați butonul de încărcare.

Și cu acești pași, scanerul nostru de amprente digitale este gata de utilizare și vom testa funcțiile acestuia în pasul următor.

Pasul 6: Joacă cu scanerul

Joc cu scanerul
Joc cu scanerul
Joc cu scanerul
Joc cu scanerul
Joc cu scanerul
Joc cu scanerul
Joc cu scanerul
Joc cu scanerul

Codul pe care tocmai l-am încărcat avea trei funcții. Aceste funcții sunt Citirea și testarea amprentei digitale, Adăugarea unei noi amprente digitale și Ștergerea oricărei amprente digitale adăugate. Deci, acum vom testa aceste funcții. Pentru aceasta, trebuie mai întâi să deschidem Serial Monitor, care va afișa mesajele în funcție de sarcina efectuată. Ne vom deplasa în jurul fiecărei operații una câte una.

  • Adăugarea unei noi amprente: Pentru această operațiune, trebuie să plasăm degetul pe scaner, veți vedea o lumină albastră clipește. Țineți degetul așezat acolo până când lumina galbenă clipește de trei ori și apoi eliberați degetul. Acest lucru arată că scanerul a intrat în modul de adăugare a amprentelor digitale și, deoarece amprenta noastră nu este deja adăugată la scaner, de aceea ar fi neînregistrat pe monitorul serial și i-ar atribui un ID. După aceea, trebuie să punem din nou degetul pe scaner și să așteptăm până când lumina galbenă clipește și apoi putem elibera scanerul. Trebuie să repetăm acest proces de plasare a degetului pe scaner și eliberare de încă două ori și în total de trei ori pentru a adăuga amprenta noastră. Pe măsură ce finalizăm scanarea pentru a treia oară, vom vedea o lumină verde în locul luminii galbene. Aceasta arată că amprenta este adăugată cu succes și același lucru poate fi văzut și pe monitorul serial.
  • Testarea unei amprente digitale: Acum putem testa amprenta adăugată, plasând din nou degetul mare pe scaner. De data aceasta trebuie să ne îndepărtăm degetul după clipirea luminii albastre și vom vedea că lumina verde se aprinde și va apărea un mesaj pe monitorul Serial care spune că se potrivește cu ID-ul amprentei.
  • Ștergerea amprentei: Pentru ștergerea amprentei, trebuie să așezăm degetul pe scaner și să îl ținem așezat acolo până când lumina roșie clipește. În primul rând, o lumină albastră va clipi, care este opțiunea pentru testarea amprentei digitale. După aceea, o lumină galbenă va clipi, care este opțiunea pentru adăugarea unei noi amprente digitale și, în cele din urmă, lumina roșie va clipi, ceea ce arată că amprenta este ștearsă și un mesaj de pe monitorul Serial va arăta că amprenta digitală cu ID Nr. este șters. După ștergere, dacă așezăm degetul pe scaner pentru testare, indicatorul luminos roșu va clipi, iar monitorul serial va afișa un mesaj care spune că amprenta nu este potrivită.

În acest fel, vom putea interfața scanerul de amprentă digitală cu Arduino IDE și îl putem adăuga la proiectele noastre ori de câte ori este posibil.

Pasul 7: un alt mod de a conecta scanerul

O altă modalitate de conectare a scanerului
O altă modalitate de conectare a scanerului
O altă modalitate de conectare a scanerului
O altă modalitate de conectare a scanerului

Este o modalitate alternativă de conectare a scanerului de amprente digitale. Ce putem face este că putem conecta scanerul la un convertor USB la Serial înainte de a-l conecta direct la Arduino. Pentru aceasta, trebuie să conectăm pinii Vcc și GND ai scanerului la pinii Vcc și GND ai convertorului. După aceea, trebuie să conectăm pinul Rx al scanerului la pinul Tx al convertorului și pinul Tx al scanerului la pinul Rx al convertorului și în acest fel, scanerul este conectat la convertor. Acum putem conecta convertorul la laptopul nostru și, după aceea, trebuie să deschidem software-ul NOEM Host. Software-ul este disponibil în depozitul Github al acestui proiect. Puteți face referire la asta de aici. Descărcați-l și apoi deschideți-l. Acolo trebuie să selectați portul COM și rata Baud și sunteți gata să utilizați software-ul. Există o mulțime de operații care pot fi efectuate folosind acel software, cum ar fi vizualizarea imaginii amprentei capturate, Efectuați o verificare a amprentei și multe altele.

Deci, în acest fel, am învățat cum să interfațăm un senzor capacitiv de amprentă digitală cu Arduino și să-l folosim în proiectele noastre. Sper că ți-a plăcut Tutorialul. Aștept cu nerăbdare să ne vedem data viitoare. Până atunci bucurați-vă de electronică.

Recomandat: