This shows you the differences between two versions of the page.
pm:prj2022:abirlica:din-runner [2022/05/30 20:00] radu.millio [Hardware Design] |
pm:prj2022:abirlica:din-runner [2022/05/30 20:30] (current) radu.millio [Software Design] |
||
---|---|---|---|
Line 61: | Line 61: | ||
Pentru functionarea butonului am creat o intrerupere INT0 cu activare pe falling edge. Pentru debouncing am folosit un condensator de 100n. | Pentru functionarea butonului am creat o intrerupere INT0 cu activare pe falling edge. Pentru debouncing am folosit un condensator de 100n. | ||
+ | Pentru controlarea servomotorului am folosit headerul <Servo.h>. | ||
+ | |||
+ | <spoiler Cod sursa>{{:pm:prj2022:abirlica:source_dino.txt|}}</spoiler> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Rezultate obtinute ===== | ||
+ | |||
+ | **Video** https://youtube.com/shorts/IwO0r8xIpnk?feature=share | ||
+ | |||
+ | Scor mediu obtinut ~ 200 de puncte. | ||
+ | |||
+ | **Discutie probleme si solutii incercate / Concluzii** | ||
+ | |||
+ | O problema pe care am intalnit-o a fost click-ul dublu al servomotorului cand doar un click este necesar. Datorita variatiei mari intre obstacole (cactusi mici, medii mari; cate 1, 2 sau 3 deodata) senzorul "vede" doua obstacole cand de fapt este unul singur. Am incercat sa folosesc un timer pentru a masura lungimea obstacolelor formate din mai multi cactusi si apoi am impus un delay minim (egal cu aceasta durata) intre masuratori pentru a incerca sa elimin sariturile duble. Desi aceasta solutie rezolva sariturile duble, consecinta este faptul ca atunci cand cactusii vin unul cate unul dar cu viteza mare, dinozaurul nu mai are timp sa sara peste al doilea sau al treilea. Prin incercari, am incercat sa aleg un delay astfel incat aceste efecte sa fie minimizate iar performanta sa fie cat mai buna. | ||
+ | |||
+ | |||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
Line 66: | Line 87: | ||
Am folosit Tinkercad pentru generarea schemei electrice. | Am folosit Tinkercad pentru generarea schemei electrice. | ||
</note> | </note> | ||
+ | |||
+ | **Resurse** {{:pm:prj2022:abirlica:resurse_dino.zip|}} | ||
<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> |