* Citirea și validarea cartelelor RFID - Sistemul detectează apropierea unei cartele RFID și citește datele stocate pe aceasta cu ajutorul modulului RFID RC522. - Cartelele valide sunt recunoscute, iar accesul este permis; în caz contrar, accesul este refuzat.
* Scrierea de date pe cartelă - Sistemul permite scrierea datelor de identificare pe o cartelă nouă sau actualizarea acestora (ex: ID utilizator, abonament activ etc.).
* Afișarea orei curente - Un ceas software este implementat cu ajutorul timerelor interne ale microcontrollerului și afișat pe ecranul LCD folosind protocolul I2C.
* Afișarea stării accesului și a orei - Ecranul LCD 16×2 afișează mesaje precum „Acces permis”, „Acces respins”, precum și ora curentă în timp real.
* Interfață serială pentru configurare/loguri - Sistemul transmite prin UART informații de tip log, utile pentru depanare sau monitorizare pe un PC (ex: ID-ul ultimei cartele scanate, ora accesului).
Laboratoare folosite:
Module Hardware:
Module Software:
Interacțiunea între module:
Schema electrica realizata in fusion
Componentele hardware conectate
Proiect cu carcasa:
Listă de piese:
Mediu de dezvoltare utilizat Aplicația este scrisă în Arduino C++. Mediul de dezvoltare folosit este Arduino IDE.
Librării și surse third-party utilizate:
STRUCTURA GENERALĂ A CODULUI
Firmware-ul este structurat astfel:
În urma implementării proiectului, am obținut un sistem funcțional care îndeplinește următoarele cerințe:
millis()
.Link videoclip youtube: