This is an old revision of the document!
Line Follower
Autor: Pavel Elena-Alexandra
Grupa: 332CC
Introducere
Mașină cu 3 roți, una fiind mobilă, și 2 motoare care vor urmări path-ul unei linii negre. (curbele si direcția) Scopul acestui proiect este de a realiza o comunicarea eficientă între plăcuța Arduino și cele 2 motoare pe baza inputului de la senzor.
Descriere generală
Schemă bloc:
Utilizatorul va avea posibilitatea de a porni printr-un switch mașinuța.
Mișcarea mașinii va fi controlată de către driver-ul de motor pe baza informației provenite din partea un bări de senzori infraroșu reflectivi. Cele 2 motoare conectate la driver vor fi primi semnale potrivite pentru a acționa mașina în direcția dorită.
Hardware Design
Listă Componente:
1 x Arduino
2 x motoare
1 x cablu USB
Rezistențe
Fire de legătură
2 x roti
1 x roată mobila
1 x Base Board
1 x suport de baterie (4 buc)
1 x dual motor driver DRV8833
1 x bară de senzori infraroșu reflectivi QTR-8RC
1 x switch
Led-uri
Schemă electrică:
Software Design
Rezultate Obţinute
Concluzii
Uzura și supraîncălzirea unui motor DC reprezintă o amenințare mare pentru proiectul Line Follower.
Pinii digitali de pe plăcuța Arduino UNO ar putea suferi probleme și ar trebui să nu îi suprasolicităm.
Componentele de plastic/lemn pot suferi accidente datorită folosirii excesive.
Constantele folosite în algoritmul PID pentru urmărirea unei linii negre depind foarte mult de sezorii pe care îi foloșesti (anul de fabricație, specificațiile lor) și, de asemenea, depind de designul mașinuței, pe lângă toate calculele pe care le realizezi.
Am încercat să folosesc 3 baterii legate în serie pentru am alimenta motor driver-ul, dar fără succes.
În ultima clipă a trebuit să schimb pinii pe care îi folosește senzorul cu infraroșu deoarece nu aveam destuli pini digitali și se stricase unul între timp.
Download
Jurnal
24.04 - Achiziționarea unui procent mare de componente.
6.05 - Lipirea unor componete.
16.05 - Realizare design și reseach pentru partea de hardware, dar și software a proiectului.
20.05 - Realizare legarea tuturor componentelor și scrierea unui cod de verificare a motoarelor și a senzorului infraroșu.
22.05 - Realizare cod fără Algoritmul PID.
28.05 - Calculare constante și viteze pentru Algoritmul PID.
28-30.05 - Debbuging proiect realizată cu succes.
1.06 - Finalizare mașină
Bibliografie/Resurse