Differences

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

Link to this comparison view

pm:prj2021:avaduva:rev_parking_sensor [2021/06/02 03:05]
teodora.rumanu
pm:prj2021:avaduva:rev_parking_sensor [2021/06/02 04:17] (current)
teodora.rumanu [Bibliografie/Resurse]
Line 46: Line 46:
  
 ===== Software Design ===== ===== Software Design =====
-* Mediu de dezvoltare ​si compilare: Arduino IDE+   * Mediu de dezvoltare ​și compilare: Arduino IDE
  
 === Implementare === === Implementare ===
-  - inainte ​de setup(): +  - înainte ​de setup(): 
-       * definire pini ce urmeaza sa fie folositi +       * definire pini ce urmează să fie folosiți 
-       * definire ​variablie ​pentru timp si distanta+       * definire ​variabile ​pentru timp și distanța
   - setup():   - setup():
        * setare pini pentru OUTPUT/​INPUT ​        * setare pini pentru OUTPUT/​INPUT ​
-       * start interfata ​seriala+       * start interfață ​seriala
   - loop():   - loop():
-       ​* ​curatare ​pin TRIG prin setarea acestuia la LOw pentru 5 microsecunde+       ​* ​curățare ​pin TRIG prin setarea acestuia la LOW pentru 5 microsecunde
        * TRIG este setat la HIGH pentru 10 microsecunde pentru a putea emite ultrasunetele        * TRIG este setat la HIGH pentru 10 microsecunde pentru a putea emite ultrasunetele
-       * pentru ​detectarea+       * pentru ​calcularea distanței, se folosește formula //d=t*v//, unde 
 +         //​**v**//​- viteza sunetului, iar //**t**// - timpul de parcurgere al undelor de la senzor la obiect și înapoi, aflat cu ajutorul funcției //​pulseIn()//​ 
 +       * dacă distanța este mai mică de 10 cm, atunci se aprinde doar LED-ul //​roșu// ​ și se activează alarma cu ajutorul funcțiilor //tone()// și //​delay()//​- pentru a produce sunet pentru 2,5s și //​noTone()//​ pentru a face pauza între sunete 
 +       * dacă distanța este între 10 și 50 cm, atunci este aprins LED-ul //galben//, iar alarma devine mai rară, având o pauză mai mare între sunete și o frecvența mai puțin gravă decât alarma din zona roșie 
 +       * dacă distanța este mai mare decât 50cm, atunci nu se mai declanșează nicio alarmă și se aprinde LED-ul //verde//
  
 ===== Rezultate Obținute ===== ===== Rezultate Obținute =====
 +Poze circuit:
 +{{ :​pm:​prj2021:​avaduva:​rev_parking_sensor_1.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2021:​avaduva:​rev_parking_sensor_2.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2021:​avaduva:​rev_parking_sensor_3.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2021:​avaduva:​rev_parking_sensor_4.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2021:​avaduva:​rev_parking_sensor_5.jpeg?​direct&​300 |}}
 +
 +Video funcționalitate:​ [[https://​drive.google.com/​drive/​folders/​1bOkUIls670o8j077YUHlMBAaX7-OypxY?​usp=sharing|Demo proiect]]
 +
 +
 ===== Concluzii ===== ===== Concluzii =====
 +Proiectul funcționează conform celor descrise mai sus. În funcție de distanța dintre senzor(mașină) și obstacol - distanță determinată prin intermediul pinului Echo al senzorului - circuitul are diferite comportamente,​ aprinzând anumite LED-uri sau declanșând alarme. ​
 +Per total, a fost un proiect plăcut de realizat, fără creare de probleme și interesant de testat.
 +
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2021:​avaduva:​parking_sensor.zip|Rev_Parking_Sensor}}
 +
 +[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​rev_parking_sensor?​do=export_pdf|Export to PDF]]
 +
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +[[https://​cdn.sparkfun.com/​datasheets/​Sensors/​Proximity/​HCSR04.pdf]]
 +[[https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​]]
 +[[https://​randomnerdtutorials.com/​complete-guide-for-ultrasonic-sensor-hc-sr04/​]]
 +[[https://​www.pcbway.com/​blog/​News/​New_product_in_gift_shop__HC_SR04_Ultrasonic_Ranging_Sensor_Module.html]]
 +[[https://​create.arduino.cc/​projecthub/​mudit_5246/​arduino-car-reverse-parking-alert-system-bd518b?​ref=tag&​ref_id=alarm&​offset=21]]
 +[[https://​www.arduino.cc/​reference/​en/​language/​functions/​advanced-io/​tone/​]]
 +[[https://​www.arduino.cc/​reference/​en/​language/​functions/​advanced-io/​pulsein/​]]
 +[[https://​create.arduino.cc/​projecthub/​Vijendra/​arduino-based-collision-detection-warning-system-d1beec?​ref=search&​ref_id=arduino%20uno&​offset=49]]
 +
 [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​rev_parking_sensor?​do=export_pdf|Export to PDF]] [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​rev_parking_sensor?​do=export_pdf|Export to PDF]]
pm/prj2021/avaduva/rev_parking_sensor.1622592305.txt.gz · Last modified: 2021/06/02 03:05 by teodora.rumanu
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