Table of Contents

Laurenţiu - Marian NEAGU, Mihai NENECIU- Line follower

Autorii pot fi contactati la adresele: laurentiu.neagu@cti.pub.ro sau mihai.neneciu@cti.pub.ro

Introducere

Proiectul constă în realizarea unui line follower. Robotelul pe care il vom crea va avea ca scop principal urmarirea unei linii negre. Motivul pentru care am ales acest proiect a fost pentru ca ni s-a părut foarte atractivă realizarea unui robot care să se deplaseze singur în funcție de niste conditii pe care i le setam, asadar o combinatie intre crearea de la 0 a unui robotel impreuna cu programarea efectiva a unui microcontroller.

Descriere generală

Schema bloc

Hardware Design

Componentele folosite la construirea line-followerului sunt:

placa de bază cu Atmega324A - componenta centrala care primeste informatiile de la senzori si comanda motoarele astfel incat robotul sa urmareasca traseul

bară senzori QTR-8A

http://www.robofun.ro/bara_senzori_linie_qtr_8a

kit șasiu + motoare de curent continuu 120:1

http://www.robofun.ro/kit-roboti/platforma-magician-robot-kit

driver de motor L298N pentru comandare motoare

http://www.robofun.ro/L298N

diode 1N4007

condensator 1000µF 35V

alte componente:

barete mamă pentru porturile de pe placa de bază
conector baterie 9V
fire de legătură, fire-panglică
distanțiere,șuruburi,piulițe M3,etc pentru montare component

Prețul total al componentelor a fost de aproximativ 220RON.

Schema electrica:

Software Design

In dezvoltarea codului am folosit urmatoarele:

  • WinAVR
  • Programmer's Notepad IDE
  • bibliotecile specifice
  • HIDBootFlash

Algoritmul folosit: inputul se primeste de la bara de senzori, cu ajutorul acestuia se controleaza miscarea motoarelor astfel incat centrul barei de senzori sa stea tot timpul in dreptul liniei negre. La abateri ale robotului intr-o directie, motorul din directia respectiva se va opri si se va declansa celalalt astfel incat sa se readuca pe drumul corect

Rezultate Obţinute

Robotul nostru e functional, urmareste linia neagra insa dat fiind ca am cumparat motoare nu foarte performante, viteza de deplasare nu este foarte mare.

Un live demo al robotelului la intalnirea cu scopul prezentarii proiectelor de PM in hol rectorat:

watch

Concluzii

Un proiect interesant, am avut multa libertate din punctul de vedere al “how to do stuff”, de asemenea am putut folosi cunostintele din cadrul laboratorului de PM. Concluzia: Hardware engineers we are!

Download

Arhiva se va descarca de aici

cod_pm.zip

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

doc8272.pdf

L298N.pdf

schema_placa_aditionala.sch