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:54]
elena.pavel1312 [Jurnal]
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 =====
  
Line 55: Line 70:
   * Pinii digitali de pe plăcuța Arduino UNO ar putea suferi probleme și ar trebui să nu îi suprasolicităm.   * 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.   * 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.+  * 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. 24.04 - Achiziționarea unui procent mare de componente.
 +
 6.05 - Lipirea unor componete. 6.05 - Lipirea unor componete.
 +
 16.05 - Realizare design și reseach pentru partea de hardware, dar și software a proiectului. 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. 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. 22.05 - Realizare cod fără Algoritmul PID.
 +
 28.05 - Calculare constante și viteze pentru Algoritmul PID. 28.05 - Calculare constante și viteze pentru Algoritmul PID.
-28-30.05 - Debbuging proiect realizată cu succes. + 
-1.06 - Finalizare ​Mașină+28-1.06 - Debbuging proiect realizat cu succes. 
 + 
 +1.06 - Finalizare ​mașină
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
pm/prj2022/fstancu/linefollower.1654142056.txt.gz · Last modified: 2022/06/02 06:54 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