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 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 dezarmarea sistemului. Comunică prin protocolul SPI.
  • Senzor Ultrasonic HC-SR04: Acționează ca o „barieră virtuală”. Măsoară constant distanța prin impulsuri sonore, iar scăderea bruscă a distanței citite indică o prezență și declanșează avertizarea.
  • Modul LED & Key (bazat pe TM1638): Interfața principală cu utilizatorul. Display-urile cu 7 segmente afișează mesaje (ex: “SAFE”, “ALRM”) și cronometrul invers, LED-urile indică vizual armarea/dezarmarea, iar butoanele permit introducerea unui PIN de backup sau accesarea unui mod de “Administrator”.
  • Buzzer: Componenta care emite avertizările sonore: bip-uri intermitente în timpul perioadei de pre-alarmă (când așteaptă cartela) și un sunet continuu/strident când timpul expiră.
  • LED Roșu (5mm) + Rezistență (ex. 220Ω - 330Ω): Un indicator vizual suplimentar plasat pe breadboard, care poate pulsa încet pentru a indica de la distanță că sistemul este armat.
  • 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 între module, breadboard și microcontroller.

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

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.

pm/prj2026/ciprian.popescu0411/smart-guard.1778928263.txt.gz · Last modified: 2026/05/16 13:44 by rares_florian.oprea
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