This shows you the differences between two versions of the page.
pm:prj2024:apredescu:sample [2024/05/21 22:47] andreea_maria.piciu |
pm:prj2024:apredescu:sample [2024/05/27 15:42] (current) andreea_maria.piciu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SISTEM DE SECURITATE INTELIGENT ====== | + | ====== SISTEM DE SECURITATE INTELIGENT ====== |
- | ===== Introducere ===== | + | |
+ | ===== Introducere ===== | ||
<note tip> | <note tip> | ||
Line 10: | Line 11: | ||
</note> | </note> | ||
- | ===== Descriere generală ===== | + | ===== Descriere generală ===== |
<note tip> | <note tip> | ||
- | Sistemul de securitate inteligent folosește placa Arduino Uno pentru a coordona senzori de mișcare PIR, un ecran LCD, un difuzor și un amplificator pentru a detecta și alerta prezența neautorizată. Un buton de pornire/oprire facilitează activarea simplă sau dezactivarea sistemului. Informațiile sunt afișate pe un ecran LCD care indică starea curentă a sistemului (activat/dezactivat). Adițional, un modul GSM/GPRS (SIM800L) este utilizat pentru a trimite notificări SMS în cazul detectării mișcării. | + | Sistemul de securitate inteligent folosește placa Arduino Uno pentru a coordona senzori de mișcare PIR, un ecran LCD, un difuzor și un amplificator pentru a detecta și alerta prezența neautorizată. Un buton de pornire/oprire facilitează activarea simplă sau dezactivarea sistemului. Informațiile sunt afișate pe un ecran LCD care indică starea curentă a sistemului (activat/dezactivat). |
+ | În detaliu, sistemul utilizează următoarele componente și funcționalități: | ||
+ | * **Modul Senzor PIR**: Detectează mișcarea în zona monitorizată și trimite semnalul către Arduino. | ||
+ | * **Ecran LCD 1602**: Afișează mesaje de stare pentru utilizator, cum ar fi "Sistem pornit", "Miscare detectata", etc. | ||
+ | * **Difuzor și Amplificator PAM 8403**: Emette alerte sonore atunci când este detectată mișcare. | ||
+ | * **Modul GSM/GPRS (SIM800L)**: Trimite notificări SMS către utilizator atunci când este detectată mișcare. | ||
+ | * **Potentiometru**: Ajustează contrastul ecranului LCD pentru o vizibilitate optimă. | ||
+ | |||
+ | Algoritmii implementați permit detectarea mișcării, afișarea mesajelor relevante pe ecranul LCD, generarea sunetelor de avertizare și trimiterea notificărilor SMS. Sistemul este conceput pentru a oferi o soluție accesibilă și eficientă pentru monitorizarea și securizarea spațiilor private. | ||
</note> | </note> | ||
- | ===== Hardware Design ===== | + | ===== Hardware Design ===== |
<note tip> | <note tip> | ||
Line 23: | Line 32: | ||
* Arduino Uno | * Arduino Uno | ||
* Modul LCD 1602 | * Modul LCD 1602 | ||
- | * Modul PIR | + | * Modul Senzor PIR |
* Difuzor 1W | * Difuzor 1W | ||
* Amplificator audio PAM 8403 | * Amplificator audio PAM 8403 | ||
Line 29: | Line 38: | ||
* Potentiometru 10Ω | * Potentiometru 10Ω | ||
* Baterie de 9V și fir pentru conexiune | * Baterie de 9V și fir pentru conexiune | ||
- | * Modul GSM/GPRS (SIM800L) pentru notificari SMS | + | * Modul GSM si GPRS SIM800L |
+ | Schema bloc: | ||
{{ :pm:prj2024:apredescu:pm.png?nolink&300 |}} | {{ :pm:prj2024:apredescu:pm.png?nolink&300 |}} | ||
+ | Schema electrica: | ||
+ | {{ :pm:prj2024:apredescu:schemaelectrica.png?nolink&300 |}} | ||
</note> | </note> | ||
- | ===== Software Design ===== | + | ===== Software Design ===== |
<note tip> | <note tip> | ||
Descrierea codului aplicației (firmware): | Descrierea codului aplicației (firmware): | ||
- | * Mediu de dezvoltare: Arduino IDE | + | * **Mediu de dezvoltare**: Arduino IDE |
- | * Librării și surse 3rd-party: LiquidCrystal pentru LCD, PIRmotionSensor pentru gestionarea senzorilor PIR. | + | * **Librării și surse 3rd-party**: LiquidCrystal pentru LCD, SoftwareSerial pentru GSM, și PIRmotionSensor pentru senzorii PIR. |
- | * Algoritmi și structuri implementate: | + | |
- | - Algoritmi de detectare a mișcării | + | * **Algoritmi și structuri implementate**: |
- | - Algoritmi de afișare pe LCD | + | - **Algoritmi de detectare a mișcării**: |
- | - Algoritmi de generare a semnalelor audio | + | - Citirea stării senzorului PIR și detectarea tranziției de la LOW la HIGH. |
- | - Algoritmi de trimitere a notificărilor SMS | + | - **Algoritmi de afișare pe LCD**: |
- | * Funcții implementate în etapa 3 includ citirea și interpretarea semnalelor de la modulele PIR, afișarea informațiilor pe LCD, generarea sunetului și ajustarea volumului prin potentiometru. | + | - Inițializarea LCD-ului și afișarea mesajelor relevante pe baza stării sistemului. |
+ | - **Algoritmi de generare a semnalelor audio**: | ||
+ | - Generarea tonurilor la diferite frecvențe pentru alarme și avertismente. | ||
+ | - **Algoritmi de trimitere a notificărilor SMS**: | ||
+ | - Comunicarea cu modulul GSM pentru a trimite notificări SMS atunci când este detectată mișcare. | ||
+ | |||
+ | * **Funcții implementate**: | ||
+ | - **setup()**: | ||
+ | - Inițializează LCD-ul, pinii senzorului PIR și difuzorului, și modulul GSM. | ||
+ | - Trimite un SMS inițial pentru a indica pornirea sistemului. | ||
+ | - **loop()**: | ||
+ | - Citește starea curentă a senzorului PIR. | ||
+ | - Afișează mesajul "Miscare detectata" pe LCD și generează sunetul corespunzător. | ||
+ | - Trimite un SMS de alertă dacă mișcarea este detectată de mai multe ori într-un interval de timp scurt. | ||
+ | |||
+ | * **Detalii adiționale**: | ||
+ | - **Debounce pentru Senzorul PIR**: Implementarea unui algoritm de debounce pentru a preveni detectările false. | ||
+ | - **Ajustarea Contrastului LCD-ului**: Utilizarea unui potențiometru pentru reglarea contrastului LCD-ului. | ||
+ | - **Testarea și Debugging-ul**: Folosirea funcției `Serial.println()` pentru a depana problemele. | ||
+ | {{:pm:prj2024:apredescu:codpm2024.zip|}} | ||
</note> | </note> | ||
- | {{:pm:prj2024:apredescu:codpm.zip|}} | ||
- | ===== Rezultate Obținute ===== | + | ===== Rezultate Obținute ===== |
<note tip> | <note tip> | ||
Line 59: | Line 89: | ||
</note> | </note> | ||
- | + | ===== Concluzii ===== | |
- | ===== Concluzii ===== | + | |
* Sistemul implementat oferă o soluție accesibilă și eficientă pentru monitorizarea și securizarea spațiilor private. | * Sistemul implementat oferă o soluție accesibilă și eficientă pentru monitorizarea și securizarea spațiilor private. | ||
* Notificările SMS adaugă un nivel suplimentar de securitate, permițând utilizatorului să fie informat în timp real despre evenimentele detectate. | * Notificările SMS adaugă un nivel suplimentar de securitate, permițând utilizatorului să fie informat în timp real despre evenimentele detectate. | ||
- | ===== Download ===== | + | ===== Download ===== |
<note warning> | <note warning> | ||
Line 73: | Line 102: | ||
</note> | </note> | ||
- | ===== Jurnal ===== | + | ===== Jurnal ===== |
<note tip> | <note tip> | ||
Line 79: | Line 108: | ||
</note> | </note> | ||
- | ===== Bibliografie/Resurse ===== | + | ===== Bibliografie/Resurse ===== |
<note> | <note> | ||
Line 103: | Line 132: | ||
<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> | ||
- |