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 12:38]
ana_maria.mirza [Download]
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 programlui, 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.
- +
-=== Funcția project() ===+
  
 <​code>​ <​code>​
Line 74: Line 72:
   }   }
 } }
 +</​code>​
  
 +=== Funcția project() ===
 +
 +În funcția prject() este implementată funcționalitatea device-ului.
 +
 +<​code>​
 void project() { void project() {
   digitalWrite(trigPin,​ LOW);   digitalWrite(trigPin,​ LOW);
Line 123: 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 184: Line 186:
 } }
 </​code>​ </​code>​
 +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 195: Line 198:
 {{:​pm:​prj2024:​sseverin:​forget_me_not.zip|}} {{:​pm:​prj2024:​sseverin:​forget_me_not.zip|}}
  
-===== Jurnal ===== 
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +  * [[https://​lastminuteengineers.com/​sim800l-gsm-module-arduino-tutorial/​|GSM Module Arduino Tutorial]] 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  * [[https://​randomnerdtutorials.com/​guide-to-neo-6m-gps-module-with-arduino/​|Guide to NEO6M GPS Module with Arduino]] 
-</note> +  ​[[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]] 
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+  ​[[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.1716802710.txt.gz · Last modified: 2024/05/27 12:38 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