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 02:50]
teodora.rumanu
pm:prj2021:avaduva:rev_parking_sensor [2021/06/02 04:17] (current)
teodora.rumanu [Bibliografie/Resurse]
Line 42: Line 42:
 **Buzzer** **Buzzer**
      * de tip Piezoelectric      * de tip Piezoelectric
-     * are incorporate ​doua fire, unul negru(GND) ​si unul rosu +     * are incorporate ​două fire, unul negru(GND) ​și unul roșu 
-     * firul de GND este conectat la pinul corespunzator ​de pe Breadboard, iar firul rosu este conectat la pinul 2 de pe Arduino+     * firul de GND este conectat la pinul corespunzător ​de pe Breadboard, iar firul roșu este conectat la pinul 2 de pe Arduino
  
 ===== Software Design ===== ===== Software Design =====
 +   * Mediu de dezvoltare și compilare: Arduino IDE
 +
 +=== Implementare ===
 +  - înainte de setup():
 +       * definire pini ce urmează să fie folosiți
 +       * definire variabile pentru timp și distanța
 +  - setup():
 +       * setare pini pentru OUTPUT/​INPUT ​
 +       * start interfață seriala
 +  - loop():
 +       * 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
 +       * 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://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​rev_parking_sensor?​do=export_pdf|Export_as_PDF]]+[[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]]
pm/prj2021/avaduva/rev_parking_sensor.1622591431.txt.gz · Last modified: 2021/06/02 02:50 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