Table of Contents

Student: Stefan Alexia

Grupa: 332CB

Garage Parking Sensor

Introducere

  • Tema consta in proiectarea unui senzor de parcare, ce va determina aprinderea unor leduri si emiterea unui sunet, in functie de distanta fata de un obstacol, dar si afisarea in permanenta a distantei pe un display.
  • Scopul proiectului este de a ajuta la aprecierea distantei de catre sofer cand parcheaza intr-un perimetru mic.
  • Ideea care a condus la alegerea acestui proiect a fost gandul ca multe masini nu sunt echipate cu senzori/sisteme de parcare, dezavantaj major, mai ales pentru soferii incepatori, care nu au multa experienta.
  • Parerea mea este ca un astfel de dispozitiv este folositor pentru evitarea micilor atingeri/zgarieturi in parcari a masinilor, ajutand, astfel, la pastrarea intr-o stare buna a caroseriei, dar si pentru orientarea in spatiu a soferului.

Descriere generală

Senzorul va transmite date la microcontroller. Acesta, apoi, va determina aprindere ledurilor corespunzatoare si pornirea buzzer-ului, in functie de distanta fata de obstacol. Cu cat distanta este mai mica, cu atat sunt aprinse mai multe leduri. Buzzer-ul este activat incepand cu o anumita distanta, pentru o avertizare suplimentara. Distanta este afisata in permanenta pe display.

Hardware Design

Lista piese:

Kit:

Schema circuit:

1) LCD

  Am optat sa afisez distanta de la senzor pe un ecran LCD folosind protocolul I2C.
  Concept: I2C

2) Senzor ultrasonic de distanta HC-SR04+

  Distanta o voi masura cu ajutorul unui senzor ultrasonic de distanta HC-SR04+.
  Concept: GPIO
  Observatii:
  - Echo este pin de input, folosit pentru receptionarea semnalului reflectat
  - Trig este pin de output, folosit pentru a transmite un puls ultrasonic

3) Buzzer

  Cand o anumita distanta este intrecuta, se declanseaza buzzer-ul, ca un avertisment suplimentar pentru sofer.
  

Buzzer-ul este conectat astfel:

4) Leduri

Software Design

Mediu de dezvoltare:

Cod:

Implementare:

1. Inainte de setup():

2. setup():

3. loop():

Concepte:

1. GPIO

2. I2C

3. Timere

4. PWM

Rezultate Obţinute

Faza de asamblare (15.05.2024):

Finalizare cod:

Pentru cazul de apropiere mare:

Asamblare finala:

Concluzii

  • Realizarea acestui proiect a fost o experienta distractiva
  • A fost foarte util sa proiectez mai intai in Tinkercad, iar apoi sa asamblez
  • Daca as putea sa iau proiectul de la capat, as opta pentru un senzor normal de distanta, nu cu ultrasunete
  • Cea mai enervanta parte a fost cea de decupare a cutiei

Jurnal

Gantt Chart:

Tinte

Tinte de performanta:

  1. Precizia masuratorilor de distanta: eroare maxim admisa de sub 1 cm
  2. Viteza de raspuns: sub 1 sec
  3. Stabilitatea afisarii distantei pe display: afisajul nu trebuie sa intampine nicio eroare

Download

Codul se poate descarca de pe: https://github.com/alexiastfn/ParkingAlertSystem_Arduino

Bibliografie/Resurse

Export to PDF