Mădălina Lohan si Cristian Enciu - LINE FOLLOWER

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta intr-un robot de tip line-fallower, fiind o masinuta independenta ce urmareste o linie neagra pe un fundal alb.

Descriere generală

cenciu_pm.jpg

Hardware Design

Nume componenta Cantitate
Placuta etapa 1 1
DRIVER TB6612FNG DUAL 1A 1
Bara 8 senzori linie 1
Motoare electrice 2
Roti 2
Bila Ball-Caster 1
Suport baterii 1

Software Design

Programul pentru microcontroller a fost realizat in AVR Programmer. Controlul motoarelor se face cu ajutorul unui driver, se face setarea directie folosind cate 2 pini setati binar, iar viteza motoarelor se realizeaza printr-un PWM pe 8 biti (valoare intre 0 si 255). Prima oara folosim un algoritm simplist de directie, unde totodata calculam si eroarea traseului, iar apoi aceasta este predata unui PID, ce seteaza diferentele de viteza ce trebuie ajustate.

Rezultate Obţinute

Rezultatul este unul destul de bun, reuseste sa urmareasca traseul cu succes, chiar si in cazul unghiurilor de 90 de grade. Viteza in linie dreapta creste, iar la curbe incetineste usor pentru o precizie cat mai buna.

Concluzii

Design-ul hardware a fost o provocare destul de mare, nestiind exact cum sa incepem, dar a decurs destul de repede odata ce am inteles ce e de facut, iar setarea PID-ului a fost si ea destul de dificila, insa in final robotul merge bine. A fost distractiv, la mai multe proiecte de acest tip :D.

Download

Sursa proiectului. linefallower.zip

Jurnal

Primele incercari s-au soldat cu aruncarea robotului de pe masa:

http://youtu.be/xSwM1AdUt78

Cu viteze mici inaintea implementarii PID:

http://youtu.be/tdVkOJl8UpE

Dupa implementarea PID-ului pe doua trasee diferite:

http://youtu.be/5tf3Lg8_lIc http://youtu.be/0NGH-nxJPbc

Bibliografie/Resurse

Schema electrica driver: https://www.sparkfun.com/products/9457

pm/prj2014/dtudose/m.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