This is an old revision of the document!


Sonar

Introducere

Proiectul realizeaza simularea unui sonar, cu scopul de a afisa utilizatorului date despre obiectele din apropiere tinand cont de distanta pana la acestea. Datele de intrare al proiectului sunt obtinute din valorile citite de senzorul ultrasonic de distanta, care se roteste 90 de grade pentru a scana zona din fata. In final, dupa prelucrare, outputul este afisat pe ecranul LCD sub forma unor patrate la o distanta proportionala cu cea reala fata de centrul ecranului reprezentat de locatia statiei.

Descriere generală

Hardware Design

Placa Arduino Uno

Senzor ultrasonic de distanta HC-SR04

Ecran LCD Nokia 5110

ServoMotor SG90 180 de grade

Software Design

Biblioteci folosite: <SPI.h>, <Adafruit_GFX.h>, <Adafruit_PCD8544.h>, <Servo.h>

Mediul de lucru: Arduino IDE

In setup initializez toate conexiunile elementelor cu placuta arduino, iar in loop se face o parcurgere a zonei 45-135 de grade a servo-motorului si se citesc valorile de la 60, 75, 90, 105 si 120 de grade. Se adauga intr-un vector scalate si la marimea de 84 pe 48 a ecranului LCD pentru a fi afisate la final de loop. Din punct de vedere hardware, senzorul de distanta este conectat pe servo-motor si puse pe un suport, iar ecranul LCD este conectat direct la breadboard.

Rezultate Obţinute

Am testat in mai multe situatii si cu obstacole plasate in bataia senzorului, iar outputul a fost corect. In poza se poate vedea cum scaneaza peretele meu cu o sticla de apa in drum la una din citiri:)))))

Concluzii

Avand la baza experienta si notiunile de la laborator, proiectul meu a reusit sa incorporeze toate functionalitatile pe care mi le-am propus. Imbunatatirea ce consider ca poate fi adusa ar fi cea a managementului de cablaj, pentru a elibera zona de display de fire.

Download

Arhiva cu codul folosit: andreidragos335cb_cod.zip *in continuare este necesara downloadarea din Arduino IDE a bibliotecii Adafruit

Bibliografie/Resurse

pm/prj2022/rtilimpea/sonar1234.1654105848.txt.gz · Last modified: 2022/06/01 20:50 by dragos.andrei1909
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