Aplicatie pentru monitorizarea numarului de masini dintr-o parcare

 

Intrarea sau ieșirea unei mașini din parcare va fi sesizată de doi senzori montați la distanță de 1,5 metri de-a lungul căii de acces în parcare. Astfel , fiecare mașină va trece pe langă cei doi senzori atât la intrare cât și la ieșire.

Dacă denumim cei doi senzori cu SENZOR_A senzorul dinspre stradă și cu SENZOR_B senzorul dinspre parcare , atunci în cazul intrării unei mașini în parcare vom avea următoarea secvență de activare/dezactivare a senzorilor:

nici un senzor- doar SENZOR_A -ambii senzori - doar SENZOR_B - nici un senzor

În cazul ieșirii unei mașini din parcare vom avea următoarea secvență de acticare/dezactivare a senzorilor:

nici un senzor- doar SENZOR_B -ambii senzori - doar SENZOR_A - nici un senzor

Logica aplicației este făcută în așa fel încât doar dacă se respectă secvențele prezentate mai sus să contorizeze o intrare sau o ieșire din parcare și să ignore urmatoarele 4 secvențe posibile:

1. O mașina vine din stradă , activează doar primul senzor (SENZOR_A) , se oprește și pe urmă se retrage în stradă

2. O mașina vine din stradă , activează ambii senzori, se oprește și pe urmă se retrage în stradă fară să intre complet în parcare

3. O mașina vine din parcare , activează doar primul senzor (SENZOR_B), se oprește și pe urmă se retrage în parcare

4. O mașina vine din parcare , activează ambii senzori, se oprește și pe urmă se retrage în parcare fără să iese complet din parcare

Prezența masinilor poate fi sesizata cu senzori cu ultrasnete montati deaspra căii de acces ca in imaginea urmatoare

senzor ultrasunete

sau cu senzori cu buclă inductivă montati în asfalt pe calea de acces în parcare, ca în imaginea urmatoare:

bucla inductiva

Folosirea buclei inductive are avantajul că sesizează doar corpuri metalice de dimensiuni mari , în comparație cu folosirea detectorilor cu ultrasunete care sunt sensibili la orice corpuri care trec prin raza lor de acțiune , deci pot aparea erori la numărarea mașinilor din parcare.

Aplicația este scrisă in limbajul de programare C++ și conține un microprocesor programat și un display pe care se vede în permanență numarul de mașini din parcare și care a fost ultima manevră efectuată : intrare completă ,ieșire completă , tentaivă de intrare sau tentativă de ieșire.Acest display este mic și nu poate fi observat de șoferi dar din aplicație se trimite o comandă spre un panou mai mare care va atenționa șoferii în cazul lipsei de locuri libere de parcare.

În filmul de mai jos se poate vedea o simulare facută pentru o parcare mica , cu maxim 4 mașini:

Vizitați pagina cu proiecte personale aici: Pagina Personala Simpalean

ENJOY !