Masina ce detecteaza si ocoleste obstacolele

Introducere

Proiectul urmareste realizarea unei masini capabile sa detecteze obstacolele ce ii apar in fata si sa evite coliziunile cu acestea.

Initial, masina se va deplasa in linie dreapta. Pt detectarea obstacolelor, va exista un senzor pozitionat in partea din fata a masinii. Senzorul va transmite informatiile necesare catre microcontroller.

Motoarele vor fi controlate folosind un driver de tip L293D. Acesta este capabil sa actioneze ambele motoare in acelasi timp, in ambele directii.

Mai trebuie precizat ca, la detectarea unui obstacol, masina se va deplasa in partea opusa acestuia.

Descriere generala

Proiectul are la baza urmatoarea schema bloc:

Senzor → Microcontroller → Driver L293D → Motoare

  • Senzorul este creat in intregime de echipa. Am folosit o fotodioda, rezistente si un led infrarosu.

  • Driverul L293D este cel ce actioneaza motorul, prin comenzile date de microcontroller. Schema si tabelul logic folosite in implementare sunt cele de mai jos.

?400

  • Microcontrollerul Atmega16 decide in functie de valorile primite de la senzor, daca masina isi va continua traseul drept sau isi va modifica directia.
  • Motoarele sunt motoarele masinii ce a fost modificata de echipa(2 motoare).

Hardware Design

Cele mai importante piese achizitionate sunt:

  • o fotodioda
  • doua rezistente de 100 Ohm
  • o rezistenta de 24KOhm
  • driverul L293D (integrat full-bridge pentru motoare)
  • baterie de 9V
  • masina

Am ales sa folosim L293D, intrucat acesta contine o serie de diode la iesirea catre motoare, care previne influenta campului electro-magnetic al motoarelor, pentru a nu afecta restul circuitului.

Software Design

Programul este implementat in limbajul C, utilizand compilatorul avr-gcc.

Codul sursa: engine.rar

Rezultatele obtinute

Intr-un final, am obtinut o masinuta care se poate deplasa, poate detecta si poate ocoli singura obstacolele.

Concluzii

Proiectul ne-a ajutat sa intelegem modul in care sunt create unele dispozitive si care este procedeul lor de design si implementare.

Resurse

pm/prj2011/dloghin/masina-ce-detecteaza-si-ocoleste-obstacolele.txt · Last modified: 2021/04/14 17:07 (external edit)
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