This is an old revision of the document!


PIR-Based Home Security System

Introducere

Proiectul reprezinta un sistem simplu de securitate pentru casa, construit pe ATmega328P-Xplained Mini, folosind un senzor de miscare PIR, un keypad 4×4 si un display LCD 16×2. Sistemul poate fi armat si dezarmat prin introducerea unui cod PIN. Odata armat, monitorizeaza miscarea si ofera un interval de timp pentru dezarmare inainte de declansarea alarmei (buzzer si LED). Logica este implementata folosind o masina de stari, pentru un comportament eficient, fara blocaje.

Pe langa functionalitatea de baza, sistemul este proiectat sa poata fi extins cu senzori suplimentari (senzor de fum, senzor de gaz, contact magnetic pentru usi/ferestre) si conectivitate wireless (WiFi prin ESP8266 sau Bluetooth prin HC-05) pentru trimiterea de notificari in timp real catre utilizator.

Descriere generala

Sistemul functioneaza ca o masina de stari cu 4 stari principale:

DEZARMAT → EXIT DELAY → ARMAT → ENTRY DELAY → ALARMA → DEZARMAT

  • DEZARMAT — LED verde aprins, LCD afiseaza “System disarmed”. Utilizatorul armeaza sistemul apasand * si introducand PIN-ul.
  • EXIT DELAY (10s) — countdown pe LCD, bip la fiecare 2 secunde, timp sa iasa din camera.
  • ARMAT — PIR activ prin intrerupere externa (INT0), LED rosu aprins.
  • ENTRY DELAY (15s) — miscare detectata, countdown pe LCD, bip accelerat. Utilizatorul introduce PIN-ul.
  • ALARMA — buzzer continuu + LED rosu clipeste + LCD afiseaza “ALARM!”. Se dezactiveaza doar prin PIN corect.

Schema bloc:

[PIR HC-SR501]  --INT0--> |                   | --I2C-->  [LCD 16x2]
[Keypad 4x4]    --GPIO--> | ATmega328P-Xmini  | --PWM-->  [Buzzer]
[Senzor fum]*   --ADC-->  |                   | --GPIO--> [LED rosu/verde]
[Contact usa]*  --GPIO--> |                   | --UART--> [ESP8266/HC-05]*

* = extensie viitoare

pm/prj2026/alexandru.jipa2803/vnedelceva.1777926194.txt.gz · Last modified: 2026/05/04 23:23 by vnedelceva
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