Cuprins
- Capitolul 1. Parcare inteligentă, principii de funcționare 1
- 1.1 Introducere 1
- 1.2 Principiul de funcționare al unei parcări inteligente 3
- 1.3 Structura sistemului de gestionare a unei parcări inteligente 7
- Capitolul 2. Proiectarea hardware a sistemului de gestionare a unei parcări inteligente 8
- 2.1 Schema bloc a sistemului de gestionare a unei parcări inteligente 8
- 2.2 Descrierea schemei bloc si proiectarea blocurilor funcționale 8
- 2.2.1 Unitatea centrala: descriere și mod de funcționare 8
- 2.2.3 Circuite periferice folosite pentru afișarea datelor 22
- 2.2.4 Circuite periferice pentru măsurarea distanței 26
- 2.2.5 Circuite de comandă și elemente de acționare 29
- 2.3 Proiectarea amprentelor de cablaj și editarea simbolurilor folosite în proiectarea sistemului 33
- 2.4 Schema electrică a sistemului de gestionare a unei parcări inteligente; 36
- 2.5.Proiectarea cablajului electronic al sistemului de gestionare a unei parcări inteligente 37
- Capitolul 3. Proiectarea software a sistemului de gestionare a unei parcări inteligente 40
- 3.1 Programe folosite în proiectarea aplicației pentru microsistemul cu microprocesor Arduino 40
- 3.1.1.Organigrama de lucru 40
- 3.1.2.Descrierea și proiectarea modulelor software a aplicației pentru microsistem 41
- 3.2 Proiectare software a aplicației mobile 49
- 3.2.1 Generalități 49
- 3.2.2 Implementare 56
- Capitolul 4.Concluzii 63
- Capitolul 5.Bibliografie 64
- Capitolul 6. Anexe 65
- 6.1 Cod Arduino 65
- 6.2 Blocuri aplicatie Android 70
- 6.3 Datasheet-uri 83
Extras din licență
Capitolul 1. Parcare inteligentă, principii de funcționare
1.1 Introducere
Acest proiect își propune să ușureze căutarea unui loc de parcare gratuit. În zilele noastre este extrem de dificil să găsești un loc de parcare gratuit datorită creșterii producției de vehicule.
Senzorii cu ultrasunete, afișajul LCD, servomotoarele, microsistemul Arduino și aplicația Android sunt combinate împreună pentru a finaliza cu succes acest proiect. Un factor important este senzorul cu ultrasunete care acționează pentru a determina distanța până la obiectul al cărui prag este stabilit, in sensul că orice obiect din pragul stabilit este înregistrat ca vehicul parcat.
Informațiile citite de senzori sunt transferate către Arduino și cu ajutorul modulului Bluetooth sunt trimise într-o aplicație Android. Aplicație ce va afișa ce spații de parcare sunt disponibile sau nu. O astfel de informație este foarte convenabilă, deoarece îi permite șoferului să afle dacă in parcare este un loc liber înainte ca acesta sa ajungă acolo. Acest lucru reduce timpul consumat pentru căutarea unui loc liber. În plus, aplicația Android este de o comoditate uriașă, deoarece aproape fiecare persoana folosește un smartphone in zilele noastre.
Parcarea cuprinde:
- un LCD ce afișează câte locuri mai sunt disponibile și în cazul în care nu mai este nici un loc blochează bariera de intrare ;
- 2 servo motoare SG90 9G ce acționează ca 2 bariere automate cu ajutorul unor senzori cu ultrasunete ;
- 4 senzori cu ultrasunete fiecare controlând cate 2 led-uri,unul roșu și unul verde;
- Un modul Bluetooth ce comunică cu aplicația Android pentru a putea vedea in timp real situația locurilor de parcare;
- Un Arduino Mega 2560 ce controlează tot sistemul.
Figura 1.1 Structura sistemului de parcare
Primele mașini nu au fost adaptate la toate tipurile de vreme, nu erau închise, aveau scaune de piele și erau destul de sensibile, prin urmare trebuiau să fie parcate în interior unde erau ferite de eventualele avarii. Primul fel de parcare a fost un garaj care arăta ca orice clădire în care oamenii puteau depozita lucruri.
Un spațiu de parcare este definit ca o locație destinată parcării care poate fi asfaltată sau nu. O parcare este denumită un grup de locuri de parcare, iar aceasta se referă la găsirea unui loc vacant.
În zilele noastre, din moment ce mai mulți oameni își pot permite mașini, nevoia unui loc pentru a putea parca mașina este din ce în ce mai mare. Parcarea a devenit o problema mare, mai ales în orașele mari unde disponibilitatea locurilor de parcare este mai mica decât disponibilitatea vehiculelor.
Tipuri de parcări:
- Parcare cu un singur nivel - Acest tip de parcare are doar un singur etaj;
- Parcare multinivel sau cu mai multe etaje - Design-ul unei parcări cu mai multe etaje poate fi diferit. Cel mai comun design este cel cu rampe pentru a trece de la un etaj la altul. Mai puțin comune sunt cele care folosesc ascensoare pentru a traversa etajele. Există si parcări cu sisteme robotizate, care deplasează mașinile de la un nivel la altul;
- Parcare subterană - Acest tip de parcare are toate nivelele sub suprafața solului. Cel mai adesea acestea sunt situate în centrele orașelor unde nu e mult spațiu disponibil pentru a construi o parcare, dar este nevoie mare de una;
- Parcare automatizată - Funcționează după cum urmează: Șoferul conduce mașina pe o platformă în garaj, apoi sistemul de parcare automat va muta mașina pe un loc de parcare disponibil;
- Parcare semi-automată - Sistemul utilizează un sistem mecanic pentru a muta mașina la spațiul de parcare disponibil, numai ca are nevoie de o acțiune umană, această acțiune poate fi simplă și anume apăsarea unui buton;
Sistemul de parcare auto este acum un sistem inteligent prin utilizarea diverselor tehnologii si cercetări avansate. Este implementat în mai multe medii cu diferite caracteristici.
Conflictele de parcare sunt interminabile, se întâmplă în fiecare moment și trebuie să privim din toate perspectivele. Un sistem esențial de parcare inteligentă include două fluxuri: informații și trafic.
Fluxul de trafic se întâmplă pe drumul parcurs pentru a găsi un loc de parcare. Șoferii de vehicule primesc informații despre disponibilitatea locului, după care parchează. Când acolo sunt mulți șoferi care caută un loc de parcare apare competiția ceea ce are ca rezultat conflicte. Odată ce un vehicul ajunge sau pleacă dintr-un loc de parcare, informațiile despre disponibilitate se schimbă si sunt publicate către alți șoferi care sunt in căutare. Fluxul de informații este reprezentat de informațiile despre parcare, din momentul în care sunt detectate de senzori si până la momentul în care ajung la șoferi.
Serviciile unei parcări inteligente le permit șoferilor să își organizeze transportul înainte de plecare sau chiar in timpul deplasării. De a lungul timpului au fost făcute mai multe cercetări și predicții pentru disponibilitatea locurilor de parcare. Qucit, un francez, a făcut prima aplicație publica pentru monitorizarea locurilor libere special dedicate bicicletelor. Această aplicație monitoriză când erau locurile libere sau ocupate și lua în considerare efectul meteorologic, care de obicei schimba starea de spirit a cetățenilor. CityPark este cea de a doua aplicație de la Qucit. Această aplicație estimează timpul necesar pentru a găsi pe stradă parcare, cât mai aproape de destinație. Sistemul de parcare inteligent utilizează informațiile pentru a recomanda șoferilor cel mai favorabil loc de parcare.
Studiile au arătat că în traficul mondial, un mediu dens între 30% și 50% dintre șoferi caută locuri de parcare gratuite. Studii realizate de Polak ,Vythoulkas in 1993 , Puzicha în 1995,White în 2007 și Gallivan în 2011. Pe baza studiilor anterioare, șoferii folosesc între 5 și 15 minute din timpul lor pentru a găsi un loc de parcare.
Bibliografie
1. https://www.researchgate.net/publication/236020610_Smart_parking_systems_and_sensors_A_survey - accesat în data 03.04.2020
2. https://www.parking-net.com/parking-industry-blog/a-short-description-of-the-history-of-parking-garages - accesat în data în 03.04.2020
3. https://www.researchgate.net/publication/323029123_Smart_Parking_Tools_Suitability_for_Open_Parking_Lots_A_Review - accesat in data în 04.04.2020
4. https://saber.patagoniatec.com/2014/06/arduino-mega-2560-atmega-mega-arduino-clon-compatible-argentina-tutorial-basico-informacion-arduino-argentina-ptec/ - accesat în 04.04.2020
5. http://roboromania.ro/datasheet/Arduino-Mega-2560-roboromania.pdf - accesat în data 10.04.2020
6. https://www.theengineeringprojects.com/2018/06/introduction-to-arduino-mega-2560.html - accesat în data 10.04.2020
7. https://www.elprocus.com/arduino-mega-2560-board/ - accesat în data 10.04.2020
8. https://electropeak.com/learn/arduino-buying-guide-how-to-choose-right-arduino-board/ - accesat în data 10.04.2020
9. https://www.oreilly.com/library/view/arduino-a-technical/9781491934319/ch04.html - accesat in data 15.04.2020
10. http://www.ti.com/lit/an/slva704/slva704.pdf -accesat în data 15.04.2020
11. http://web.alfredstate.edu/faculty/weimandn/lcd/lcd_initialization/lcd_initialization_index.html - accesat în data 15.04.2020
12. https://learningmsp430.wordpress.com/2013/11/13/16x2-lcd-interfacing-in-8bit-mode/ - accesat în data 15.04.2020
13. http://www.circuitstoday.com/a-note-on-character-lcd-displays - accesat în data 15.04.2020
14. https://osoyoo.com/2018/09/18/micro-bit-lesson-using-the-ultrasonic-module/ -accesat în data 15.04.2020
15. https://components101.com/servo-motor-basics-pinout-datasheet -accesat în data 15.04.2020 - accesat în data 20.04.2020
16. https://randomnerdtutorials.com/getting-started-with-mit-app-inventor-2-and-arduino/ - accesat în data 20.04.2020
17. https://www.researchgate.net/publication/257592032_MIT_App_Inventor_Enabling_Personal_Mobile_Computing -accesat în data 20.04.2020
18. https://en.calameo.com/read/004590113b2b18c58f023 -accesat în data 20.04.2020
19. http://www.epomm.eu/newsletter/v2/content/2017/0217/doc/Romanian_parking%20guidelines_RO.pdf - accesat în data 23.04.2020
20. http://www.agir.ro/buletine/2097.pdf -accesat în data 23.04.2020
21. https://issuu.com/ivangaina/docs/regulamentul_de_functionare_a_parca - accesat în data 23.04.2020
22. https://appinventor.mit.edu/ -accesat în data de 24.04.2020
Preview document
Conținut arhivă zip
- Parcare controlata prin microsistem Arduino si aplicatie Android.docx