This shows you the differences between two versions of the page.
pm:prj2024:fstancu:nicoleta_nina.basoc [2024/05/25 17:55] nicoleta_nina.basoc |
pm:prj2024:fstancu:nicoleta_nina.basoc [2024/05/27 09:01] (current) nicoleta_nina.basoc |
||
---|---|---|---|
Line 3: | Line 3: | ||
- | Proiectul constă în creearea/asamblarea unei mașini cu 4 roți care poate merge liber în spașiu și evită obstacolele dacă le întâlnește. Totodată, acesta semnalează cu ajutorul a 1 led direcția ce urmează sa o ia pentru a evita coliziunea cu obiectele. | + | Proiectul constă în creearea/asamblarea unei mașini cu 4 roți care poate merge liber în spatiu și evită obstacolele dacă le întâlnește. Totodată, acesta semnalează cu ajutorul a 1 led direcția ce urmează sa o ia pentru a evita coliziunea cu obiectele. |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 40: | Line 40: | ||
* algoritmi şi structuri pe care plănuiţi să le implementaţi | * algoritmi şi structuri pe care plănuiţi să le implementaţi | ||
* --> state machine cu stari de genul merge-inainte , merge- inapoi, roteste-dreapta, roteste-stanga | * --> state machine cu stari de genul merge-inainte , merge- inapoi, roteste-dreapta, roteste-stanga | ||
+ | * verifica daca in stanga sau in dreapta are distanta mai mare pentru a merge inainte si se duce in directia respectiva | ||
* se bazeaza pe inputul dat la pinii pentru motoare (high/low) | * se bazeaza pe inputul dat la pinii pentru motoare (high/low) | ||
* led- implementare pwm pentru a pulsa cand efectueaza unele manevre | * led- implementare pwm pentru a pulsa cand efectueaza unele manevre | ||
+ | * am implementat o intrerupere pentru a face ledul sa pulseze | ||
* folosesc uart pentru comunicarea cu pinii | * folosesc uart pentru comunicarea cu pinii | ||
+ | https://github.com/basocnicoletanina/PM-masinuta-roomba-fara-aspirare | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | In primul rand am intampinat dificultati la nivel de alimentare - idee initiala a fost sa folosesc 4 baterii alkaline , ceea ce aparent nu a fost o idee buna aka suficient si nu am putut face rost de baterii Li-ion , deci am venit cu rezolutia de a uni inca doua baterii in serie , iar modulul de coborare de tensiune nu regla tensiunea (probabil era stricat sau l-am stricat eu incercand sa o reglez), deci nu l-am mai integrat in circuit. Plus la acest lucru primul senzor era stricat deci a trebuit sa folosesc un altul care nu imi da valori eronate, dar overall l-am facut sa lucreze | ||
+ | Respectiv actual schema arata cam asa: | ||
+ | {{:pm:prj2024:fstancu:circuit_pm_final_1.png?700|}} | ||
+ | Robotelul aratand asa : | ||
- | <note tip> | + | {{:pm:prj2024:fstancu:bumblebee.jpg?500|}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Mi-a placut sa lucrez la proiect dat fiind faptul ca m-am invatat sa lipesc si am inteles mai bien cum se integreaza hardware niste componente. Totodata chiar si codul a fost unul ceva mai challenging decat m-am asteptat dar mi-a placut sa ma joc cu el , si cred ca cel mai important lucru e ca mi-a starnit curiozitatea pentru astfel de idei. | ||
===== Download ===== | ===== Download ===== | ||
Line 61: | Line 65: | ||
</note> | </note> | ||
- | ===== Jurnal ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | https://docs.arduino.cc/hardware/uno-rev3/ |
- | </note> | + | https://www.arduino.cc/reference/en/language/functions/external-interrupts/attachinterrupt/ |
<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> | ||