This is an old revision of the document!
Sistem de acces cu RFID
Introducere
Sistemul citeste codul unic al cardului si il verifica. In functie de validitate, permite accesul la o resursa sau nu, transmitand feedback atat vizual cat si sonor. De asemenea, include si o functie de memorare pentru tag-uri noi.
Scopul proiectului este implementarea unei solutii de securitate care sa automatizeze accesul la o resursa restrictionata, asigurand o metoda de autentificare rapida si sigura.
Ideea de la care am pornit a fost transpunerea tehnologiei contactless (utilizata zilnic la plati sau transport) intr-un mecanism fizic de blocare/deblocare, controlat integral prin software.
Utilitatea proiectului este securizarea unei resurse.
Descriere generală
Sistemul comuta intre 3 stari principale: Standby (asteptare card, LED rosu aprins), Acces Permis (cod valid, LED verde si deschidere usa) si Acces Respins (cod invalid, LED rosu intermitent si alerta sonora). Controlul intregului proces este asigurat de placa ATmega328P-XMINI, care proceseaza datele de la cititor si coordoneaza perifericele.
Interactiunea modulelor:
Cititorul RFID (RC522): Este interfata de intrare a sistemului. Acesta comunica cu microcontrolerul prin protocolul SPI (pinii SCK, MOSI, MISO si SS). Modulul scaneaza constant prezenta unui tag, iar la detectie transmite UID-ul catre procesor pentru validare.
Servomotorul (SG90): Reprezinta elementul de executie mecanica pentru poarta/usa. Microcontrolerul genereaza un semnal PWM pentru a controla pozitia precisa a bratului. La primirea comenzii de acces valid, servomotorul se roteste la 90 de grade, revine la pozitia initiala dupa un interval de timp presetat.
Modulul LED RGB: Ofera feedback vizual instantaneu. Cele doua culori principale (Rosu si Verde) sunt controlate prin pini digitali GPIO. In starea de repaus sau la eroare, este activat pinul pentru culoarea rosie, iar la autorizarea cu succes este activat pinul pentru culoarea verde.
Schema bloc:
Hardware Design
| Componenta | Model | Interfata cu MCU | Functie |
| Microcontroler | ATmega328P-XMINI | — | Unitate centrala de procesare |
| Cititor RFID | RC522 | SPI (MISO, MOSI, SCK, SS) | Identificarea cardurilor si tag-urilor |
| Servomotor | SG90 | PWM (Pin Digital) | Actionarea mecanica a usii |
| Afisaj Vizual | Modul LED RGB | GPIO (Pini Digitali) | Semnalizare optica (Acces Permis/Respins) |
| Feedback audio | Buzzer Activ | GPIO (Pin Digital) | Semnalizare sonora la scanare si alerte |
| Comunicatie | Interfata Seriala | UART (TX, RX via USB) | Monitorizarea accesului si debug |
| Alimentare | Cablu USB | — | Sursa de energie 5V pentru intregul sistem |
Schema Cablaj
Software Design
Mediul de dezvoltare
Librarii si surse 3rd-party
Pe Firmware
<avr/io.h> – pentru accesarea directa a registrilor hardware (pini, SPI, USART).
<util/delay.h> – pentru generarea temporizarilor necesare protocolului hardware si semnalelor de actuatie.
Pe Backend
flask – pentru crearea si gazduirea serverului web local.
pyserial – pentru citirea si scrierea datelor pe portul serial, comunicand direct cu placuta.
Pe Frontend
Etapa 3: Surse si functii implementate
Sursa Firmware
main.c :initializare, receptie, accesPermis(), accesRespins() pentru coordonare servomotor si buzzer
Sursa aplicatie web
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF