Table of Contents

Line follower

Introducere

Proiectul are drept scop realizarea unei masinute care urmareste in mod independent un traseu format din linii negre pe un fundal alb.

Descriere generală

Hardware Design

Lista Piese

Schema electrica Punte H:

Schema Proteus Punte H:

Pentru aceasta placuta am folosit de fapt doua astfel de punti, cate una pentru fiecare motor. Legatura intre aceasta si placuta de baza este facuta prin portul C al microcontroller-ului

Schema Proteus placuta senzori:

Placuta de senzori este legata la microcontroller pe portul A al acestuia.

Software Design

Pentru aceasta etapa am folosit IDE-ul CodeVisionAVR pentru a automa anumite taskuri:

Pentru bootloader am folosit BootloadHID deoarece mi s-a parut mai usor de utilizat :

Incarcarea unui program se face folosind programul bootloadHID.exe (inclus in arhiva bootloader-ului atasata in seciunea downloads).

Detalii implementare

Functii:

Pentru mai multe detalii, fisierul sursa a codului program este prezent in arhiva atasata in sectiunea Download .

Rezultate Obţinute

Am obtinut o masinuta line follower care poate urmari trasee ce pot contine curbe largi sau stranse. Desigur, precizia acestuia ar putea fi imbunatatita, deoarece motoarele functioneaza la viteza constanta/maxima.

Concluzii

Pentru imbunatatiri se poate utiliza PWM in controlarea motoraselor, obtinandu-se o viteza de rotatie variabila necesara urmaririi cu precizie a unui traseu foarte complex.

Download

Bibliografie