Table of Contents

Line Follower

Componența echipei

Introducere

Proiectul constă în realizarea unui robot 2WD ce este capabil să urmărească o linie neagră pe un fundal alb.

Descriere generală

Schema bloc

Hardware Design

Componente

Plăcuța imprimată PM din 2013

Kit robot

lf-kit.jpg

Bară senzori infraroșu

lf-qtra.jpg

Driver motoare homemade

Alte componente

Schema circuitului

Software Design

Programul pentru a fost realizat în Programmer's Notepad, iar pentru încărcarea acestuia pe microcontroller am folosit bootloader-ul pus la dispozitie.

Implementarea este una rudimentară, nu am folosit PWM pentru controlarea vitezelor motoarelor și nici ADC pentru senzori întrucât comparatorul intern recunoaște cu succes pragul înalt de tensiune în cazul liniei negre.

Practic, există cinci stări pentru controlarea motoarelor ce sunt activate în funcție de pozitia liniei negre față de bara de senzori:

Codul poate fi descarcat din sectiunea Download.

Rezultate Obţinute

Am reușit să realizăm un proiect funcțional, robotul nostru urmărind cu succes traseele elaborate de noi. Sperăm să se întâmple la fel si la PM Fair. :-)

Prezentăm în continuare o serie de poze ale variantei finale.

Robotul în acțiune (viteza mica, fara bateriile de suplimentare pe care le-am avut la concurs; multumiri celor care ne-au imprumutat acele baterii):

Concluzii

Proiectul a fost interesant, cel puțin partea de hardware căreia i-am acordat mai mult timp. Din păcate, fiind presați de timp nu am incercat să elaborăm si să testăm implementări mai bune (care să includă PWM, PID, etc).

Oricum, avem hardware-ul funcțional, iar în viitor sperăm să “decorăm” robotul nostru cu un cod decent.

Să fie bine, să nu fie rău.

Download

Arhivă cu schema circuitului și codul sursă

Bibliografie/Resurse