Table of Contents

Parking obstacle detector

Student: Catruc Ionel 332CBa

Introducere

Asistent de parcare bazat pe 4 senzori pentru fiecare parte a unei masini (Fata, spate, stanga, dreapta) care vor verifica si detecta aparitia unor obstacole pe una din parti si va semnala asta cu un sunet sonor si aprinderea unui led intr-o anumita culoare (in functie de distanta pana la obstacol). De asemenea, pe un display se va afisa starea celor 4 parti, ex. Right - Safe, Front - Medium, Behind - Critical. De asemenea va exista un buton pentru activarea modului de parcare. In caz de apropiere de obstacol, in functie de distanta, buzzerul va emite sunete de avertizare.

Descriere generală

Odata apasand pe buton pentru intrarea in modul de parcare, senzorii vor incepe sa scaneze si sa detecteze obstacolele. Cei patru senzori vor comunica distanta fata de obstacole, iar in functie de asta, “conducatorul” va fi avertizat astfel:

LEFT : MEDIUM RIGHT : SAFE
FRONT : MEDIUM BACK : CRITICAL

Schema bloc:

Hardware Design

Lista piese:

Schema electrica:

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Mediu de dezvoltare

Arduino IDE 2.1.0

Librarii folosite
Descriere surse si functii implementate

Rezultate Obţinute

Sistemul functioneaza perfect si detecteaza obstacolele.

Avem doua stari, IDLE si PARKING.

In starea idle nu se verifica prezenta obstacolelor (putem asocia asta cu faptul ca nu avem nevoie de asta, nu ne parcam).

Starea de parking va incepe verificarea obstacolelor si calcularea distantei pana la ele.

Am 3 nivele: Critic (obstacol intre 2-10 cm), Medium (obstacol intre 10-20 cm) si Safe, cand nu este nici un obstacol sau se afla peste limita de 20 cm. Am configurat limita la 20 pentru ca mereu detecta obiecte in jur la testare pe masa. In functie de distanta, aprinde ledul in rosu, portocaliu sau verde. Buzerrul va semnala daca avem vreun obstacol prea aproape, iar cu cat mai aproape se afla obstacolul, cu atat mai des va buzzui.

Starea de start

Nici un obstacol

Distanta medie

Distanta critica

Concluzii

Download

Codul sursa : proiect_catruc_ionel_332cba.zip

Jurnal

Bibliografie/Resurse

Export to PDF