This is an old revision of the document!
Obstacle Avoiding Car reprezintă o platformă mobilă autonomă proiectată pentru detectarea și evitarea obstacolelor din mediul înconjurător. Sistemul utilizează un microcontroler ESP32 pentru procesarea datelor și coordonarea componentelor hardware, împreună cu un senzor ultrasonic montat pe un servomotor pentru scanarea mediului.
Scopul proiectului este implementarea unui sistem embedded capabil să realizeze deplasare autonomă și reacție în timp real la apariția obstacolelor. Ideea proiectului a pornit de la pasiunea pentru masini si din dorinta de a recrea experientele copilariei asociate cu masinutele cu telecomanda.
Acest proiect este util atât din perspectivă educațională, deoarece implică lucrul cu microcontrolere, actuatori și senzori, cât și din perspectivă practică, reprezentând o bază pentru sisteme autonome mai complexe.
Sistemul este alcătuit dintr-o platformă cu 4 roți, controlată de un microcontroler ESP32. Controlul motoarelor este realizat prin intermediul unui driver L298N, care permite comandarea direcției și vitezei motoarelor utilizând semnale PWM generate de microcontroler.
Detectarea obstacolelor se realizează cu ajutorul unui senzor ultrasonic HC-SR04 montat pe un servomotor SG90. Servomotorul permite rotirea senzorului pe diferite unghiuri, oferind posibilitatea scanării mediului în direcțiile stânga, centru și dreapta.
Pe baza informațiilor primite de la senzor, microcontrolerul decide direcția optimă de deplasare, evitând obstacolele prin oprire, schimbare de direcție sau rotație.
Schema bloc a sistemului:
Interacțiunea modulelor:
Lista de componente hardware:
Descriere hardware:
Schema electrica: