Table of Contents

Ana-Ileana STATE (78297) - Unit 22 - Line Follower

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Pentru acest proiect mi-am propus sa implementez un robot care sa urmeze un drum reprezentat printr-o linie neagra pe un fundal alb. Bazandu-se pe datele primite de la un senzor infrarosu, robotul isi va adapta directia pentru a urma traiectoria data.

Am ales acest proiect pentru ca imi pare unul interesant si de care chiar voi fi multumita daca imi va iesi pana la capat. Cred ca imi va placea sa pun in practica niste notiuni teoretice pentru a vedea in final robotul Unit 22”alive” :D.

Descriere generală

Robotul va procesa datele preluate de la senzorii infrared si va determina daca linia neagra se regaseste la dreapta, la stanga sau daca robotul este centrat pe linie. In functie de pozitia masinii fata de linie, se va trimite catre driver-ul de motor inputul necesar pentru schimbarea directiei rotilor (daca e necesara).

Schema Bloc

Hardware Design

Lista piese

Schema Electrica

QTR-8A

Software Design

Medii de dezvoltare

Pentru incarcare program pe placuta: HIDBootFlash utilizand gui-ul in Windows

Codul pentru line follower

Rezultate Obţinute

In final, am obinut un robotel ce urmareste linia neagra aflata pe un fundal alb. Robotelul indentifica cu putina dificultate linia dreapta deoarece m-am axat pe determinarea curbelor si realizarea virajelor atunci cand este cazul.

Link video: 87iwpQzcTTo

Concluzii

Pot spune in final ca a fost un proiect interesant in urma caruia am invatat cum s-ar realiza un astfel de proiect, desi la inceput pare greu de realizat deoarece nu am mai avut experienta cu partea hardware.

Am invatat sa ma uit in datasheet-urile componentelor, which is something. Am reusit sa realizez un robotel functional, detecteaza cu usurinta curbele trasate pe linia neagra insa are putine dificultati in a se deplasa tocmai pe linia neagra iar in aceasta idee cred ca este o problema cu faptul ca nu am fixat bara de senzori perfect dreapta sau mai exista imbunatatiri ce pot fi aduse partii software.

In cele din urma a fost foarte satisfacator si m-am bucurat foarte mult sa vad ca robotelul functioneaza. (Unit 22 it's alive!! ^_^ )

Download

linefollower_335cc_anaileanastate.zip

scheme_anaileanastate.zip

Jurnal

Bibliografie/Resurse

Documente si datasheet-uri

  1. Driver motoare L298N: L298_H_Bridge.pdf
  2. Senzori infrarosu QTR-8A : QTR-8x.pdf
  3. Atmega 324A-PU : doc8272.pdf
  4. Despre PWM: lab3
  5. Despre Convertorul ADC: lab6