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.
Proiectul are la baza urmatoarea schema bloc:
Senzor → Microcontroller → Driver L293D → Motoare
Cele mai importante piese achizitionate sunt:
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.
Programul este implementat in limbajul C, utilizand compilatorul avr-gcc.
Codul sursa: engine.rar
Intr-un final, am obtinut o masinuta care se poate deplasa, poate detecta si poate ocoli singura obstacolele.
Proiectul ne-a ajutat sa intelegem modul in care sunt create unele dispozitive si care este procedeul lor de design si implementare.