This is an old revision of the document!
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.
Placa Arduino Uno
Senzor ultrasonic de distanta HC-SR04
Ecran LCD Nokia 5110
ServoMotor SG90 180 de grade
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.
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:)))))
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.