Differences

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

Link to this comparison view

pm:prj2024:sseverin:ana_maria.mirza [2024/05/27 15:39]
ana_maria.mirza [Implementare]
pm:prj2024:sseverin:ana_maria.mirza [2024/05/27 15:52] (current)
ana_maria.mirza [Implementare]
Line 53: Line 53:
 Configurare inițială constă în inițializarea pinilor pentru senzorul ultrasonic, buzzer și butoane, precum și pinii pentru gps si gsm Arduino pentru a semnaliza starea de funcționare. Pentru cele două butoane au fost setate întreruperi pentru a putea porni și opri programul și pentru a activa/​dezactiva modul de alarmă. Configurare inițială constă în inițializarea pinilor pentru senzorul ultrasonic, buzzer și butoane, precum și pinii pentru gps si gsm Arduino pentru a semnaliza starea de funcționare. Pentru cele două butoane au fost setate întreruperi pentru a putea porni și opri programul și pentru a activa/​dezactiva modul de alarmă.
  
-În bucla principală a programului,​ dacă butonul de start a fost apăsat, LED-ul integrat se aprinde și funcția principală project() este apelată pentru a gestiona măsurătorile și alertele.Dacă programul nu este pornit, LED-ul integrat rămâne stins și se așteaptă apăsarea unui buton pentru a începe.+În bucla principală a programului,​ dacă butonul de start a fost apăsat, LED-ul integrat se aprinde și funcția principală project() este apelată pentru a gestiona măsurătorile și alertele.Dacă programul nu este pornit, LED-ul integrat rămâne stins și se așteaptă apăsarea unui buton pentru a începe. Astfel, device-ul este în stand-by până când butonul de start este apăsat.
  
 <​code>​ <​code>​
Line 75: Line 75:
  
 === Funcția project() === === Funcția project() ===
 +
 +În funcția prject() este implementată funcționalitatea device-ului.
  
 <​code>​ <​code>​
Line 125: Line 127:
 } }
 </​code>​ </​code>​
- 
-În această funcție este implementată funcționalitatea device-ului. 
  
 Senzorul ultrasonic HC-SR04 trimite un puls și măsoară timpul de revenire pentru a calcula distanța față de obiectul monitorizat,​ după care distanța măsurată este afișată pe monitorul serial. Dacă distanța este mai mică de 10 cm, buzzerul este oprit pentru a semnaliza că obiectul este aproape. Dacă în schimb distanța este mai mare sau egală cu 10 cm și modul alarmă este activat, buzzerul este pornit pentru a alerta utilizatorul că se îndepărtează de obiect. De asemenea, se trimite o notificare sms că obiectul a fost uitat. Dacă modul alarmă nu este activat, buzzer-ul rămâne silențios și se trimite doar notificarea. ​ Senzorul ultrasonic HC-SR04 trimite un puls și măsoară timpul de revenire pentru a calcula distanța față de obiectul monitorizat,​ după care distanța măsurată este afișată pe monitorul serial. Dacă distanța este mai mică de 10 cm, buzzerul este oprit pentru a semnaliza că obiectul este aproape. Dacă în schimb distanța este mai mare sau egală cu 10 cm și modul alarmă este activat, buzzerul este pornit pentru a alerta utilizatorul că se îndepărtează de obiect. De asemenea, se trimite o notificare sms că obiectul a fost uitat. Dacă modul alarmă nu este activat, buzzer-ul rămâne silențios și se trimite doar notificarea. ​
Line 206: Line 206:
   * [[https://​https://​projecthub.arduino.cc/​Isaac100/​getting-started-with-the-hc-sr04-ultrasonic-sensor-7cabe1|Getting started with HC-SR04 ultrasonic sensor]]   * [[https://​https://​projecthub.arduino.cc/​Isaac100/​getting-started-with-the-hc-sr04-ultrasonic-sensor-7cabe1|Getting started with HC-SR04 ultrasonic sensor]]
   * [[https://​https://​www.bing.com/​search?​q=how+to+connect+buzzer+to+arduino&​cvid=1c4c009867bf4e19a23c8417a664ee98&​gs_lcrp=EgZjaHJvbWUqBggAEAAYQDIGCAAQABhAMgYIARBFGDkyBggCEAAYQDIGCAMQABhAMgYIBBAAGEAyBggFEAAYQDIGCAYQABhAMgYIBxAAGEAyBggIEAAYQNIBCDM1MjhqMGo0qAIAsAIA&​FORM=ANAB01&​DAF0=1&​PC=EDGEDB/​|How to use a buzzer with Arduino]]   * [[https://​https://​www.bing.com/​search?​q=how+to+connect+buzzer+to+arduino&​cvid=1c4c009867bf4e19a23c8417a664ee98&​gs_lcrp=EgZjaHJvbWUqBggAEAAYQDIGCAAQABhAMgYIARBFGDkyBggCEAAYQDIGCAMQABhAMgYIBBAAGEAyBggFEAAYQDIGCAYQABhAMgYIBxAAGEAyBggIEAAYQNIBCDM1MjhqMGo0qAIAsAIA&​FORM=ANAB01&​DAF0=1&​PC=EDGEDB/​|How to use a buzzer with Arduino]]
 +  * [[https://​mechatrofice.com/​arduino/​send-gps-location-via-sms|Send GPS locatino via SMS]]
 +  * [[https://​lastminuteengineers.com/​sim800l-gsm-module-arduino-tutorial/​|SIM800L GPS module Arudino tutorial]]
 +  * [[https://​arduinogetstarted.com/​tutorials/​arduino-gps|Arduino GPS tutorial]]
 +  * [[https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​|Ultrasonic Sensor HC-SR04]]
 +  * [[https://​www.instructables.com/​External-Interrupt-in-arduino/​|External Interrupt in Arduino]]
  
pm/prj2024/sseverin/ana_maria.mirza.1716813598.txt.gz · Last modified: 2024/05/27 15:39 by ana_maria.mirza
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