Mașină Autonomă cu Evitare de Obstacole

Introducere

Proiectul meu este o mașină autonomă care se deplasează automat, evitând obstacolele din calea sa. Folosește un senzor ultrasonic montat pe un servomotor pentru a scana stânga și dreapta atunci când detectează un obstacol mai aproape de 10 cm, alegând direcția liberă.

Scopul proiectului este să integreze concepte precum controlul motoarelor, senzorică, PWM și programare embedded, oferind o aplicație practică și interactivă.

Ideea a pornit din curiozitatea de a învăța cum poate un vehicul simplu să ia decizii de navigare în mod autonom, fără intervenție umană.

Este un proiect util pentru studenți și pasionați de robotică, ușor de replicat, cu costuri reduse și valoare didactică mare.

Descriere generală

Software:

  • Codul decide direcția de întoarcere în funcție de distanțele citite în lateral
  • Dacă în față e obstacol, servo mută senzorul stânga-dreapta, iar mașina virează spre zona liberă

Hardware Design

Listă componente hardware utilizate:

  • Arduino UNO
  • Driver motoare L298N
  • 4 x Motoare DC
  • Servomotor SG90
  • Senzor ultrasonic HC-SR04
  • 2 x Baterii (una pentru logică, una pentru motoare)
  • Breadboard și fire de conexiune

Software Design

Descrierea codului aplicației (firmware):

  • mediu de dezvoltare: Arduino IDE
  • librării utilizate: Servo.h
  • funcții scrise:
    • `readDistance()` – măsoară distanța cu senzorul
    • `scanSides()` – rotește senzorul stânga/dreapta
    • `moveForward()`, `turnLeft()`, `turnRight()`, `stop()` – controlează motoarele
    • `loop()` – logica principală de decizie

Rezultate Obţinute

  • Mașina se deplasează automat pe o suprafață plană
  • Se oprește la obstacole sub 10 cm
  • Scanează stânga/dreapta și virează spre direcția liberă
  • Comportamentul este stabil și repetabil

Concluzii

Proiectul a fost un exercițiu practic excelent în aplicarea conceptelor de senzorică și automatizare. Rezultatul este o platformă mobilă simplă, funcțională, ușor de înțeles și extins. În viitor poate fi îmbunătățită cu rutare inteligentă, comunicație wireless sau mapare cu mai mulți senzori.

Bibliografie/Resurse

Resurse hardware:

  • Datasheet HC-SR04
  • Manual driver motoare L298N

Resurse software:

pm/prj2025/apredescu/razvan.suciu.txt · Last modified: 2025/05/27 23:30 by razvan.suciu
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