Un line follower este un robot autonom, capabil să se deplaseze pe un traseu predefinit. Traseul este de fapt o dungă colorată, așezată pe un fundal de culoare contrastantă. De obicei, se folosește traseul de culoare neagrș, iar fundalul de culoare albș (ca și în cazul nostru).
Robotul are forma unei mașinuțe cu două roți în față, conectate la două motoare, o bilă rotativă în spate, așezate pe un șasiu din plexiglass, care se ghidează după 8 senzori cu infraroșu, așezați pe o bară, în față.
Motivul pentru care am ales acest proiect este în primul rând pasiunea pentru Inteligența Artificială, robotul nostru fiind inteligent prin faptul că raspunde la stimuli (senzori), urmărind astfel traseul, fara a interacționa cu cineva.
Scopul proiectului este, în afară de realizarea cu succes a robotului propus, îmbunătățirea cunoștințelor de electronică, de proiectare și implementare a circuitelor electrice și integrarea lor în hardware, cât și dezvoltarea skill-ului de programare pe microcontrollere și sisteme embeded.
Schema bloc a proiectului este:
Mod de funcționare:
⇒ Senzorii sunt asezati pe o placuta QTR-8A, ATmega16 face parte din placuta realizata la etapa 1 (proiect2012), puntea H L298N este pe o placuta descrisa mai jos (cu un condesantor si 8 diode).
⇒ Se observă împărțirea blocului tn 3 module:
⇒ Alimentarea placutei cu ATmega16 si a driverului se face de la 2 baterii de 9V, asezate pe cadrul robotului.
În primul rând, nu putem conecta un motor direct la microcontroller deoarece acesta nu poate asigura curentul necesar pentru funcționarea motorului. Prin urmare, controlul motoarelor este realizat folosind o punte H. Puntea H primește input de la microcontroller și generează output-ul corespunzător pentru motoare. Aceasta permite controlarea vitezei și a sensului de rotație a motoarelor.
Pe lângă principalele componente descrise mai sus, care sunt absolut necesare pentru buna funcționare a robotului, acestuia i-au mai fost adăugate și alte elemente de design sau pentru debug.
În final am obținut un roboțel ce arată ca o “căruță”, la care sunt înhămați 8 senzori frumoși, ce conține 2 motoare, maxim 6 dacă se vrea construirea unei rachete.
TO DO poze robot + filmulet
Proiectul a fost foarte interesant, educativ și am lucrat cu foarte mare placere la el.
De programat, cred că este cel mai simplu proiect care se poate face la PM, iar dacă se cumpără kit-ul cu toate componentele, se lucrează maxim o zi la el și devine și partea hardware ușoară. Prețul este unul destul de ridicat, dar produsul final este unul drăguț și care poate fi adaptat și îmbunătățit pe viitor de pasionați.
Piesele le-am cumpărat pe toate de la RoboFun. Am avut prima dată o problemă cu puntea H pentru că era arsă, dar mi-a fost schimbată fără probleme. A doua problemă pe care am întâlnit-o din neatenție a fost neconectarea maselor celor două plăcuțe (cea cu ATmega16 și cea cu puntea H), având practic două circuite diferite și roboțelul nu mergea.
Pe viitor aș dori să-i pun și un senzor SHARP de evitare a obstacolelor si un modul bluetooth pentru control. De asemenea, daca voi pune niște motoare mai puternice, voi dezvolta un algoritm cu PID.
Codul sursă, împreună cu fișierul hex și schema driverului: raresdumitrache_mihaizamfir_334cb_linefollower.zip
Am dori să-i mulțumim zeului “dutemă” pentru ajutorul acordat!!! ♥