Marian - Laurenţiu GHIŢĂ & Petrut - RADU - Line Follower

Autorii pot fi contactati la adresa: Login pentru adresa

Introducere

Ne-am propus sa construim un robot care, dupa cum spune si numele, se deplaseaza urmarind o linie neagra ghidandu-se cu ajutorul unor senzori. Am ales acest proiect deoarece ni s-a parut interesant si extrem de util din punct de vedere didactic sa construim ceva ce isi extrage informatii din mediu folosind senzori.

Descriere generală

Schema bloc:

schema_bloc_5.jpg

Schema placuta - driver motoare:

Hardware Design

Componente si costuri :

Nume componenta Magazin Pret Nr bucati
Placuta PM- laborator SYSCOM 40 RON 1 -
Kit Robot Magician Robofun 125 RON 1 platforma-magician-robot-kit
Senzori Linie QTRA 8A Robofun 59 RON 2 bara_senzori_linie_qtr_8a
Driver 298N Robofun 14 RON 1 L298N
Mufa alimentare 9V SYSCOM 3 RON 2 conector-baterie-9v
Baterii 9V VARTA - 2 x 10 RON 2 -
Placuta PCB perforata SYSCOM 8 RON 1 -
Diode SYSCOM 1 RON 10 -
Cabluri Robofun 30 RON - -
Suruburi Bricostore/Robofun 10 RON - -

Cost total 360 lei

Software Design

Pentru a scrie codul am lucrat in ProgrammersNotepad.

Pentru setarea directiei ne folosim de 4 biti de pe PORTC. Am setat urmatoarele valori pentru deplasare, valori obtinute prin incarcari(4 directii x 4 biti = 16variante):

  1. 0000.0010 deplasare dreapta
  2. 0000.0100 deplasare stanga
  3. 0000.1001 deplasare spate
  4. 0000.0110 deplasare fata
  5. 0000.0000 se opreste

Am impartit senzorii in 2 jumatati.

Pastram 2 count-uri.

Numaram cati senzori au fost activati in jumatatea stanga si cati senzori au fost activati in jumatatea dreapta.

Daca cele 2 count-uri sunt egale inseamna ca robotul trebuie sa mearga drept.

Daca count-ul pentru jumatatea din stanga este mai mare decat cel din dreapta inseamna ca linia neagra merge in directia stanga, deci viram la stanga.

Daca count-ul pentru jumatatea din dreapta este mai mare decat cel din stanga inseamna ca linia neagra merge in directia dreapta, deci viram la dreapta.

Rezultate Obţinute

Am reusit intr-un final sa obtinem un robot functional care se deplaseaza urmarind o linie neagra pe un background alb.

Concluzii

Am reusit sa construim robotul insa dupa foarte multi nervi si multe ore de munca . Noi zicem ca a meritat.

Problema majora care am intampinat-o a fost faptul ca placuta cu senzorii a fost defecta din fabricatie. Pana sa ne dam seama de acest lucru noi am crezut ca problema este de la modul in care programam noi microcontroller-ul ceea ce ne-a facut sa pierdem 2 zile degeaba.

Per total a fost o experienta ok care speram ca o sa se dovedeasca utila in viitor.

Download

Arhiva cu codul sursa, makefile si fisierul hex : arhiva cod sursa

Jurnal

Cateva poze din decursul proiectului

Kit-ul de robot asamblat cu placuta de la laborator

Placuta cu driver-ul

Senzorii

Final result

Bibliografie/Resurse

pm/prj2013/sstegaru/3.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