Sunteți pe pagina 1din 12

13.04.

2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Pentru detalii despre comenzile din magazinul online: 0747 630 235 L-V 10:00-16:00   

1 3 F E B R UA R I E 2 0 1 9 D E C L E Ș T U Ț

Sistem de acces cu Arduino și senzor


amprentă
Ar păcat să nu ne folosim de tehnologia pe care o avem la dispoziție pentru a ne ușura
taskurile zilnice, obiceiurile casnice, chiar și simplul acces într-o încăpere. Plecând de la
această idee, am realizat un sistem de control acces bazat pe o placă de dezvoltare
compatibilă Arduino și un senzor de amprentă.

Scopul proiectului este de a facilita accesul într-o încăpere, fără a mai avea nevoie de o
cheie, dar în același timp să o mențină sigură prin blocarea ușii, restricționând astfel,
accesul persoanelor neautorizate. 

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 1/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Piese necesare pentru realizarea proiectului:

Placă de dezvoltare compatibilă Arduino Uno R3 Atmega328P – 26.9 RON 


Senzor amprentă – 176.5 RON
Placă expansiune senzori V5 – 18.9 RON
Modul Releu 1 Canal 5V – 6 RON
Modul alimentare multiplă – 9 RON
Alimentator 12V 2A – 23 RON
Fire Dupont mama-mama, mama-tata, aproximativ 20 bucati – 10 RON
Mufe alimentare mamă+tată – 3 RON
Buton Rotund – 1.95 RON
Rezistență 20K – 0.5 RON
Doză derivație mare, 113 x 113 x 58 mm – 10.65 RON
Doză derivație mică, 75 x 75 x 36 mm – 2.89 RON
Yală electromagnetică încastrată lungă 12V JIS – 60 RON
Cablu internet UTP pentru prelungirea relor. Aproximativ 4m de cablu pe care l-am
despicat și am folosit ecare r din înăuntru. – 5 RON
Tub termocontractabil pentru izolarea lipiturilor. 1metru – 4 RON
Canal Cablu 2x2m – pret – 6 RON
Letcon 
https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 2/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Fludor
Pistol de lipit
Auto letantă / mașină de găurit

Total cost proiect: aproximativ 364.29 RON – Costul poate varia în funcție de
prețurile actuale, promoții sau eventuale piese și accesorii pe care le aveți deja.

Descrierea proiectului:

Placa de dezvoltare Arduino Uno R3 Atmega328P a fost programată cu Arduino IDE,


iar codul îl găsiți la nalul articolului. Pe această placă de dezvoltare am atașat o placă
de expansiune senzori pentru a conecta atât releul, butonul cât și senzorul de
amprentă. Alimentarea s-a realizat printr-un alimentator 12V 2A, ce conectat la un
modul de alimentare multiplă, reușește să furnizeze energie atât pentru placa de
dezvoltare cât și pentru yala electromagnetică. Acest modul de alimentare multiplă
poate furniza 3V, 5V sau direct 12V, depinde pe ce canal ne conectăm la modul.
Recomandarea ar să faceți măsurători cu un multimetru înainte să alimentați module
sau senzori pe acest modul, pentru a vă asigura că furnizează voltajul de care aveți
nevoie.

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 3/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Yala electromagnetică este blocată tot timpul și dacă va primi alimentare 12V, va
comuta pe „deschis”. Pentru a controla yala, am folosit un releu controlabil prin 5V, cu
un canal, ce poate controla până la 250V AC 10A și 30V DC 10A, astfel am conectat
rul de minus de la alimentatorul multiplu, pe canalul 12V, direct la yala, iar rul de plus l-
am trecut prin releu, ce va primi impuls de la placa Arduino și va deschide sau nu yala.

Interconectarea pieselor folosite:

Arduino Uno R3 – pe placa de dezvoltare se atașează placa expansiune senzori

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 4/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Modul alimentare multiplă – se conectează prin mufa de alimentare sau direct prin
alimentator la 12V
De pe unul din pinii de PLUS din zona DC-IN/OUT, se conectează direct la releu, în
portul COM
De pe unul din pinii de GND din zona DC-IN/OUT, se conectează direct la minus yală
electromagnetică
De pe o pereche de pini 5V, se alimentează direct placa de expansiune prin porturile
de alimentare (cele cu șurub) ce va alimenta la rândul ei placa de dezvoltare Arduino

Releul 5V 1 canal :
IN – r portocaliu la S10 pe placa de expansiune senzori
GND – galben la G10 pe placa de expansiune senzori
VCC – verde la V10 pe placa de expansiune senzori
COM – r de plus ce vine de la pinul de 12V de pe modulul alimentare multiplă
NO – r de plus ce pleacă din releu și se conecteaza pe yala electromagnetică
Senzor amprentă:
Fir Galben senzor la S2 pe placa expansiune senzori
Fir Alb senzor la S3 pe placa expansiune senzori
Fir Negru senzor la G3 pe placa expansiune senzori
Fir Roșu senzor la V3 pe placa expansiune senzori
Buton
Veri căm cu multimetru dacă între 2 pini alăturați există o mică rezistență, astfel
a ăm că au legătură între ei și o să-i considerăm ca ind „pe aceeași parte”
La pinii de pe aceeași parte, unul îl conectăm la V6 pe placa de expansiune senzori,
iar celălalt îl legăm la G6 ( pe traseu către G6 adăugăm o rezistență de 20K)
Pinul butonului de pe partea opusă celui care are rezistență, va conectat la S6 pe
placa de expansiune senzori. Veri cați pozele pentru a înțelege mai bine.
Yala electromagnetică
Pe unul dintre șuruburi venim cu MINUS din zona DC-IN/OUT a modulului de
alimentare multiplă
Pe celălalt șurub venim cu PLUS din releu, din portul NO

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 5/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 6/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Procedura de programare:

