Proiectul constă în realizarea unui robot 2WD ce este capabil să urmărească o linie neagră pe un fundal alb.
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.
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):
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.