Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:vstoica:alarm-system [2023/05/28 17:52]
eduard_ionut.mitroi [Concluzii]
pm:prj2023:vstoica:alarm-system [2023/05/28 18:44] (current)
eduard_ionut.mitroi [Descriere generală]
Line 13: Line 13:
 Proiectul constă într-un sistem de securitate bazat pe un modul ultrasonic, care poate detecta distanța la care se află un obiect sau o persoană de acesta. Modulul ultrasonic este conectat la un microcontroller,​ care procesează datele și acționează în consecință. În cazul în care modulul detectează mișcare, microcontrollerul trimite mesaje text către utilizator sau către persoanele de contact alese. Proiectul constă într-un sistem de securitate bazat pe un modul ultrasonic, care poate detecta distanța la care se află un obiect sau o persoană de acesta. Modulul ultrasonic este conectat la un microcontroller,​ care procesează datele și acționează în consecință. În cazul în care modulul detectează mișcare, microcontrollerul trimite mesaje text către utilizator sau către persoanele de contact alese.
  
-Dacă modulul detectează ceva la o distanță foarte mică, atunci se va declanșa o alarmă sonoră, care poate fi oprită doar printr-un mesaj text cu un cod PIN ales de utilizatorDacă codul PIN este introdus greșit de trei ori la rând, sistemul ​va trimite ​un mesaj de alertă către persoanele de contact alese de utilizator.+Dacă modulul detectează ceva la o distanță foarte mică, atunci se va declanșa o alarmă sonoră ​si proprietarul va fi apelatAlarma se va opri dupa un timp mai indelungat sau odata cu apasarea butonului ​de pe breadboard.
  
 Se va folosi și un display LCD pentru a afișa diferite mesaje legate de alarmă sau de numărul de încercări rămase pentru PIN. Se va folosi și un display LCD pentru a afișa diferite mesaje legate de alarmă sau de numărul de încercări rămase pentru PIN.
Line 39: Line 39:
 ===== Software Design ===== ===== Software Design =====
  
 +Mediul de dezvoltare folosit a fost Arduino IDE.
 +
 +Notiuni utilizate din laboratoarele de PM:
 +  * Laboratorul 2: Intreruperi hardware - pentru butonul care opreste alarma
 +  * Laboratorul 5: SPI - comunicarea cu modulul SIM800L
 +  * Laboratorul 6: I2C - tipul de conexiune pentru display-ul LCD 1602
 +
 +Librarii utilizate:
 +  * SoftwareSerial.h - folosit in comunicarea seriala
 +  * LiquidCrystal_I2C.h - folosit pentru LCD 1602 I2C
 +
 +Flow-ul programului este urmatorul:
 +
 +  * Senzorul ultrasonic citeste datele in continuu pentru a detecta distanta la care se afla obiectele in fata alarmei
 +  * Daca distanta trece de primul prag, atunci se va trimite un mesaj catre proprietar. Dupa ce un mesaj a fost trimis, va exista o perioada de timp in care nu se vor mai trimite mesaje, chiar daca miscarea este detectata, pentru a nu exista un spam de mesaje, dar alarma va suna in continuare daca este prea aproape.
 +  * Daca distanta trece de al doilea prag, adica este destul de apropiat de alarma, va suna buzzerul si proprietarul va fi sunat. Alarma poate fi oprita din buton dupa ce a fost pornita sau dupa un timp mai indelungat, se va opri singura.
 ===== Rezultate obtinute ===== ===== Rezultate obtinute =====
  
Line 57: Line 73:
 ===== Download ===== ===== Download =====
  
-===== Jurnal =====+ 
 +<​note>​ 
 +{{:​pm:​prj2023:​vstoica:​332CA_MitroiEduardIonut_PM.zip|}} 
 +</​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2023/vstoica/alarm-system.1685285537.txt.gz · Last modified: 2023/05/28 17:52 by eduard_ionut.mitroi
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