Differences

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

Link to this comparison view

pm:prj2023:vstoica:alarm-system [2023/05/06 21:48]
eduard_ionut.mitroi
pm:prj2023:vstoica:alarm-system [2023/05/28 18:44] (current)
eduard_ionut.mitroi [Descriere generală]
Line 1: Line 1:
 ====== Home system alarm ====== ====== Home system alarm ======
 +Autor: Mitroi Eduard-Ionut 332CA
 ===== Introducere ===== ===== Introducere =====
  
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.
 +
 +=== Schema bloc ===
 +{{home_alarm_scheme.png?​700x500}}
 +
 +
 +===== Hardware Design =====
  
 === Lista de componente === === Lista de componente ===
 +Piesele utilizate in realizarea acestui proiect sunt:
 +  * Arduino UNO
 +  * Senzor ultrasonic HC-SR04
 +  * Modul GSM SIM800L cu antena PCB
 +  * LCD 1602 cu interfata I2C
 +  * Buzzer
 +  * Baterie 3.7V
 +  * Suport baterie 18650
  
-=== Schema ​bloc ===+=== Schema ​electrica === 
 + 
 +{{schema_electrica.png?​784x721}} 
 + 
 +===== 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 ===== 
 + 
 +<​html>​ 
 +  <iframe  
 +    src="​https://​www.youtube.com/​embed/​WfTl5qzwNSg"​  
 +    title="​YouTube video player"​  
 +    frameborder="​0"​  
 +    allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​  
 +    allowfullscreen 
 +    style="​aspect-ratio:​ 16/9; width: 100%;"​ 
 +  ></​iframe>​ 
 +</​html>​ 
 +===== Concluzii ===== 
 + 
 +A fost un proiect interesant de realizat, fiind primul proiect personal realizat cu Arduino si care completa cunostintele dobandite acest an la PM.  
 +Am avut mai multe probleme cu modul GSM SIM800L si alimentarea la acesta deoarece era necesita o tensiune de intre 3.7-4.4V, care nu este oferit de placuta Arduino Uno si am avut nevoie de o alimentare externa (eu am ales un acumulator LI-ION 18650, 3.7V), dar in rest lucrurile au mers destul de bine si consider ca este o experienta din care am avut de invatat mai ales pe partea hardware. 
 +===== Download =====
  
-===== Bibliografie/​Resurse ===== 
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+{{:​pm:​prj2023:​vstoica:​332CA_MitroiEduardIonut_PM.zip|}}
 </​note>​ </​note>​
  
 +===== Bibliografie/​Resurse =====
 +
 +Resurse utilizate:
 +  * https://​ocw.cs.pub.ro/​courses/​pm
 +  * https://​lastminuteengineers.com/​sim800l-gsm-module-arduino-tutorial/​
 +  * https://​www.makerhero.com/​img/​files/​download/​Datasheet_SIM800L.pdf
 +  * https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​
 +  * https://​projecthub.arduino.cc/​ronbentley1/​16d57fe0-986a-4629-a6cb-4e69f8be61c5
 <​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>​
  
pm/prj2023/vstoica/alarm-system.1683398881.txt.gz · Last modified: 2023/05/06 21:48 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