This shows you the differences between two versions of the page.
|
pm:prj2026:andrei.batasev:alexandra.micu [2026/05/05 11:24] alexandra.micu |
pm:prj2026:andrei.batasev:alexandra.micu [2026/05/05 11:28] (current) alexandra.micu |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | {{:pm:prj2026:andrei.batasev:poza.png?600|Schema bloc sistem}} | + | {{:pm:prj2026:andrei.batasev:poza.png?600|}} |
| SmartRoom Guardian este un sistem embedded care monitorizeaza continuu starea unei incaperi si reactioneaza in functie de evenimentele detectate si de modul de functionare selectat. | SmartRoom Guardian este un sistem embedded care monitorizeaza continuu starea unei incaperi si reactioneaza in functie de evenimentele detectate si de modul de functionare selectat. | ||
| Line 24: | Line 24: | ||
| * Monitorizarea accesului in incapere | * Monitorizarea accesului in incapere | ||
| - | Sistemul detecteaza deschiderea si inchiderea usii folosind un senzor magnetic de tip reed switch. | + | Sistemul detecteaza deschiderea si inchiderea usii folosind un senzor magnetic de tip reed switch. Acest lucru permite identificarea accesului in incapere. |
| * Detectia miscarii | * Detectia miscarii | ||
| - | Prezenta este detectata cu ajutorul unui senzor PIR. | + | Prezenta este detectata cu ajutorul unui senzor PIR, care semnaleaza miscarea din incapere. |
| * Monitorizarea luminii ambientale | * Monitorizarea luminii ambientale | ||
| - | Nivelul de lumina este masurat folosind un fotorezistor. | + | Nivelul de lumina este masurat folosind un fotorezistor, iar valorile sunt citite prin convertorul analog-digital. |
| * Corelarea evenimentelor | * Corelarea evenimentelor | ||
| - | Detectarea miscarii dupa deschiderea usii indica prezenta. | + | Sistemul utilizeaza informatiile de la senzori pentru a decide daca o situatie necesita semnalizare. |
| * Generarea alertelor | * Generarea alertelor | ||
| - | Se activeaza buzzer si LED-uri. | + | In functie de situatie, sistemul poate activa un buzzer si poate aprinde LED-uri. |
| * Afisarea informatiilor | * Afisarea informatiilor | ||
| - | LCD afiseaza starea sistemului. | + | Un display LCD este utilizat pentru a afisa starea sistemului. |
| * Controlul sistemului | * Controlul sistemului | ||
| - | Buton pentru moduri si reset. | + | Sistemul poate fi controlat prin intermediul unui buton. |
| ==== Moduri de functionare ==== | ==== Moduri de functionare ==== | ||
| * ARMED | * ARMED | ||
| + | Sistemul monitorizeaza activ si semnaleaza evenimentele detectate. | ||
| + | |||
| * DISARMED | * DISARMED | ||
| + | Sistemul este inactiv si nu genereaza alerte. | ||
| + | |||
| * SILENT | * SILENT | ||
| + | Alertele sonore sunt dezactivate, fiind utilizate doar LED-urile si LCD-ul. | ||
| + | |||
| * PANIC | * PANIC | ||
| + | Sistemul declanseaza o alerta continua. | ||
| ==== Structura sistemului ==== | ==== Structura sistemului ==== | ||
| - | * intrare: PIR, reed, LDR | + | * componente de intrare: senzori PIR, reed switch si LDR |
| - | * iesire: LCD, buzzer, LED | + | * componente de iesire: LCD, buzzer si LED-uri |
| - | * control: microcontroller | + | * componenta de control: logica implementata in microcontroller |
| - | * interactiune: buton | + | * componenta de interactiune: butonul |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 63: | Line 70: | ||
| * ATmega328P Xplained Mini | * ATmega328P Xplained Mini | ||
| + | Reprezinta unitatea centrala a sistemului, responsabila pentru citirea senzorilor, procesarea informatiilor si controlul componentelor de iesire. | ||
| ==== Senzori ==== | ==== Senzori ==== | ||
| - | * PIR (HC-SR501) | + | * Senzor PIR (HC-SR501) |
| - | * Reed switch + magnet | + | Detecteaza miscarea din incapere si genereaza un semnal digital atunci cand este identificata prezenta. |
| - | * LDR | + | |
| - | * Rezistenta 10kΩ | + | |
| - | ==== Iesire ==== | + | * Senzor magnetic (reed switch) + magnet |
| + | Permite determinarea starii usii (deschisa sau inchisa) prin inchiderea sau deschiderea circuitului in prezenta campului magnetic. | ||
| - | * LCD I2C | + | * Fotorezistor (LDR) |
| - | * Buzzer | + | Isi modifica rezistenta in functie de intensitatea luminii, fiind utilizat pentru masurarea nivelului de iluminare ambientala. |
| - | * LED rosu | + | |
| - | * LED verde | + | |
| - | * Rezistente | + | |
| - | ==== Control ==== | + | * Rezistenta aproximativ 10kΩ |
| + | Utilizata impreuna cu LDR pentru realizarea unui divizor de tensiune, necesar citirii valorii analogice de catre microcontroller. | ||
| - | * Buton | + | ==== Module de iesire ==== |
| - | * Rezistenta | + | |
| - | ==== Auxiliare ==== | + | * Display LCD 16x2 cu interfata I2C |
| + | Afiseaza informatii despre starea sistemului si mesaje pentru utilizator. | ||
| - | * Tranzistor NPN | + | * Buzzer 5V |
| - | * Rezistenta 1kΩ | + | Genereaza semnale sonore pentru indicarea evenimentelor sau a starilor de alerta. |
| - | * Fire | + | |
| - | * Breadboard | + | |
| - | ==== Alimentare ==== | + | * LED rosu |
| + | Indica o situatie de alerta. | ||
| - | * USB | + | * LED verde |
| + | Indica functionarea normala. | ||
| - | ==== Optional ==== | + | * Rezistente 220–330Ω |
| + | Limiteaza curentul prin LED-uri. | ||
| - | * Condensatori | + | ==== Control utilizator ==== |
| - | ===== Software Design ===== | + | * Buton push button |
| - | + | Permite interactiunea cu sistemul. | |
| - | <note tip> | + | |
| - | Descrierea codului aplicaţiei (firmware): | + | |
| - | * mediu de dezvoltare | + | |
| - | * librării şi surse 3rd-party | + | |
| - | * algoritmi şi structuri | + | |
| - | * surse şi funcţii implementate | + | |
| - | </note> | + | |
| - | + | ||
| - | ===== Rezultate Obţinute ===== | + | |
| - | + | ||
| - | <note tip> | + | |
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
| - | </note> | + | |
| - | + | ||
| - | ===== Concluzii ===== | + | |
| - | + | ||
| - | ===== Download ===== | + | |
| - | + | ||
| - | <note warning> | + | |
| - | Arhiva cu fisierele proiectului: surse, scheme, README etc. | + | |
| - | </note> | + | |
| - | + | ||
| - | ===== Jurnal ===== | + | |
| - | + | ||
| - | <note tip> | + | |
| - | Progresul proiectului. | + | |
| - | </note> | + | |
| - | + | ||
| - | ===== Bibliografie/Resurse ===== | + | |
| - | + | ||
| - | <note> | + | |
| - | Resurse software si hardware. | + | |
| - | </note> | + | |
| - | + | ||
| - | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html>====== SmartRoom Guardian – Sistem inteligent de securitate si monitorizare pentru locuinta ====== | + | |
| - | + | ||
| - | ===== Introducere ===== | + | |
| - | + | ||
| - | Intr-un context in care nevoia de control si siguranta asupra spatiului personal devine tot mai pronuntata, am considerat necesara realizarea unui sistem care sa ofere o imagine clara si imediata asupra dinamicii unei incaperi. Proiectul SmartRoom Guardian reprezinta raspunsul la aceasta nevoie, fiind conceput ca un sistem embedded capabil sa monitorizeze in timp real mediul inconjurator si sa semnalizeze prompt schimbarile relevante. | + | |
| - | + | ||
| - | Sistemul realizeaza detectia miscarii, monitorizarea starii usii si evaluarea nivelului de lumina ambientala, integrand aceste informatii pentru a genera raspunsuri sugestive si usor de interpretat. Prin corelarea datelor provenite din mai multe surse, nu se limiteaza la semnalarea unor evenimente izolate, ci contureaza o perspectiva mai coerenta asupra situatiei din incapere, permitand reactii mai bine adaptate contextului. | + | |
| - | + | ||
| - | Scopul proiectului este dezvoltarea unei solutii functionale si bine structurate, care evidentiaza modul in care un sistem embedded poate combina eficient mai multe tipuri de intrari pentru a produce un comportament coerent si relevant. Prin controlul unor mecanisme de iesire precum LED-uri, buzzer si afisaj LCD, sistemul furnizeaza feedback imediat, contribuind la o interactiune intuitiva si la o intelegere rapida a evenimentelor detectate. | + | |
| - | + | ||
| - | Ideea de baza a proiectului este aceea ca eficienta unui sistem de monitorizare nu depinde neaparat de complexitatea sa, ci de modul in care informatia este organizata si valorificata. O integrare atenta a componentelor si o logica de functionare clara permit obtinerea unui comportament previzibil si relevant, chiar si in cazul unui sistem compact. | + | |
| - | + | ||
| - | Consider ca proiectul este util pentru alti utilizatori deoarece ofera o solutie accesibila pentru monitorizarea unui spatiu restrans, furnizand indicii clare despre acces, prezenta si conditiile ambientale. In acelasi timp, pentru mine, realizarea acestui sistem a insemnat construirea unei solutii complete, in care interactiunea dintre senzori si mecanismele de raspuns este bine definita, oferind o intelegere concreta a modului in care un sistem embedded poate transforma datele in actiuni utile. | + | |
| - | + | ||
| - | ===== Descriere generală ===== | + | |
| - | + | ||
| - | {{:pm:prj2026:andrei.batasev:poza.png?600|Schema bloc sistem}} | + | |
| - | + | ||
| - | SmartRoom Guardian este un sistem embedded care monitorizeaza continuu starea unei incaperi si reactioneaza in functie de evenimentele detectate si de modul de functionare selectat. | + | |
| - | + | ||
| - | Functionarea sistemului se bazeaza pe colectarea datelor de la senzori, interpretarea acestora si generarea unui raspuns prin componentele de iesire. | + | |
| - | + | ||
| - | ==== Functionalitati principale ==== | + | |
| - | + | ||
| - | * Monitorizarea accesului in incapere | + | |
| - | Sistemul detecteaza deschiderea si inchiderea usii folosind un senzor magnetic de tip reed switch. | + | |
| - | + | ||
| - | * Detectia miscarii | + | |
| - | Prezenta este detectata cu ajutorul unui senzor PIR. | + | |
| - | + | ||
| - | * Monitorizarea luminii ambientale | + | |
| - | Nivelul de lumina este masurat folosind un fotorezistor. | + | |
| - | + | ||
| - | * Corelarea evenimentelor | + | |
| - | Detectarea miscarii dupa deschiderea usii indica prezenta. | + | |
| - | + | ||
| - | * Generarea alertelor | + | |
| - | Se activeaza buzzer si LED-uri. | + | |
| - | + | ||
| - | * Afisarea informatiilor | + | |
| - | LCD afiseaza starea sistemului. | + | |
| - | + | ||
| - | * Controlul sistemului | + | |
| - | Buton pentru moduri si reset. | + | |
| - | + | ||
| - | ==== Moduri de functionare ==== | + | |
| - | + | ||
| - | * ARMED | + | |
| - | * DISARMED | + | |
| - | * SILENT | + | |
| - | * PANIC | + | |
| - | + | ||
| - | ==== Structura sistemului ==== | + | |
| - | + | ||
| - | * intrare: PIR, reed, LDR | + | |
| - | * iesire: LCD, buzzer, LED | + | |
| - | * control: microcontroller | + | |
| - | * interactiune: buton | + | |
| - | + | ||
| - | ===== Hardware Design ===== | + | |
| - | + | ||
| - | ==== Microcontroller ==== | + | |
| - | + | ||
| - | * ATmega328P Xplained Mini | + | |
| - | + | ||
| - | ==== Senzori ==== | + | |
| - | * PIR (HC-SR501) | ||
| - | * Reed switch + magnet | ||
| - | * LDR | ||
| * Rezistenta 10kΩ | * Rezistenta 10kΩ | ||
| + | Asigura stabilitate semnal. | ||
| - | ==== Iesire ==== | + | ==== Componente auxiliare ==== |
| - | * LCD I2C | + | * Tranzistor NPN |
| - | * Buzzer | + | Pentru control buzzer. |
| - | * LED rosu | + | |
| - | * LED verde | + | |
| - | * Rezistente | + | |
| - | ==== Control ==== | + | * Rezistenta 1kΩ |
| + | Pentru baza tranzistorului. | ||
| - | * Buton | + | * Fire jumper |
| - | * Rezistenta | + | * Pini header |
| - | + | ||
| - | ==== Auxiliare ==== | + | |
| - | + | ||
| - | * Tranzistor NPN | + | |
| - | * Rezistenta 1kΩ | + | |
| - | * Fire | + | |
| * Breadboard | * Breadboard | ||
| ==== Alimentare ==== | ==== Alimentare ==== | ||
| - | * USB | + | * Alimentare prin USB (placa Xplained Mini) |
| ==== Optional ==== | ==== Optional ==== | ||
| - | * Condensatori | + | * Condensatori 100nF si 10uF |
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 240: | Line 136: | ||
| Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
| * mediu de dezvoltare | * mediu de dezvoltare | ||
| - | * librării şi surse 3rd-party | + | * librării |
| - | * algoritmi şi structuri | + | * algoritmi |
| - | * surse şi funcţii implementate | + | * surse implementate |
| </note> | </note> | ||
| Line 248: | Line 144: | ||
| <note tip> | <note tip> | ||
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Rezultatele proiectului. |
| </note> | </note> | ||
| Line 256: | Line 152: | ||
| <note warning> | <note warning> | ||
| - | Arhiva cu fisierele proiectului: surse, scheme, README etc. | + | Arhiva proiect. |
| </note> | </note> | ||
| Line 262: | Line 158: | ||
| <note tip> | <note tip> | ||
| - | Progresul proiectului. | + | Progres proiect. |
| </note> | </note> | ||
| Line 268: | Line 164: | ||
| <note> | <note> | ||
| - | Resurse software si hardware. | + | Resurse utilizate. |
| </note> | </note> | ||
| <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||