Differences

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

Link to this comparison view

pm:prj2023:fstancu:funnyparking [2023/05/07 13:43]
andra_alexia.pirvan edited
pm:prj2023:fstancu:funnyparking [2023/05/28 21:11] (current)
andra_alexia.pirvan Finishing touch: added software files + proof + results
Line 1: Line 1:
 ====== Pazea, bordura! - Pirvan Andra-Alexia ====== ====== Pazea, bordura! - Pirvan Andra-Alexia ======
 +
 +**Studenta:​** ​ --- //​[[andra_alexia.pirvan@stud.etti.upb.ro|Andra-Alexia PÎRVAN]]//
 +
 +**Grupa:** 335CB
  
 ===== Introducere ===== ===== Introducere =====
Line 10: Line 14:
  
 In general, mergand prin Bucuresti, daca ai totusi norocul sa nu fii calcat in calitate de pieton, poti observa cu usurinta masini parcate care mai de care mai strambe. In urma unui sketch amuzant si proiectului de la AD anul trecut, am decis sa implementez complet un senzor de parcare care sa iti tina de urat in zilele frumoase de trafic bara la bara ale capitalei. In general, mergand prin Bucuresti, daca ai totusi norocul sa nu fii calcat in calitate de pieton, poti observa cu usurinta masini parcate care mai de care mai strambe. In urma unui sketch amuzant si proiectului de la AD anul trecut, am decis sa implementez complet un senzor de parcare care sa iti tina de urat in zilele frumoase de trafic bara la bara ale capitalei.
 +
 +
 +{{:​pm:​prj2023:​fstancu:​funnyhaha.jpg?​nolink&​300|}}
  
  
Line 15: Line 22:
 Ideea generala a senzorului de parcare este de a evalua distanta dintre acesta si un obiect prin senzorul ultrasonic HC-SR04, iar pe baza acestei distante, activarea LED-ului corespunzator,​ marirea/​micsorarea volumului alarmei si afisarea unui mesaj sugestiv, dar amuzant. ​ Ideea generala a senzorului de parcare este de a evalua distanta dintre acesta si un obiect prin senzorul ultrasonic HC-SR04, iar pe baza acestei distante, activarea LED-ului corespunzator,​ marirea/​micsorarea volumului alarmei si afisarea unui mesaj sugestiv, dar amuzant. ​
  
-In mod sugestiv, am ales urmatoarele delimitari pentru activarea ​LED-urilor ​corespunzatoare:​+In mod sugestiv, am ales urmatoarele delimitari pentru activarea ​atentionarilor ​corespunzatoare:​
  
   * **VERDE** (Safe zone): obiectul se afla la mai mult de 50 de cm distanta de senzor   * **VERDE** (Safe zone): obiectul se afla la mai mult de 50 de cm distanta de senzor
-  * **GALBEN** (Warning zone): obiectul se afla intre 15-50 de cm de senzor, desi riscul de coliziune este moderat, se emite un avertisment +  * **GALBEN** (Warning zone): obiectul se afla intre 15-50 de cm distanta ​de senzor, desi riscul de coliziune este moderat, se emite un avertisment 
-  * **ROSU** (Critical zone): obiectul se afla sub pragul de 15cm, la o distanță critica de impact cu masina +  * **ROSU** (Critical zone): obiectul se afla sub pragul de 15cm distanta de senzor, la o distanță critica de impact cu masina 
-  ​* ​+ 
 === Schema Bloc === === Schema Bloc ===
 {{:​pm:​prj2023:​fstancu:​schema_bloc_fun.png?​nolink&​450|}} {{:​pm:​prj2023:​fstancu:​schema_bloc_fun.png?​nolink&​450|}}
Line 35: Line 42:
   * Senzor Ultrasonic HC-SR04   * Senzor Ultrasonic HC-SR04
   * Ecran LCD   * Ecran LCD
 +
 +=== Schema Electrica ===
 +
 +{{:​pm:​prj2023:​fstancu:​funpart1.png?​nolink&​550|}}
 +
 +
 +===== Software Design =====
 +
 +
 +Mediul de dezvoltare ce va folosit este Arduino IDE.
 +
 +Biblioteci folosite:
 +  * <​Wire.h>​
 +  * <​LiquidCrystal_I2C.h>​
 +  * <​SR04.h>​
 +
 +Implementarea doreste a folosi notiuni din USART, I2C si ADC.
 +
 +In partea de set-up, in urma define-urilor si initializarilor,​ setez pinii pentru LED-uri pe mod output si low, iar buzzer-ul activ pe output si high. Apoi, folosindu-ma de distanta calculata de senzorul HC-SR04, verific in care dintre cele trei zone definite se afla obiectul, si modific intensitatea buzzer-ului,​ led-ul care se aprinde si mesajul pe ecranul LCD.
 +
 +{{:​pm:​prj2023:​fstancu:​funnyparking.zip|Codul pentru senzorul Funny Parking}}
 +
 +===== Rezultate Obţinute =====
 +
 +Un senzor foarte simpatic, complet functional:
 +
 +{{:​pm:​prj2023:​fstancu:​red.jpg?​nolink&​425|}}
 +
 +{{:​pm:​prj2023:​fstancu:​yellow.jpg?​nolink&​425|}}
 +
 +{{:​pm:​prj2023:​fstancu:​green.jpg?​nolink&​425|}}
 +
 +[[https://​ctipub-my.sharepoint.com/:​v:/​g/​personal/​andra_alexia_pirvan_stud_etti_upb_ro/​EbaXKUuZxOJJlCxNbAJqnRMBZNmOEU8bNpBnqXdXs0elbg?​e=Bsndjg|Proof ca functioneaza complet si cum trebuie]]
  
 ===== Jurnal ===== ===== Jurnal =====
  
-07.05.2023 : Finalizarea documentatiei + achizitionarea pieselor+  * 07.05.2023 : Finalizarea documentatiei, a schemei electrice ​+ achizitionarea pieselor 
 +  * 12.05.2023 : Testare piese hardware 
 +  * 24.05.2023 : Finalizare montaj + software 
 +  * 28.05.2023 : Finishing touches 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
Line 46: Line 90:
   * [[https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​]]   * [[https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​]]
   * [[https://​randomnerdtutorials.com/​complete-guide-for-ultrasonic-sensor-hc-sr04/​]]   * [[https://​randomnerdtutorials.com/​complete-guide-for-ultrasonic-sensor-hc-sr04/​]]
-  * [[https://​www.instructables.com/​External-Interrupt-in-arduino/​]] 
   * [[https://​www.arduino.cc/​reference/​en/​language/​functions/​advanced-io/​pulsein/​]]   * [[https://​www.arduino.cc/​reference/​en/​language/​functions/​advanced-io/​pulsein/​]]
  
pm/prj2023/fstancu/funnyparking.1683456231.txt.gz · Last modified: 2023/05/07 13:43 by andra_alexia.pirvan
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