This shows you the differences between two versions of the page.
pm:prj2023:fstancu:funnyparking [2023/05/07 12:37] andra_alexia.pirvan created |
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! ====== | + | ====== 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|}} | ||
==== Descriere generală ==== | ==== Descriere generală ==== | ||
+ | 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 atentionarilor corespunzatoare: | ||
+ | |||
+ | * **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 distanta de senzor, desi riscul de coliziune este moderat, se emite un avertisment | ||
+ | * **ROSU** (Critical zone): obiectul se afla sub pragul de 15cm distanta de senzor, la o distanță critica de impact cu masina | ||
+ | |||
+ | === Schema Bloc === | ||
+ | {{:pm:prj2023:fstancu:schema_bloc_fun.png?nolink&450|}} | ||
+ | |||
+ | |||
+ | ===== Hardware Design ===== | ||
+ | ==== Lista Componente ==== | ||
+ | * Arduino UNO | ||
+ | * Breadboard | ||
+ | * Fire | ||
+ | * Rezistente | ||
+ | * LED-uri (Rosu, Galben, Verde) | ||
+ | * Buzzer | ||
+ | * Senzor Ultrasonic HC-SR04 | ||
+ | * 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 ===== | ||
+ | |||
+ | * 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 ===== | ||
+ | * [[https://www.circuitschools.com/car-parking-sensor-with-arduino-with-distance-sound-effects/]] | ||
+ | * [[https://www.instructables.com/Arduino-Parking-Sensor/]] | ||
+ | * [[https://www.instructables.com/How-to-Connect-I2C-Lcd-Display-to-Arduino-Uno/]] | ||
+ | * [[https://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/]] | ||
+ | * [[https://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/]] | ||
+ | * [[https://www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/]] | ||
+ | |||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ |