This shows you the differences between two versions of the page.
pm:prj2024:apredescu:sample [2024/05/21 23:00] andreea_maria.piciu |
pm:prj2024:apredescu:sample [2024/05/27 15:42] (current) andreea_maria.piciu |
||
---|---|---|---|
Line 17: | Line 17: | ||
În detaliu, sistemul utilizează următoarele componente și funcționalități: | În detaliu, sistemul utilizează următoarele componente și funcționalități: | ||
- | * **Senzor PIR**: Detectează mișcarea în zona monitorizată și trimite semnalul către Arduino. | + | * **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. | * **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. | * **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. | * **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ă. | * **Potentiometru**: Ajustează contrastul ecranului LCD pentru o vizibilitate optimă. | ||
- | * **Buton de pornire/oprire**: Permite utilizatorului să activeze sau să dezactiveze sistemul cu ușurință. | ||
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. | 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. | ||
Line 33: | 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 39: | 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> | ||
Line 58: | Line 60: | ||
- Generarea tonurilor la diferite frecvențe pentru alarme și avertismente. | - Generarea tonurilor la diferite frecvențe pentru alarme și avertismente. | ||
- **Algoritmi de trimitere a notificărilor SMS**: | - **Algoritmi de trimitere a notificărilor SMS**: | ||
- | - Utilizarea comenzilor AT pentru a trimite SMS-uri prin modulul GSM/GPRS. | + | - Comunicarea cu modulul GSM pentru a trimite notificări SMS atunci când este detectată mișcare. |
* **Funcții implementate**: | * **Funcții implementate**: | ||
Line 67: | Line 69: | ||
- Citește starea curentă a senzorului PIR. | - Citește starea curentă a senzorului PIR. | ||
- Afișează mesajul "Miscare detectata" pe LCD și generează sunetul corespunzător. | - 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. | + | - Trimite un SMS de alertă dacă mișcarea este detectată de mai multe ori într-un interval de timp scurt. |
- | - **sendSMS(String message)**: | + | |
- | - Trimite un SMS cu mesajul specificat folosind comenzi AT. | + | |
* **Detalii adiționale**: | * **Detalii adiționale**: | ||
- | - **Inițializarea Modulului GSM**: Asigură că modulul GSM este configurat corect pentru a trimite SMS-uri. | ||
- **Debounce pentru Senzorul PIR**: Implementarea unui algoritm de debounce pentru a preveni detectările false. | - **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. | - **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. | - **Testarea și Debugging-ul**: Folosirea funcției `Serial.println()` pentru a depana problemele. | ||
- | {{:pm:prj2024:apredescu:codpm.zip|}} | + | {{:pm:prj2024:apredescu:codpm2024.zip|}} |
</note> | </note> | ||