Autorul poate fi contactat la adresa: Login pentru adresa
Line follower este un robot inteligent care urmareste drumul dat de o linie neagra pe un fundal alb.
Descriere
Senzorii infrarosu transmit date catre microcontroler, iar acesta folosind aceste date va da comenzi driverului de motoare, pentru a efectua viraje. Senzorii infrarosu sunt in numar de 4 si vor fi dispusi in linie. Robotul va merge drept atat timp cat doar senzorii centrali observa dunga neagra. Atunci cand unul dintre senzorii din margini observa dunga neagra, robotul va vira in directia respectiva, actionand doar motorul din directia opusa virajului.
Am implementat o functie ce proceseaza datele primite de la senzori si intoarce un numar intre 0 si 4 (reprezentand suma indicilor senzorilor ce vad dunga / numarul senzorilor ce vad dunga); astfel pentru 0, se va merge inainte, pentru ⇐ 2 in dreapta, altfel in stanga. Daca dunga se afla in lateral se va micsora puterea motoarelor (folosind PWM) (curba nu poate fi luata foarte strans, astfel se micsoreaza viteza), iar c and dunga este pozitionata central, (folosind PWM) se actioneaza cu o putere mai mare din partea motoarelor.