This is an old revision of the document!
Dan Sîrbu - 336CB
În ziua de azi avem nevoie foarte mult de privacy. Avem nevoie ca minim sa putem închide uși, garajuri, bagaje, etc. De aceea am venit cu ideea de un lacăt digital bazat pe Arduino Uno. Acest lacăt este suficient de portabil, vine cu un display lcd mic, un keypad pentru a seta o parolă în calitate de backup și un modul rfid pentru a putea debloca cu ușurință ceea ce avem nevoie. Lockerul în caz de succes va debloca un releu care poate fi conectat la orice device de care avem nevoie pentru deblocare (un motor de exemplu). De asemenea un buzzer și un LED vor confirma deblocarea acestui device.
Arduino va aștepta input de la keypad sau un semnal de la modulul rfid. Prima data există o procedura de first time setup, în care se introduce parola și se setează chipul de rfid, după care aceste informații sunt salvate in eeprom. Atunci când parola corectă este introdusă sau este apropiat rfid-ul corect, led-ul verde se va aprinde, va suna buzzerul și se va deschide releul. De asemenea există un buton de override destinat utilizării din interior, daca folosim acest lock pentru o ușă sau un garaj.
Mediu folosit: VSCode cu extensia PlatformIO Biblioteci:
Lockerul isi indeplineste functiile cu succes. Se poate reseta cu o parola speciala si poate fi scris si citit cardul. Releul lucreaza cum trebuie si lucreaza si butonul de override. Astfel am reusit sa implementez complet functionalitatea propusa din start si sa invat multe chestii noi, deoarece am ales un proiect care contine nu doar materia invatata la lab. Am folosit functii low level unde era posibil si partile mai complicate le-am facut in high level.