Differences

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

Link to this comparison view

pm:prj2021:alazar:parkingsenzor [2021/05/02 23:21]
felicita.cornitel
pm:prj2021:alazar:parkingsenzor [2021/05/31 13:32] (current)
felicita.cornitel
Line 1: Line 1:
 ====== Senzor de parcare ====== ====== Senzor de parcare ======
 ===== Autor ===== ===== Autor =====
-[[felicita.cornitel@stud.acs.upb.ro|Cornițel Felicita]] +[[felicita.cornitel@stud.acs.upb.ro|Cornițel Felicita ​332 CB]] 
-==== Introducere==== +===== Introducere ​===== 
-Proiectul presupune implementarea unui senzor de distanță. Senzorul detectează obstacolele și anunță șoferul prin led-uri, sunet(buzzer) și afișează pe ecran distanța ​și dacă se mai poate apropia. Pe telefon va apărea un mesaj de atenționare câți metri sunt până la obstacol.+Proiectul presupune implementarea unui senzor de distanță. Senzorul detectează obstacolele și anunță șoferul prin led-uri, sunet(buzzer) și afișează pe ecran distanța. Pe telefon va apărea un mesaj de atenționare câți metri sunt până la obstacol.
 ==== Descriere generală==== ==== Descriere generală====
 Proiectul are ca functionalitate de baza de a detecta obstacole. In functie de cat de aproape se afla obstacolul cu atat mai tare o sa fie scos un sunet de buzzer. Pentru a detecta obstacolele se va folosi senzor ultrasonic si pe un ecran LCD se va afisa la ce distanta se afla obstacolul. Din moment ce obstacolul va fi detectat va aparea pe telefon notificare. Senzorul de parcare are la baza 3 culori in functie de distanta obstacolului(rosu(foarte aproape), galben(mediu),​ alb(departe)). Proiectul are ca functionalitate de baza de a detecta obstacole. In functie de cat de aproape se afla obstacolul cu atat mai tare o sa fie scos un sunet de buzzer. Pentru a detecta obstacolele se va folosi senzor ultrasonic si pe un ecran LCD se va afisa la ce distanta se afla obstacolul. Din moment ce obstacolul va fi detectat va aparea pe telefon notificare. Senzorul de parcare are la baza 3 culori in functie de distanta obstacolului(rosu(foarte aproape), galben(mediu),​ alb(departe)).
Line 10: Line 10:
 {{:​pm:​prj2021:​alazar:​schema-senzorp.jpg?​direct&​800x400|}} {{:​pm:​prj2021:​alazar:​schema-senzorp.jpg?​direct&​800x400|}}
  
-==== Hardware Design====+===== Hardware Design=====
 == Lista piese: == == Lista piese: ==
   * Arduino UNO   * Arduino UNO
Line 21: Line 21:
   * Senzorul Ultrasonic HC-SR04   * Senzorul Ultrasonic HC-SR04
   * Modul bluetooth   * Modul bluetooth
