Line Follower

Introducere

Proiectul Line Follower constã în realizarea unui robot ( o masinuta ) care va urma un traseu ( traseul este reprezentat de un fundal alb sau negru acesta fiind delimitat de cãtre o linie albã sau neagrã, dacã fond-ul este alb atunci obligatoriu linia trebuie sã fie neagrã ). Masinuta va si cum sã urmeze acest traseu cu ajutorul unor senzori.

Descriere generalã

Pentru a realiza acest proiect a fost necesarã achizitionarea a :

  • Placa realizata la prima faza ( placuta de baza - aceasta având rolul de a primi informatii de la senzori si de a transmite comenzi driverului);
  • Douã servomotoare pozitionate intr-o cutie de viteze având rolul de a misca rotile masinii ( atunci cand senzorii întâlnesc culoarea neagrã servomotoarele merg înainte cu viteza maximã );
  • Un driver destinat motoarelor ( acesta a fost legat pe placa de bazã pentru a realiza o comunicare intre aceasta si motoare, principiul este cã driverul interpreteazã / prelucreazã comenzile primite de la placa de bazã si “spune” motoarelor ce sa facã );
  • O placa compusã din opt senzori folositi pentru detectarea liniei negre de pe fundalul alb ( sau invers ). Placa de bazã prelucreazã informatiile primite de cãtre senzori.
  • Un sasiu;
  • Doua roti.

Hardware Design

Lista componente :

  • Cutia de viteze si doua motoare :

  • Driver L289N

  • Sasiu;
  • Barã linie cu opt senzori ( QTRA 8A );
  • Ball caster;
  • Douã roti;
  • Placa de baza ( consta in placa facuta in prima parte ).

Scheme :

  • Schema ajutatoare :

  • Driver L298N :

Help Link catre driver care contine datasheet-ul plus alte informatii folositoare.

  • Placa de bazã este alimentatã cu 9V.

Software Design

Mediu de dezvoltare :

  • Codul a fost scris in C;
  • Complarea a fost realizata in AVR-gcc.

Descriere cod :

  • O functie care realizeaza mutarea efectiva a robotului, aceasta primind ca parametru directia si viteza cu care se va misca robotul;
  • O functie de initializare a porturilor.
  • In main este realizat in mare parte miscarea robotului, i se spune ce se întâmplã când acesta va întâlni negru complet ( sau alb complet ).

Rezultate obtinute

  • Momentan robotelul este partial realizat datorita unor dificultati in privinta proiectãrii sale.

Download

Line Follower Source Code

Aici se afla codul sursa care are o implementare teoretica si nu practica ( inca nu a fost testat si exista posibilitatea de a avea erori ).

Bibliografie / Resurse Utile

pm/prj2011/ascurei/lf.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0