This is an old revision of the document!
SMART GUARD
Introducere
Acest proiect are ca scop crearea unui sistem de securitate și monitorizare interactiv numit “SMART GUARD”. Sistemul îmbină detecția distanței pentru protejarea unui perimetru cu autentificarea pe bază de frecvență radio (RFID) pentru controlul accesului. Proiectul oferă un mecanism realist de armare, o fereastră de timp pentru dezarmare (pre-alarmă) și avertizări multi-senzoriale (vizuale și sonore), simulând un sistem de securitate comercial.
Descriere generală
Proiectul constă într-un prototip de alarmă inteligentă care monitorizează constant o zonă prin intermediul unui senzor ultrasonic. Când sistemul este armat și senzorul detectează un obiect sau o mișcare sub un prag de distanță prestabilit (simulând o intruziune), se declanșează un cronometru de pre-alarmă. Utilizatorul are la dispoziție un timp limitat (ex: 15 secunde) pentru a apropia o cartelă RFID autorizată de cititor pentru a dezarma sistemul. Starea sistemului și timpul rămas sunt afișate pe un modul cu ecrane cu 7 segmente. Interfața dispune de LED-uri și avertizări sonore, iar butoanele pot fi folosite pentru setări adiționale (ex: introducerea unui cod PIN de rezervă în lipsa cartelei).
Schema Bloc
Input: Senzor Ultrasonic HC-SR04 (detecție prezență), Modul RFID-RC522 (citire cartelă), Butoane modul TM1638 (cod de backup, comenzi)
Procesare: Placă de dezvoltare Arduino Uno (monitorizare senzori, gestionare cronometru, validare UID cartelă, mașină de stări)
Output: Display 7-segmente TM1638 (afișare mesaje/timer), LED-uri TM1638, LED Roșu & LED Verde extern (indicatori de stare), Buzzer (avertizare sonoră)
Hardware Design
Lista de piese (Bill of Materials):
Placă de dezvoltare Arduino Uno (sau compatibilă): Microcontroller-ul central care gestionează logica sistemului (state machine), procesează semnalele senzorilor și controlează ieșirile.
Modul Cititor RFID-RC522 + Cartele/Tag-uri: Folosit pentru a citi identificatorul unic (UID) al cartelelor pentru a autoriza accesul. Comunică prin protocolul SPI.
Senzor Ultrasonic HC-SR04: Acționează ca o „barieră virtuală” în zona de securitate. Măsoară constant distanța, iar scăderea bruscă a distanței citite indică o prezență neautorizată și declanșează pre-alarma.
Modul LED & Key (bazat pe TM1638): Interfața principală cu utilizatorul. Display-urile cu 7 segmente afișează mesaje (ex: “SAFE”, “ALERT”) și cronometrul invers, LED-urile indică vizual armarea, iar butoanele permit adăugarea/ștergerea cartelelor sau accesarea modului de sistem.
Buzzer: Componenta care emite avertizările sonore: bip-uri de confirmare la citirea cardurilor, sunet intermitent în pre-alarmă și un sunet continuu când sistemul este breșat.
LED Roșu (5mm) + Rezistență (ex. 220Ω - 330Ω): Indicator vizual de alertă plasat pe breadboard. Semnalează vizual starea de armare (SECURE) și clipește agresiv în caz de refuz (DENIED) sau alertă.
LED Verde (5mm) + Rezistență (ex. 220Ω - 330Ω): Indicator vizual de siguranță. Confirmă starea de repaus a sistemului (IDLE/SAFE) și se aprinde scurt pentru a confirma citirea cu succes a unui card autorizat.
Breadboard: Placa de bază utilizată pentru conectarea tuturor firelor, distribuirea alimentării (GND și 5V/3.3V) de la Arduino și prototiparea circuitului fără lipire.
Set fire Dupont (Jumper wires): Tip Mamă-Tată și Tată-Tată, utilizate pentru realizarea tuturor conexiunilor electrice și de date.
Conexiunile hardware de până acum sunt următoarele:
| Componenta | Conectare |
| Breadboard | 5V microcontroller → bara VCC (roșie) superioară breadboard |
| Breadboard | 3.3V microcontroller → bara VCC (roșie) inferioară breadboard |
| Breadboard | GND microcontroller → barele GND (albastre) breadboard |
| Componenta | Pin componenta | Conectare |
| Senzor Ultrasonic HC-SR04 | VCC | 5V breadboard |
| Senzor Ultrasonic HC-SR04 | GND | GND breadboard |
| Senzor Ultrasonic HC-SR04 | Trig | Pin 6 microcontroller |
| Senzor Ultrasonic HC-SR04 | Echo | Pin 7 microcontroller |
| Componenta | Pin componenta | Conectare |
| Modul RFID-RC522 | 3.3V | 3.3V breadboard |
| Modul RFID-RC522 | GND | GND breadboard |
| Modul RFID-RC522 | RST | Pin 9 microcontroller |
| Modul RFID-RC522 | SDA (SS) | Pin 10 microcontroller |
| Modul RFID-RC522 | MOSI | Pin 11 microcontroller |
| Modul RFID-RC522 | MISO | Pin 12 microcontroller |
| Modul RFID-RC522 | SCK | Pin 13 microcontroller |
| Componenta | Pin componenta | Conectare |
| Modul TM1638 (LED & Key) | VCC | 5V breadboard |
| Modul TM1638 (LED & Key) | GND | GND breadboard |
| Modul TM1638 (LED & Key) | STB | Pin 2 microcontroller |
| Modul TM1638 (LED & Key) | CLK | Pin 3 microcontroller |
| Modul TM1638 (LED & Key) | DIO | Pin 4 microcontroller |
| Componenta | Pin componenta | Conectare |
| Buzzer | Pin semnal (+) | Pin 5 microcontroller |
| Buzzer | GND (-) | GND breadboard |
| LED Roșu Extern | Anod (+) conectat prin rezistență | Pin 8 microcontroller |
| LED Roșu Extern | Catod (-) | GND breadboard |
| LED Verde Extern | Anod (+) conectat prin rezistență | Pin A4 microcontroller |
| LED Verde Extern | Catod (-) | GND breadboard |
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
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.