Differences

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

Link to this comparison view

pm:prj2021:alazar:chirumobilul [2021/06/03 11:55]
catalin.chiru
pm:prj2021:alazar:chirumobilul [2021/06/03 13:47] (current)
catalin.chiru [Bibliografie/Resurse]
Line 43: Line 43:
 Am împărțit logica codului în 3 mari chunckuri: logica motoarelor, a senzorilor IR și a modulului Bluetooth. Am împărțit logica codului în 3 mari chunckuri: logica motoarelor, a senzorilor IR și a modulului Bluetooth.
  
 +Detalii referitoare la implementare se găsesc în fișierul "​.ino"​
  
-Codul final este acesta:+Codul final este acesta: ​{{:​pm:​prj2021:​alazar:​arduino_chirumobilul.rar}}
  
 Mai mult decât atât, am scris cu ajutorul MIT App Inventor o aplicație în Android pentru controlul Bluetooth al mașinuței:​ Mai mult decât atât, am scris cu ajutorul MIT App Inventor o aplicație în Android pentru controlul Bluetooth al mașinuței:​
Line 84: Line 85:
  
 În ultimele 3 zile de proiect am tot făcut fine-tuning la partea de motoare/​senzori. Am schimbat alimentarea de pe 5 pe 7 volți (fapt ce permitea o viteză mai mare, dar inacuratețe și mai mare între cele 2 motoare) fiindcă mi s-a părut că mașinuța se mișcă mult prea încet. S-a dovedit dificil de manevrat pentru putere prea mare, ieșea imediat din traseu. Am încercat să aduc senzorii mai aproape de sol, să le fac o margine pentru a capta interferențe mai mici din exterior (din cauza marginii începuse să se reflecte lumina în interiorul camerei formate și să nu se comporte corespunzător). Am încercat să schimb logica programului,​ să încerc să virez spre margini rapid, să încerc să țin centrul lent. În ultimele 3 zile de proiect am tot făcut fine-tuning la partea de motoare/​senzori. Am schimbat alimentarea de pe 5 pe 7 volți (fapt ce permitea o viteză mai mare, dar inacuratețe și mai mare între cele 2 motoare) fiindcă mi s-a părut că mașinuța se mișcă mult prea încet. S-a dovedit dificil de manevrat pentru putere prea mare, ieșea imediat din traseu. Am încercat să aduc senzorii mai aproape de sol, să le fac o margine pentru a capta interferențe mai mici din exterior (din cauza marginii începuse să se reflecte lumina în interiorul camerei formate și să nu se comporte corespunzător). Am încercat să schimb logica programului,​ să încerc să virez spre margini rapid, să încerc să țin centrul lent.
 +
 +Printre altele am pus elastice pe roți pentru a crește aderența (mașinuța patina din cauza suprafeței de pe jos) și am uns rotița directoare din spate, pe care am dat-o și cu silicon (rămânea blocată într-o poziție și influența deplasarea atât pe linetracking cât și pe modul Bluetooth).
 +
 Până la urmă soluția a fost să dublez banda traseului și de aici nu am mai avut probleme foarte mari. Până la urmă soluția a fost să dublez banda traseului și de aici nu am mai avut probleme foarte mari.
 Din punct de vedere al logicii, soluționarea virajelor a fost să acționez asemenea unei bărci (tankLeft, tankRight înaintează cu roata corespunzătoare,​ în timp ce roata opusă ​ merge spre spate pentru a accentua virajul). Astfel am ajuns să baleez și avansul să se facă considerabil când prinde porțiuni de drum drept. Din punct de vedere al logicii, soluționarea virajelor a fost să acționez asemenea unei bărci (tankLeft, tankRight înaintează cu roata corespunzătoare,​ în timp ce roata opusă ​ merge spre spate pentru a accentua virajul). Astfel am ajuns să baleez și avansul să se facă considerabil când prinde porțiuni de drum drept.
Line 99: Line 103:
  
 ==== Bibliografie/​Resurse ==== ==== Bibliografie/​Resurse ====
-{{pm_prj2021_alazar_chirumobilul_cs_open_courseware_.pdf|}}+Click {{:​pm:​prj2021:​alazar:​chirumobilul_cs_open_courseware_.pdf|aici}} pentru descarcarea PDF a paginii curente. 
 + 
 +<note important>​{{:​pm:​prj2021:​alazar:​arduino_chirumobilul.rar|Arhiva cu codul sursa}}</​note>​
  
 === Resurse Hardware === === Resurse Hardware ===
pm/prj2021/alazar/chirumobilul.1622710542.txt.gz · Last modified: 2021/06/03 11:55 by catalin.chiru
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