Table of Contents

Smart Storage Guard

Introducere

Smart Storage Guard este un sistem de monitorizare si securitate stand-alone, bazat pe microcontroler-ul ATmega328P, conceput pentru a detecta accesul neautorizat intr-un spatiu inchis (cum ar fi un sertar, un dulap sau o cutie de valori).

Scopul proiectului este de a oferi o solutie portabila si inteligenta pentru protejarea bunurilor personale, avertizand utilizatorul atat local (acustic si vizual), cat si de la distanta (prin notificari wireless pe smartphone) in cazul unei efractii.

Ideea de pornire a venit din necesitatea de a securiza obiecte de valoare sau documente in spatii care nu pot fi incuiate usor sau rapid cu chei ori cifruri, sau in situatii in care se doreste aflarea imediata a momentului in care cineva a deschis un anumit loc privat. Majoritatea alarmelor ieftine sunt exclusiv sonore si nu ofera o solutie de monitorizare eficienta la distanta.

De ce este util? Sistemul transforma orice incinta obisnuita intr-un mediu securizat si monitorizat. Eliminand nevoia unor mecanisme fizice complicate pe exterior, sistemul actioneaza “din umbra” pe baza detectiei luminii ambientale. Cand incinta este deschisa, sistemul intra instantaneu in starea de alerta, emite un sunet de sirena pentru intimidare si trimite concomitent un mesaj text de avertizare pe telefonul utilizatorului prin Bluetooth.

Ipoteza: Consider ca integrarea unui senzor optic de lumina, combinata cu un sistem de notificari Bluetooth si functionarea independenta pe baterie, ofera un avantaj tactic fata de sistemele clasice. Faptul ca hardware-ul este invizibil din exterior si ofera atat reactie acustica la fata locului, cat si alerta silentioasa pe telefon, va descuraja intruziunile si va spori semnificativ securitatea mediului personal.

Descriere generala

Arhitectura proiectului este construita in jurul microcontrolerului ATmega328P (dezvoltat pe placa Xplained Mini). Logica sistemului este implementata software sub forma unui automat finit de stari (FSM - Finite State Machine), tranzitand intre: Dezarmat (Idle), Armat (Monitoring) si Alarma (Intrusion).

Interactiunea modulelor:

Schema Bloc:

Hardware Design

Proiectul cuprinde componente care opereaza in principal la 5V, cu exceptia liniei de receptie (RX) a modulului Bluetooth care necesita o logica de 3.3V. Toate componentele impart acelasi plan de masa (GND).

Lista de componente:

Nume componenta Model Protocol
Microcontroller ATmega328P Xplained Mini UART, ADC, PWM, INT
Modul Bluetooth HC-05 Software UART
Senzor Lumina Fotorezistor LDR (GL5528) Analogic (ADC)
Buzzer Pasiv - Fast PWM
Buton Push-button 6x6x5 Digital Input (INT0)
Modul Bara LED 8 LED-uri (Anod Comun) GPIO
Modul Alimentare MB102 (Step-down la 5V) -
Alte elemente Baterie 9V Alcalina, Rezistente (10kΩ, 1kΩ, 2kΩ) -

Descriere detaliata a componentelor hardware:

Modul Bluetooth HC-05: Asigura comunicatia wireless cu smartphone-ul. Pentru a pastra pinii hardware UART (PD0 si PD1) liberi pentru comunicarea cu PC-ul prin debugger-ul integrat mEDBG, modulul HC-05 va comunica folosind un UART emulat din software (SoftwareSerial). Deoarece pinul RX al modulului Bluetooth tolereaza maxim 3.3V, semnalul transmis de microcontroler este trecut printr-un divizor de tensiune (cu rezistente de 1kΩ si 2kΩ) pentru a proteja modulul impotriva arderii in timp.

Conectarea pinilor:

Pin HC-05 Pin ATmega328P
VCC 5V
GND GND
TXD PB0 (Software RX)
RXD PB1 (Software TX) - prin divizor de tensiune

Senzor de Lumina (Fotorezistor LDR): Este folosit pentru a detecta deschiderea incintei. Este conectat in serie cu o rezistenta de 10kΩ formand un divizor de tensiune. Punctul comun dintre fotorezistor si rezistenta este citit de un pin analogic pentru a determina nivelul de lumina.

Conectarea pinilor:

Componenta Pin ATmega328P
VCC (spre LDR) 5V
GND (spre Rezistenta) GND
Punct comun (Semnal) PC0 (ADC0)

Buton (Push-button): Folosit pentru armarea si dezarmarea manuala a sistemului. Este conectat la un pin configurat sa genereze o intrerupere hardware la apasare. Folosim rezistenta de pull-up interna a microcontrolerului, asadar butonul conecteaza pinul direct la GND.

Conectarea pinilor:

Pin Buton Pin ATmega328P
Pin 1 PD2 (INT0)
Pin 2 GND

Buzzer Pasiv: Furnizeaza feedback acustic (sunete de confirmare la armare/dezarmare si sirena oscilanta la declansarea alarmei). Semnalul este o unda dreptunghiulara generata hardware prin Fast PWM folosind Timer-ul 2 intern.

Conectarea pinilor:

Pin Buzzer Pin ATmega328P
VCC 5V
GND GND
I/O (Semnal) PD3 (OC2B)

Modul Bara LED: Ofera feedback vizual. Deoarece modulul are rezistentele gata integrate si o configuratie cu Anod Comun, pinul VCC al modulului se leaga la 5V, iar aprinderea LED-urilor se face punand pinii microcontrolerului in stare LOW (0 logic). Vom folosi 3 LED-uri de pe bara.

Conectarea pinilor:

Pin Modul LED Pin ATmega328P
VCC (Comun) 5V
S0 (LED Verde) PD5
S1 (LED Galben) PD6
S2 (LED Rosu) PD7

Schema Electrica: