Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:abirlica:rfiddoorlock [2021/05/25 01:33]
andra.potlog
pm:prj2021:abirlica:rfiddoorlock [2021/06/04 02:45] (current)
andra.potlog
Line 9: Line 9:
 ---- ----
 === Descriere Generala === === Descriere Generala ===
-Incuietoarea va fi deblocata cu ajutorul unui modul RFID. Daca cartela este recunoscuta,​ se va aprinde ledul verde, ​se va genera un sunet pe buzzer si se va afisa pe ecranul LCD "Door Unlocked". In caz contrar, se va aprinde ledul rosu si va afisa pe ecranul LCD "​Acces ​Denied"​. ​+Incuietoarea va fi deblocata ​de catre niste tag-uri, scanate ​cu ajutorul unui modul RFID. La inceput se va citi cartela autorizata. Pe urma, daca cartela este recunoscuta,​ se va aprinde ledul verde, se va afisa pe ecranul LCD mesajul ​"Authorized acces" ​si se va actiona solenoidul. In caz contrar, se va aprinde ledul rosu, se va genera un sunet pe buzzer ​si va afisa pe ecranul LCD mesajul ​"​Acces ​denied!"​. ​
  
 ---- ----
 === Schema Bloc === === Schema Bloc ===
-{{ :​pm:​prj2021:​abirlica:​schemablocandrapotlog.png |}}+{{ :​pm:​prj2021:​abirlica:​schemablocandrapotlog.png?800 |}}
 ---- ----
 === Hardware Design === === Hardware Design ===
-{{ :​pm:​prj2021:​abirlica:​andra_potlog_schematic.png |}}+{{ :​pm:​prj2021:​abirlica:​schemeandrapotlog.png?800 |}}
  
 Lista piese: Lista piese:
-  *arduino uno +  *Arduino Uno 
-  *breadboard +  *Breadboard 
-  *rfid module +  *modul RFID 
-  *5v solenoid lock +  *Releu   
-  *lcd +  *Solenoid 5V 
-  *buzzer +  *LCD cu modul I2C 
-  *led +  *Buzzer 
-  *relay module +  *Led-uri(rosu si verde) 
-  *jumper wires +  *Fire mama-mama 
-  *5v adaptor+  *Fire mama-tata 
 +  *Adaptor 5V
  
 ---- ----
 === Software Design === === Software Design ===
 +**Mediul de dezvoltare** folosit a fost Arduino IDE.
 +
 +**Librariile** folosite au fost:   
 +    *SPI.h
 +    *MFRC522.h
 +    *LiquidCrystal_I2C.h.
 +
 +La inceput sunt initializati toti pinii de output(led rosu, led verde, buzzer, releu), este initiata interfata seriala,​chip-ul MFRC522 si LCD-ul, pe care este afisat mesajul "Show good card".
 +
 +Programul retine prima cartela scanata, pe care o retine ca fiind cartela care garanteaza accesul, pastrandu-i UID-ul intr-un string. Daca cartela a fost scanata(UID-ul acesteia a fost retinut), se afiseaza pe ecranul LCD mesajul "Place card", care instiinteaza ca se poate scana o cartela. In momentul scanarii, se citeste byte cu byte din UID-ul returnat de PICC_ReadCardSerial() si se parteaza intr-un nou string, care este comparat cu cel deja existent.
 +
 +Daca cele doua string-uri sunt identice(cartela autorizata a fost scanata din nou), se afiseaza pe seriala si pe LCD "​Authorized access",​ pinul corespunzator LED-ului verde(5) ia valoarea HIGH si pinul corespunzator releului(8) ia valoarea LOW. Dupa 2 secunde, cei doi pini revin la valorile initiale.
 +
 +Daca cartela prezentata nu este recunoscuta,​ se afiseaza pe seriala si pe LCD "​Access denied!",​ este generat un sunet pe buzzer de 300Hz si  pinul corespunzator LED-ului rosu(4) ia valoarea HIGH. Dupa un delay de o secunda
 +se revine la starea initiala.
  
 ---- ----
 === Rezultate Obţinute === === Rezultate Obţinute ===
 +{{ :​pm:​prj2021:​abirlica:​1potlogandra.jpeg?​800 |}}
  
 +{{ :​pm:​prj2021:​abirlica:​2potlogandra.jpeg?​800 |}}
 +
 +{{ :​pm:​prj2021:​abirlica:​3potlogandra.jpeg?​800 |}}
 +
 +{{ :​pm:​prj2021:​abirlica:​4potlogandra.jpeg?​800 |}}
 +
 +{{ :​pm:​prj2021:​abirlica:​5potlogandra.jpeg?​800 |}}
 ---- ----
 === Concluzii === === Concluzii ===
 +Acest proiect a fost prima oportuniate sa lucrez cu o placuta Arduino. Astfel, am invatat cum sa conectez componentele la placuta si cum comunica acestea, atat intre ele, cat si cu placuta, si am inteles mult mai bine cum functioneaza bibliotecile din Arduino, precum si codul.
  
----- +Chiar daca au existat mici probleme cu modulul RFID si cu solenoidul, iar rezultatul final nu este cel dorit de mine, a fost o experienta interesanta si sunt foarte mandra de ceea ce am reusit sa fac.
-=== Download ===+
  
 ---- ----
 === Jurnal === === Jurnal ===
 +11 Mai 2021 - Realizarea schemei bloc
 +
 +16 Mai 2021 - Comanda piese
 +
 +25 Mai 2021 - Realizarea schemei electrice
 +
 +26 Mai - 3 Iunie 2021 - Realizarea proiectului + Debugging
 +
 +----
 +
 +=== Download ===
 +
 +**Video** [[https://​drive.google.com/​file/​d/​1fcmX1TYi3M-FcFDUR4YRSOACNg1RdIHN/​view?​usp=sharing]]
 +
 +**Cod sursa** {{:​pm:​prj2021:​abirlica:​cod_sursa_potlog_andra.zip|}}
 +
 +**PDF** {{:​pm:​prj2021:​abirlica:​rfid_door_lock.pdf|}}
  
 ---- ----
 === Bibliografie/​Resurse === === Bibliografie/​Resurse ===
 +  * https://​www.hackster.io/​mertarduino/​solenoid-door-lock-contol-rfid-527505
 +  * https://​github.com/​makertut/​Arduino-RFID
 +  * https://​www.arduino.cc/​reference/​en/​libraries/​mfrc522/​
 +  * https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​
  
  
pm/prj2021/abirlica/rfiddoorlock.1621895621.txt.gz · Last modified: 2021/05/25 01:33 by andra.potlog
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0