Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:fstancu:linefollower [2022/06/02 06:35]
elena.pavel1312 [Bibliografie/Resurse]
pm:prj2022:fstancu:linefollower [2022/06/02 07:47] (current)
elena.pavel1312 [Jurnal]
Line 45: Line 45:
 ===== Software Design ===== ===== Software Design =====
  
-TBA+Acest proiect este împărțit în 3 părți: 
 +  * Citirea și calibrarea celor 8 senzori infraroșu. 
 +  * Algoritmul PID pentru calcularea vitezei și interpretarea datelor de la senzori. 
 +  * Setarea vitezei motoarelor. 
 + 
 +Am folosit biblioteca QTRSensors.h pentru a citi senzorii și am setat manual motoarele cu digitalWrite. 
 + 
 +În timpul dezvoltării software, am abordat multe modalități de calcul al vitezelor pentru cele 2 motoare. De la cea mai complicată abordare care mergea doar pe o linie dreaptă, am atins și un comportament funcțional doar pentru curbe. Între timp am descoperit cu ajutorul laborantului că ar trebui să folosesc algoritmul PID.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 Pentru a vedea exact ce face robotul pe care l-am realizat: https://​youtu.be/​ACG9y0rzLEM. Pentru a vedea exact ce face robotul pe care l-am realizat: https://​youtu.be/​ACG9y0rzLEM.
 +
 +În urma acestui proiect am obținut un prototip funcțional,​ în ciuda unui motor DC care nu mai merge la capacitate maximă si a unui driver care face destul de des probleme cu conexiunea dintre placa Arduino și motoare.
 +
 +Galerie cu mașinuța:
 +
 +{{:​pm:​prj2022:​fstancu:​pavel_masina3.jpg?​direct&​200|}}
 +{{:​pm:​prj2022:​fstancu:​pavel_masina2.jpg?​direct&​200|}}
 +{{:​pm:​prj2022:​fstancu:​pavel_masina1.jpg?​direct&​200|}}
 ===== Concluzii ===== ===== 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 ===== ===== Download =====
  
-{{:​pm:​prj2022:​fstancu:​pavel_332cc_line_follower.zip|}}+{{:​pm:​prj2022:​fstancu:​pavel_elenaalexandra_332cc.zip|}}
 ===== Jurnal ===== ===== 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-1.06 - Debbuging proiect realizat cu succes.
  
 +1.06 - Finalizare mașină
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
pm/prj2022/fstancu/linefollower.1654140910.txt.gz · Last modified: 2022/06/02 06:35 by elena.pavel1312
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