This is an old revision of the document!
Sistem de Alarma cu Dezarmare prin Parola este un sistem embedded de securitate bazat pe Arduino UNO, care detecteaza intrusii prin ultrasunete si permite dezarmarea printr-un cod introdus pe o tastatura membranica 4×4.
Sistemul functioneaza complet autonom, fara conexiune la internet, si integreaza 5 laboratoare PM: GPIO, UART, Intreruperi (Timer2 ISR), Timere + PWM si I2C. Elementul de noutate consta in oprirea servomotorului pe directia intrusului si un sistem de lockout progresiv anti-brute-force la introducerea gresita a parolei.
Sistemul de Alarma cu Dezarmare prin Parola este un sistem de alarma embedded care combina scanarea activa a spatiului cu un mecanism interactiv de dezarmare. Arhitectura software este construita ca o masina de stari non-blocking cu 5 stari distincte, fara nicio instructiune delay() blocanta — toate temporizarile sunt gestionate prin millis() si un ISR pe Timer2.
| Stare | Descriere | Indicatori vizuali |
|---|---|---|
| IDLE | Sistem dezarmat, in asteptare | LCD: “Disarmed” |
| ARMED | Servomotorul scaneaza 0 deg→180 deg, senzorul ultrasonic este activ | LCD: “Scanning…”, LED verde |
| ALARM | Obiect detectat la distanta < 15 cm; servo se opreste pe directia intrusului | LED rosu flash, buzzer activ |
| PASSWORD_INPUT | Countdown 10s pe LCD; utilizatorul introduce PIN-ul pe tastatura | LCD: “Enter PIN:” |
| LOCKOUT | Blocare progresiva dupa parola gresita: 10s → 30s → permanent | LCD: “LOCKED Xs” |
* dezarmeaza complet sistemul, trecand in starea IDLE| Componenta | Cantitate | Conexiune la Arduino UNO | Rol in sistem |
|---|---|---|---|
| Arduino UNO (ATmega328p) | 1 | — | Microcontroller principal |
| Senzor ultrasonic HC-SR04 | 1 | TRIG → pin 11, ECHO → pin 10 | Detectie obstacole < 15 cm |
| Servomotor Metalic Digital MG996 | 1 | Signal → pin 12 | Scanare spatiu 0 deg→180 deg |
| LCD 1602 cu interfata I2C | 1 | SDA → A4, SCL → A5 | Afisare stare, countdown, mesaje |
| LED rosu | 2 | Anozi → pin 3 (cu R 1kOhm) | Indicare vizuala alarma |
| LED verde | 2 | Anozi → pin 4 (cu R 1kOhm) | Indicare vizuala sistem armat |
| Buzzer pasiv | 1 | Pozitiv → pin 2 | Semnal sonor alarma (ton 500 Hz) |
| Tastatura membranica 4×4 | 1 | Linii/Coloane → pinii 5-9 | Introducere parola dezarmare |
| Rezistente 1kOhm | 4 | Serie cu fiecare LED | Limitare curent LEDs |
| Breadboard + fire de legatura | 1 set | — | Montaj si interconectare |