This is an old revision of the document!


Obstacle Avoiding Car - Anghelescu Albert-Mihai 331CD

Introducere

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.

Descriere generală

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:

  • ESP32 controlează întregul sistem
  • L298N controlează alimentarea și direcția motoarelor
  • SG90 rotește senzorul ultrasonic
  • HC-SR04 furnizează date despre distanța până la obstacole
  • LM2596 stabilizează tensiunea pentru alimentarea microcontrolerului

Hardware Design

Lista de componente hardware:

  • ESP32 Development Board
  • L298N Motor Driver Module
  • HC-SR04 Ultrasonic Sensor
  • SG90 Micro Servo Motor
  • 4 x motoare DC cu reductor (3-6V)
  • 4 x roți compatibile
  • 4 x baterii AA
  • LM2596 Buck Converter Module

Descriere hardware:

  • ESP32 reprezintă unitatea centrală de control
  • L298N permite controlul simultan al celor 4 motoare (2 pe stânga și 2 pe dreapta)
  • HC-SR04 măsoară distanța față de obstacole
  • SG90 rotește senzorul pentru scanarea mediului
  • LM2596 convertește tensiunea bateriilor la o valoare stabilă pentru ESP32

Software Design

Rezultate Obţinute

Concluzii

Download

Jurnal

Bibliografie/Resurse

pm/prj2026/farhad_ali.gul/anghelescu.albert.1779059251.txt.gz · Last modified: 2026/05/18 02:07 by albert.anghelescu
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