This shows you the differences between two versions of the page.
pm:prj2022:bogdanc:line-follower [2022/05/27 14:08] stefan.pana [Rezultate Obţinute] |
pm:prj2022:bogdanc:line-follower [2022/05/27 14:46] (current) stefan.pana [Concluzii] |
||
---|---|---|---|
Line 66: | Line 66: | ||
După multe reglaje fine ale coeficienţilor proporţionali şi derivativi am ajuns la un rezultat favorabil, după cum se vede şi în următorul material video. | După multe reglaje fine ale coeficienţilor proporţionali şi derivativi am ajuns la un rezultat favorabil, după cum se vede şi în următorul material video. | ||
- | Link video: https://youtu.be/VJ0_tYIkoIA | + | Link video: [[https://youtu.be/VJ0_tYIkoIA]] |
Line 73: | Line 73: | ||
=== Galerie Foto (robot + circuit)=== | === Galerie Foto (robot + circuit)=== | ||
- | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/circuit.jpeg?920| }} | + | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/circuit.jpeg?600 | }} |
- | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/linefollower1.jpeg?450| }} | + | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/linefollower1.jpeg?450 | }} |
- | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/linefollower2.jpeg?450| }} | + | {{ https://ocw.cs.pub.ro/courses/_media/pm/prj2022/bogdanc/linefollower2.jpeg?450 | }} |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | A fost o experienţă interesantă în care am învăţat să lipesc componente, să gândesc scheme electrice pentru un proiect real şi să mă descurc în situaţii limită (cu 4 zile înainte de deadline mi s-a stricat puntea H L298N şi am fost nevoit să o schimb cu un shield pentru motoare L293D, astfel că atât partea de hardware cât şi partea de software a fost afectată). | ||
+ | |||
+ | Sunt mulţumit că am reuşit să pun robotul în mişcare şi să văd cum o bucată de cod scrisă de mine are corespondent în viaţa reală. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | Surse: {{:pm:prj2022:bogdanc:panastefan_linefollower.zip|}} |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | ===== Jurnal ===== |
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | **24 Aprilie 2022:** Am dat comandă de piese |
- | </note> | + | |
- | ===== Jurnal ===== | + | **27 Aprilie 2022:** Comanda a ajuns |
- | <note tip> | + | **5 Mai 2022:** Am început să testez piesele pentru a vedea că acestea merg conform specificaţiilor |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
+ | **9 Mai 2022:** Am început să caut metode eficiente de line following, rezumându-mă în final la metoda PD | ||
+ | |||
+ | **23 Mai 2022:** Am întâmpinat probleme cu puntea H pentru motoare (L298N) şi am decis să schimb componenta cu un shield L293D | ||
+ | |||
+ | **24 Mai 2022:** Pentru prima data robotul a urmărit linia | ||
+ | |||
+ | **25 Mai 2022:** Reglaje pentru componentele proporţionale şi derivative | ||
+ | |||
+ | **26 Mai 2022:** Continuarea reglajelor | ||
+ | |||
+ | **27 Mai 2022:** Finalizare documentaţie pe wiki | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | Resurse Software: |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * Reglajul componentelor KD şi KP: https://robotresearchlab.com/2019/02/16/pid-line-follower-tuning/ |
- | </note> | + | * Metoda PD pentru line following: https://robotresearchlab.com/2019/02/12/how-to-program-a-line-following-robot/ |
+ | * Biblioteca AFMotor: https://github.com/adafruit/Adafruit-Motor-Shield-library | ||
+ | * Documentaţie funcţii folosite din AFMotor: https://learn.adafruit.com/afmotor-library-reference | ||
+ | * Biblioteca QTRSensors: https://github.com/pololu/qtr-sensors-arduino | ||
+ | * Documentaţie funcţii folosite din QTRSensors: | ||
+ | * https://pololu.github.io/qtr-sensors-arduino/class_q_t_r_sensors.html | ||
+ | * https://www.pololu.com/docs/0J19/all#3 | ||
+ | |||
+ | Resurse Hardware: | ||
+ | * Datasheet Arduino UNO R3: https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf | ||
+ | * Datasheet Motor Shield L293D: https://5.imimg.com/data5/PX/UK/MY-1833510/l293d-based-arduino-motor-shield.pdf | ||
+ | * Datasheet senzori IR QTR-8A: https://www.pololu.com/docs/pdf/0J12/QTR-8x.pdf | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |