This is an old revision of the document!
Proiectul consta in implementarea unui robot al carui functionalitate este urmarirea conturului unei forme geometrice, proiectata pe o suprafata neteda.
Robotii line-follower sunt des utilizati in domeniul industrial, unde trebuie sa urmareasca anumite trasee predefinite de-alungul benzii de asamblare.
Dispozitivul va fi pozitionat pe o suprafata neteda de culoare alba, pe care este trasata o forma geometrica oarecare. In momentul in care va fi pornit, acesta, prin intermediul rotilor se va deplasa de-alungul conturului.
Urmarirea trasei de catre robot se va face central, fara parasirea acesteia, si intr-un ciclu infinit sau pana la detectarea unei benzi negre late.
Lista componente:
Etapele dezvoltarii hardware:
Se monteaza doi senzori infrarosii pe extremitatile robotului.
Fiecare senzor are doua LED-uri:emitor si receptor.
Emitorul emite o raza de lumina infrarosie.
Daca raza ajunge pe o suprafata alba, care reflecta lumina, aceasta este captata de receptor.
Daca raza ajunge pe o suprafata neagra, care absoarbe lumina, aceasta nu mai este captata de receptor.
Astfel, senzorul poate determina tipul suprafetei pe care se afla.
Fiecare motor are asociati 3 pini: 1 pin pentru controlul vitezei si 2 pini pentru controlul directiei.
Scrierea pe pinul de viteza se face folosind PWM.
Senzorii sunt conectati la pinii analogici A2 si A4 ai placutei Arduino.
Citirea acestora se face folosind ADC cu prescaler 128 pentru a obtine valori discrete.
Pe baza valorilor citite constant de la senzori, se iau urmatoarele decizii:
Datorita proiectului am implementat primul meu robotel. Acesta foloseste un algoritm de control PID, pentru a obtine stabilitate si o viteza mai performanta.
Proiectul poate fi imbunatatit:
**