Senzorul de amprentă poate memora până la 127 de degete, iar memorarea amprentei
se face prin decomentarea funcției de „înregistrare amprentă” din codul sursă,
comentarea funcțiilor de „veri care amprentă” și „veri care buton”, urmate de urcarea
codului pe placa Arduino. Putem deschide Serial Monitor și dacă urmăm instrucțiunile
primite acolo, înregistrăm cu succes orice deget. După ce am înregistrat degetele
dorite, comentăm funcția „înregistrare amprentă” și decomentăm „veri care
amprentă” și „veri care buton”, după care urcăm codul pe Arduino și putem testa
sistemul.

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 7/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Codul sursă:

Codul sursă îl puteți downloada de AICI, iar dacă aveți întrebări nu ezitați să ne
contactați.

Idei de dezvoltare ulterioară a proiectului:

Înregistrare amprentă direct din unitatea exterioară, fără laptop


Adăugarea unui Display
Adăugarea unui RFID Reader
Adăugarea unui KeyPad
Adăugarea unui buzzer pentru ton de con rmare / eroare

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 8/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Tu ce ai făcut diferit la acest proiect sau ce îmbunătățiri crezi că îi poți aduce?


Așteptăm răspunsul tău mai jos în comentarii.

Dacă nu ai avut răbdare să citești tot articolul, poți trage cu ochiul la video-ul de mai jos :

01 - Sistem de acces bazat pe Arduino și sen…


sen…

Acesta este un tutorial DIY și orice persoană ce dorește să-l reproducă este sfătuită să-și ia toate măsurile
de siguranță, să se documenteze bine înainte de a face un montaj și să măsoare foarte bine voltajul necesar
alimentării, utilizând echipamente de măsurare profesionale. Clește.ro nu se face răspunzător pentru
eventualele daune, de orice natură.

Ne rezervăm dreptul de proprietate asupra materialelor foto & video și este interzisă orice preluare de
astfel de materiale fără acordul nostru scris.

T U TO R I A L E

A R D U I N O , S E N Z O R A M P R E N TA , S I S T E M A C C E S , YA L A , YA L A E L E C T R I C A

12 răspunsuri la „Sistem de acces cu Arduino și senzor amprentă”

Costy
1 3 F E B R UA R I E 2 0 1 9 L A 1 0 : 0 0 P M

Nu inteleg care-i faza cu extensia pentru senzori….la ce era necesar acest shield?

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 9/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Cleștuț
1 4 F E B R UA R I E 2 0 1 9 L A 1 0 : 0 3 A M

Un astfel de shield facilitează conectarea mai multor senzori pe placa Arduino.

Chirila Mihai Cristian


2 5 F E B R UA R I E 2 0 1 9 L A 1 1 : 1 3 A M

Bună ziua, aș dori sa vorbesc cu dumneavoastra in particular, va rog. Multumesc

Cleștuț
2 5 F E B R UA R I E 2 0 1 9 L A 1 : 5 7 P M

Bună ziua. Ne puteți contacta la adresa de email contact@cleste.ro . Zi frumoasa!

Mihai
21 MARTIE 2019 LA 10:31 AM

As putea inlocui arduino cu un ESP?

Cleștuț
27 MARTIE 2019 LA 8:57 AM

Sigur ca da

Ion
26 MARTIE 2019 LA 10:03 PM

Ce se intampla daca cade alimentarea?

Cleștuț
https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 10/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

27 MARTIE 2019 LA 8:57 AM

Folosim cheia. Old school

Levente Daczo
16 IULIE 2019 LA 9:39 PM

Buna ziua. Amprentele sunt stocate in cititor sau in arduino?

Cleștuț
17 IULIE 2019 LA 7:52 AM

În placa Arduino

Mihai
1 D EC E M B R I E 2 0 1 9 L A 1 1 : 3 6 P M

Salut! Am si eu o problema.. Am folosit in loc de senzorul de amprenta un modul RFID cu


cartela, dar in momentul in care pun cartela de mai multe ori nu imi trimite de ecare data
impulsuri catre yala, uneori o deschide, alteori nu. Unde ar putea sa e problema?

Cleștuț
2 D EC E M B R I E 2 0 1 9 L A 9 : 1 5 A M

Salut! Am intampinat și eu o problema similara cu butonul albastru, care functiona la fel,


intermitent. Am rezolvat prin adaugarea unei functii de custom delay:
void myDelay(unsigned long duration)
{
unsigned long start = millis();

while (millis() – start <= duration) { veri care_buton(); // apelare functie veri care buton
albastru } } void veri care_buton(){ buttonState = digitalRead(buttonPin); if(buttonState ==
1 ){ digitalWrite(led,HIGH); digitalWrite(relay,LOW); delay(4000); digitalWrite(led,LOW);
digitalWrite(relay,HIGH); }else{ digitalWrite(led,LOW); digitalWrite(relay,HIGH); } }

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 11/12
13.04.2020 Sistem de acces cu Arduino și senzor amprentă - Atelier

Copyright © 2019 Thecon, CUI: RO19302026, Reg. Com. J17/1962/2006

https://cleste.ro/atelier/sistem-de-acces-cu-arduino-si-senzor-amprenta/ 12/12

S-ar putea să vă placă și