Table of Contents

Alin-Mihai ȘERBAN (78398) - Car Parking Sensor

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul ales de mine urmareste implementarea unui sistem de senzori de parcare care sa asiste soferul in timpul parcarii laterale sau cu spatele. Sistemul detecteaza obstacolele din dreptul vehiculului pana la o distanta de 2 metrii prin intermediul a 3 senzori ultrasonicii si transmite soferului informatii despre obstacole.

Informatia transmisa soferului este de 2 feluri:

Utilitatea proiectului consta in faptul ca reprezinta o alternativa simpla si ieftina la un asistent de parcare integrat intr-o masina.

Sursa de inspiratie: watch

Descriere generală

Schema bloc:

Hardware Design

Lista de piese:

Lista de componente nu este cea finala (ma gandesc sa cumpar inca un senzor ultrasonic daca cei 3 nu sunt suficienti si bugetul permite).

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

Meidul de dezvoltare folosit:

Biblioteci folosite:

Pentru implementarea cat mai facila a functionalitatilor am preluat de pe internet o biblioteca pentru control-ul display-ului. In surse, fisierele lcd.c si lcd.h implementeaza comunicatia cu cu display-ul prin intermediul SPI, iar fisierele gfx.c, gfx.h si glcdfont.h contin implementari pentru diverse functii de afisare (de exemplu: desenarea liniilor, a dreptunghiurilor sau a textului).

Pentru preluarea informatiilor de la senzorii de distanta am urmarit modul de functionare (HCSR04.pdf) al senzorului ultrasonic HC-SR04: am contorizat timpul dintre trimiterea unui semnal de 10 us pe portul TRIGGER al senzorului si primirea raspunsului pe pinul ECHO al acestuia, determinand din acest timp distanta pana la obstacol. Pentru contorizarea timpului am folosit timer0.

Pe langa acestea, am creat urmatoarele functii:

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

In urma testelor facute am observat ca senzorii de distanta sunt foarte sensibili si interfereaza destul de usor unul cu celalalt si sunt usor influentati de suprafata din care se reflecta sunetul. Pe langa aceasta, am observat ca pentru un obstacol aflat la un unghi mai mare de 30 de grade fata de senzori semnalul sonic se reflecta prea mult si nu mai este receptionat inapoi de senzor. Din aceasta cauza am decis simplificarea proiectului prin reducerea numarului de senzori de la 3 la 2.

Concluzii

A fost un proiect interesant, senzorii mi-au dat multe batai de cap, dar m-am distrat si in acelasi timp. Sper ca in viitor sa pot sa imbunatatesc proiectul si sa fac teste pe o masina reala.

Download

serbanalinmihai_334cc.zip

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.