-=== Software Design=== +Schema electrica:​ 
-=== Rezultate obtinute=== + 
-=== Concluzii=== +{{:​pm:​prj2021:​alazar:​schema_senzorp.jpg?​direct&​800x400|}} 
-=== Download=== +==== Software Design==== 
-=== Jurnal=== +=== Mediu de dezvoltare === 
-=== Bibliografie/​Resurse===+Arduino IDE 
 +=== Biblioteci folosite === 
 +  - Wire.h : Utilizata pentru comunicare cu I2C 
 +  - LiquidCrystal_I2C.h : Utilizata pentru comunicare cu LCD 
 +=== Detalii implementare === 
 +  * Variabile globale mute si hidden. Mute reprezinta pornire/​oprire buzzer ia valoare 1/0 si hidden pentru aprindere/​stingere led-uri si ia valoare 1/0. 
 +  * In setup sunt configurati pinii de output si input si initializarea interfetei pentru LCD. 
 +  * In functia loop Setez pinul Trig pe HIGH timp de 10 microdsecunde pentru a genera ultrasunete. Cu ajutorul pinului Echo calculez lungimea undei sonore in microsecunde ca dupa sa calculez distanta de la senzor pana la obstacol in cm conform formulei( d = durata in microsecunde * viteza sunetului / 2). In functie de distanta se aprind led-urile corespunzatoare si buzzer-ul emite sunete care atentioneaza soferul ca este prea aproape de un obstacol. Pentru a emite sunete folosesc functia tone. Distanta este afisata pe LCD. 
 +  * De asemenea putem sa ne conectam cu modulul bluetooth la telefon, pentru aceasta am implementat functia bluetooth unde in functie de ce buton a fost apasat se va aprinde/​stinge led-uri, porni/opri buzzer-ul. Se va citi de pe seriala valoarea fiecarui buton. 
 +  * Aplicatia de mobil pentru comunicarea cu modulul bluetooth am facut-o prin [[https://​appinventor.mit.edu | MIT App Inventor]] 
 +{{:​pm:​prj2021:​alazar:​blue.jpg?​direct&​200|}} 
 +==== Rezultate obtinute===
 +Rezultatul obtinut: 
 + 
 +{{:​pm:​prj2021:​alazar:​rez1.jpg?​direct&​400x400|}} 
 + 
 +Cand obstacolul este suficient de departe: 
 + 
 +{{:​pm:​prj2021:​alazar:​rez_departe.jpg?​direct&​300|}} 
 + 
 +Cand obstacolul nu este nici prea departe si nici prea aproape: 
 + 
 +{{:​pm:​prj2021:​alazar:​rez_medie.jpg?​direct&​300|}} 
 + 
 +Cand obstacolul este aproape: 
 + 
 +{{:​pm:​prj2021:​alazar:​rez_aproape.jpg?​direct&​300|}} 
 + 
 +Aplicatia pe telefon cu butoanele + afiseaza si distanta: 
 + 
 +{{:​pm:​prj2021:​alazar:​tel.jpg?​direct&​300|}} 
 + 
 +=== Demo === 
 +  * [[https://​www.youtube.com/​watch?​v=mBv4fcA5gLA | Demo]] 
 +==== Concluzii==== 
 +Am reusit sa implementez tot ce am descris.  
 +Initial ma speriase modulul bluetooth si modul in care trebuia sa interactioneze arduino cu telefonul. Dar la final am reusit sa fac si o aplicatie de telefon cu tot ce aveam nevoie. 
 +Proiectul in sine mi s-a parut foarte interesant si am invatat lucruri noi. 
 + 
 +==== Download==== 
 +{{:​pm:​prj2021:​alazar:​senzordeparcare_felicitacronitel.zip| Arhiva }} 
 +==== Jurnal====   
 +  * 26.04: Achizitionare componente 
 +  * 02.05: Realizare pagina wiki, completare introducere,​ schema bloc, hardware design  
 +  * 10.05: Testare conexiunii cu LCD, senzorul ultrasonie si modulul bluetooth 
 +  * 11.05: Scriere cod  
 +  * 12.05: Ajustare cod 
 +  * 31.05: Terminarea pagina wiki 
 + 
 +==== Bibliografie/​Resurse===
 +[[https://​www.instructables.com/​HC-SR04-Buzzer-Arduino-Parking-Assist-Sensor/​]] 
 + 
 +[[https://​www.youtube.com/​watch?​v=aQcJ4uHdQEA]] 
 + 
 +[[https://​www.youtube.com/​watch?​v=ikr19lVCYz0]] 
 {{:​pm:​prj2021:​alazar:​senzor_de_parcaref.pdf|}} {{:​pm:​prj2021:​alazar:​senzor_de_parcaref.pdf|}}
 +
 +{{:​pm:​prj2021:​alazar:​senzor_de_parcare_felicitacornitel.pdf|}}
pm/prj2021/alazar/parkingsenzor.1619986890.txt.gz · Last modified: 2021/05/02 23:21 by felicita.cornitel
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