Parcare subterana

Autor

Introducere

  • Proiectul presupune implementarea unui senzor de parcare.
  • Senzorul contorizeaza numarul de masini care intra si ies din parcare.
  • Deoarece parcarea are doar 4 locuri, dupa umplerea acestora bariera nu se mai va ridica, decat dupa iesirea unei masini.
  • Bariera va fi actionata de un servomotor.

Demo

Schema logica

Descrierea generala

Proiectul reprezinta implementarea unui senzor pentru o parcare subterana. Parcarea are doar 4 locuri disponibile, iar dupa ocuparea acestora, la venirea unei noi masini bariera nu se va mai ridica. Aceasta masina trebuie sa astepte eliberarea unui loc de parcare, echivalent cu iesirea din parcare a unui autoturism. Pozitia masinilor este calculata cu ajutorul a 2 senzori ultrasonici(unul pentru intrarea in parcare si unul pentru iesire). Bariera este actionata cu ajutorul unui servomotor. La intrarea in parcare se afla un LCD pe care sunt afisate locurile disponibile.

Hardware Design

Lista componente:
  • Arduino UNO (x1)
  • Breadboard (x1)
  • Fire
  • LCD (x1)
  • Senzorul Ultrasonic HC-SR04 (x2)
  • Servomotor (x1)
Schema bloc:

Software Design

Mediul de dezvoltare

Arduino IDE (1.8.15)

Biblioteci

Descrirere implementare

Functia setup():

  • setez pinii de triger si echo ai senzorilor pe output, respectiv input
  • initializez LCD-ul
  • setez pin-ul cu care conectez servo motorul la arduino (9)
  • pornesc LCD-ul
  • initializez numarul de masini cu 0

Functia loop():

  • sterg ce am pe LCD, dupa care printez numarul de locuri disponibile
  • pornesc senzorii ultrasonici, dupa care calculez distanta cu formula (timp * viteza_sunetului / 2)
  • pentru primul senzor, daca distanta e mai mica de 10 cm si mai am locuri disponibile (number_of_cars < 4), cresc numarul de masini, ridic bariera si astept 2 secunde pentru a lasa masina sa treaca
  • pentru cel de-al doilea senzor, cel folosit la iesire, daca distanta este intre 8 cm si 20 cm atunci scad numarul total de masini si ridic bariera, dupa care astept 2 secunde

Rezultate obtinute

  • Initial parcare este goala (are 4 locuri disponibile).

  • Cu fiecare masina intrata in parcare, numarul de locuri disponibile scade.

  • Cand nu mai sunt locuri libere, bariera nu se mai ridica, deci masinile trebuie sa astepte eliberarea unui loc.

  • Dupa ce o masina iese din parcare, autovehiculul care astepta la bariera poate intra.

Concluzii

  • Proiectul este realizat in intregime si functioneaza conform asteptarilor.
  • O viitoare imbunatatire este legata de modul de percepea a distantei (valorile pot fi mai stricte)

Download

Jurnal

  • 25 aprilie - Alegere temă proiect
  • 26 aprilie - Creare pagină wiki
  • 28 mai - Achiziționare piese necesare
  • 29 mai - Implementarea proiectului + testarea
  • 30 mai - Schema bloc
  • 1 iun - Optimizarea proiectului

Bibliografie/Resurse

pm/prj2021/agrigore/parcare_subterana.txt · Last modified: 2021/05/31 13:33 by alexandru.stoica00
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0