This shows you the differences between two versions of the page.
pm:prj2021:apredescu:wirelessweatherstation [2021/05/26 23:26] rodica.barbu0106 [Software Design] |
pm:prj2021:apredescu:wirelessweatherstation [2021/06/03 21:07] (current) rodica.barbu0106 [Download ] |
||
---|---|---|---|
Line 34: | Line 34: | ||
{{:pm:prj2021:apredescu:carparkingsystem_schema_electrica.jpg?750x500|}} | {{:pm:prj2021:apredescu:carparkingsystem_schema_electrica.jpg?750x500|}} | ||
- | + | ===== Software Design ===== | |
- | <hidden>Hidden section</hidden>===== Software Design ===== | + | |
Mediul de dezvoltare pe care l-am folosit: | Mediul de dezvoltare pe care l-am folosit: | ||
Line 45: | Line 44: | ||
* //LiquidCrystal.h// - pentru utilizarea LCD-ului | * //LiquidCrystal.h// - pentru utilizarea LCD-ului | ||
* //Servo.h// - pentru utilizarea servomotorului | * //Servo.h// - pentru utilizarea servomotorului | ||
+ | |||
+ | Senzorii IR sunt conectati pe pinii 2 si 3 ai placutei, iar servomotorul pe | ||
+ | pinul 4. | ||
+ | |||
+ | Atunci cand primul senzor (pinul 3) detecteaza masina, unghiul servomotorului va fi setat la 60° (bariera se va ridica). Dupa ce masina va fi detectata si cel de-al doilea senzor, unghiul va fi resetat la 120° (bariera va fi coborata). La iesirea unei masini din parcare, procesul va fi similar. | ||
+ | |||
+ | Pe LCD se va afisa initial un mesaj informativ << Car Parking System >>. Apoi, vor fi afisate actualizarile, la orice moment fiind printate capacitatea maxima si numarul de locuri disponibile. | ||
+ | |||
+ | In cazul in care o masina incearca sa intre in parcare si nu mai sunt locuri libere, bariera nu se va ridica si va fi afisat mesajul << Sorry, not space available >>. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | {{:pm:prj2021:apredescu:car_parking_system1.jpeg?700x500|}} | ||
+ | ---- | ||
+ | {{:pm:prj2021:apredescu:car_parking_system2.jpeg?700x500|}} | ||
+ | ---- | ||
+ | {{:pm:prj2021:apredescu:car_parking_system3.jpeg?700x500|}} | ||
===== Concluzii ====== | ===== Concluzii ====== | ||
+ | Proiectul a fost unul foarte interesant, mi-a placut sa lucrez la el si sa invat cum sa folosesc o placuta Arduino si cum sa conectez piesele. Am obtinut rezultatele asteptate si ma gandesc sa il extind in viitor. | ||
===== Download ===== | ===== Download ===== | ||
+ | |||
+ | <note tip> | ||
+ | * Pdf: [[https://ocw.cs.pub.ro/courses/pm/prj2021/apredescu/wirelessweatherstation?do=export_pdf|PDF]] | ||
+ | * Cod: [[https://github.com/andreeabarbu1/car_parking_system/blob/main/car_parking_system.ino|Github]] | ||
+ | * Demo: [[https://youtu.be/GIOkFJh8pwk]] | ||
+ | </note> | ||
- | * Export to [[https://ocw.cs.pub.ro/courses/pm/prj2021/apredescu/wirelessweatherstation?do=export_pdf|PDF]] | ||
- | * [[https://github.com/andreeabarbu1/car_parking_system|Github]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 61: | Line 79: | ||
* 16.05.2021 - schema in EAGLE | * 16.05.2021 - schema in EAGLE | ||
* 17.05.2021 - am conectat la placuta senzorii IR si servomotor-ul si am scris cod pentru a testa functionalitatea | * 17.05.2021 - am conectat la placuta senzorii IR si servomotor-ul si am scris cod pentru a testa functionalitatea | ||
- | |||
{{ :pm:prj2021:apredescu:carparkingsystem_piese.jpeg?500 |}} | {{ :pm:prj2021:apredescu:carparkingsystem_piese.jpeg?500 |}} | ||
+ | * 25.05.2021 - finalizare parte hardware + cod | ||
+ | * 26.05.2021 - am lipit piesele pe carton si am adaugat detaliile (bariera, masinute etc) | ||
+ | * 03.06.2021 - finalizare documentatie | ||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | |||
+ | * http://www.ee.ic.ac.uk/pcheung/teaching/DE1_EE/stores/sg90_datasheet.pdf | ||
+ | * https://www.rhydolabz.com/documents/26/IR_line_obstacle_detection.pdf | ||
+ | * https://www.arduino.cc/reference/en/libraries/servo/ | ||
+ | * https://www.arduino.cc/en/Reference/LiquidCrystal | ||
+ | * https://create.arduino.cc/projecthub/embeddedlab786/car-parking-system-ef9fc1 | ||
+ | * https://core-electronics.com.au/tutorials/use-lcd-arduino-uno.html | ||
+ | * https://en.wikipedia.org/wiki/Servo_control | ||
+ | * https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf | ||