Proiectul consta in implementarea unui sistem de parcare cu un numar de 4 locuri disponibile care permite masinilor sa intre la ridicarea barierei si totodata afiseaza pe un display LCD numarul de locuri libere sau un mesaj de informare la ocuparea parcarii.
Parcarea dispune de 4 locuri pentru masini.
Pe un ecran LCD va fi afisat numarul de locuri libere si numarul total de locuri din parcare.
Cand o masina vrea sa intre in parcare si se apropie de bariera, un senzor infrarosu aflat pe aceasta parte a barierei va detecta masina si in acel moment pot exista 2 situatii in urma carora se vor realiza anumite actiuni:
Cand o masina vrea sa iasa din parcare, al doilea senzor de pe cealalta parte fata de primul va detecta masina si bariera va fi ridicata, iar contorul masinilor parcate va scadea cu 1.
Nume Piesa | Cantitate |
---|---|
Arduino Uno | 1 |
Breadboard | 1 |
Servo Motor SG90 | 1 |
Senzor Infrarosu | 2 |
LCD Display 16×2 | 1 |
Fire tata-tata | - |
Fire mama-tata | - |
Rezistenta 100 Ω | 1 |
Rezistenta 1 KΩ | 1 |
Rezistenta 4.7 KΩ | 1 |
Piesele au fost achizitionate de pe https://www.optimusdigital.ro/ro/.
Medii de dezvoltare:
Librarii:
Senzorii infrarosu folositi pentru dectectarea masinilor care intra si ies din parcare sunt conectati pe pinii 2, respectiv pe 3. Servomotorul care actioneaza bariera este conectat pe pinul 4.
Initial in setup() asez bariera in pozitia initiala (90°), afisez un mesaj de titlu pentru parcare si setez numarul de locuri ca fiind 4.
In loop() verific:
In ambele cazuri, adica si atunci cand masina vrea sa intre in parcare si atunci cand vrea sa iasa, bariera va fi coborata (90°) doar atunci cand senzorul opus celui activat va detecta masina. Cand senzorul de pe pinul 2 va fi activat, bariera va fi coborata cand senzorul de pe pinul 3 detecteaza masina. Similar si cand este activat intai senzorul de pe pinul 3.
Pe parcurs vor fi afisate, tot timpul, pe LCD actualizarile prin numarul maxim de locuri si numarul de locuri libere la acel moment.
Proiectul a fost foarte interesant si mi-a placut ca am avut ocazia sa imbin partea hardware cu partea software. A fost un proiect special pentru ca am putut sa implementez o solutie cu impact in lumea reala. A fost o provocare la partea hardware, dar ma bucur ca am intampinat si astfel de probleme si ca am reusit sa realizez un proiect la care m-as intoarce cu drag ca sa il imbunatatesc si sa-i mai adaug functionalitati.