Ioana Croitoru & Simion Vlad Bogolin - Line Follower

Introducere

Proiectul consta intr-un robot de tip line-follower. Robotelul va urmari o linie neagra pe fundal alb. Am ales acest proiect pentru ca ni s-a parut cel mai interesant si pentru ca am vrut sa avem propriul robotel.

Descriere generală

Hardware Design

Pentru a face un robot functional a fost nevoie sa mai imprimam inca 2 placi:

Placa cu L289n care controleaza motoarele:

Schema driver

Si placa cu senzorii pe care am preferat sa o facem tot noi:

Schema senzori

Pentru partea mecanica:

Pentru bareta de senzori:

Pentru driver motoare:

Poze cu placutele:

Placa driver Bareta senzori Robot v1 Robot v2

Software Design

Software-ul nu este unul foarte complicat. Proiectul poate fi impartit in 2 parti in ceea ce priveste software-ul:

Citire valori senzori - pentru aceasta am folosit ADC din ATmega cu toate cele 8 canale (8 senzori). Codul este foarte asemanator cu ce am facut la laborator.

Control motoare - pentru a obtine un mai bun control al motoarelor am folosit un timer (timer 1) in modul fast PWM. Avand in vedere ca fiecare timer are 2 canale a fost suficient pentru a controla ambele motoare. De asemenea, pentru a putea lua curbe mai stranse un motor se invarte inainte celalalt inapoi.

Implementarea am facut-o in Programmer's Notepad.

Rezultate Obţinute

Robotul este functional, totusi s-ar mai putea imbunatati putin partea software.

Filmulet

Concluzii

Proiectul a fost unul interesant. Cel mai mult ne-a placut sa ne construim noi placile necesare si sa vedem ca sunt functionale. De asemenea, ne-am bucurat sa vedem robotul cum se misca si planuim sa il mai imbunatatim la vara :).

Download

Bibliografie/Resurse

pm/prj2013/avoinescu/robot-line-follower.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