This shows you the differences between two versions of the page.
pm:prj2023:danield:masinaaccelerometru [2023/05/30 12:47] octavian.radu0802 [Concluzii] |
pm:prj2023:danield:masinaaccelerometru [2023/05/30 21:49] (current) octavian.radu0802 [Concluzii] |
||
---|---|---|---|
Line 29: | Line 29: | ||
</note> | </note> | ||
- | **Schema masina:** | + | **Schema telecomanda:** |
{{:pm:prj2023:danield:schema_masina_distantainatorul.png|}} | {{:pm:prj2023:danield:schema_masina_distantainatorul.png|}} | ||
- | **Schema telecomanda:** | + | **Schema masina:** |
- | + | ||
- | {{:pm:prj2023:danield:schema_telecomanda_distantainatorul.png|}} | + | |
+ | {{:pm:prj2023:danield:schema_distantainatorul_telecomanda.png|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 191: | Line 190: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | **Explicatie cod telecomanda:** | ||
+ | |||
+ | In functia calculateMode() se calculeaza modul de mers a masinutei cu ajutorul giroscopului GY521 prin accesarea | ||
+ | valoriilor intoarse pe axa Ox si Oy. | ||
+ | Dupa ce a fost calculata modul de functionare a masinutei, se trimite catre masinuta prin interfata Serial. | ||
+ | In final, se efectueaza un busy waiting pentru aflarea distantei masurate de catre masina a celui mai apropiat obstacol pe directia de mers | ||
+ | si se afiseaza pe display. | ||
+ | |||
**Cod masinuta:** | **Cod masinuta:** | ||
Line 279: | Line 287: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | **Explicatie cod masina:** | ||
+ | |||
+ | Se obtine distanta masurata de senzorul cu ultrasunet, dupa aceea se efectueaza un busy waiting pentru aflarea | ||
+ | modului de mers a masinii, care este primit de la telecomanda. | ||
+ | Dupa aceea, se transmite cu ajutorul interfetei Serial distanta masurata si se actualizeaza modul de mers. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 287: | Line 302: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | Proiectul si-a atins scopul de a folosi cunostiintele dobandite la laborator, de asemenea am invatat aspecte practice, cum ar fi | ||
+ | efectuarea de lipituri cu fludor. | ||
+ | |||
+ | In final, proiectul prezinta si un scop practic, poate fi folosit pentru masurarea de distante in locuri inaccesibile utilizatorilor, | ||
+ | avand potential pentru un viitor upgrade de a crea o harta a spatiului pe care il strabate. | ||
+ | |||
+ | {{:pm:prj2023:danield:distantainatorul_rezultate.jpg|}} | ||
+ | |||
+ | [[https://drive.google.com/file/d/1IG94t4_3HdkISK26OR406ED83tyTwRty/view?usp=drivesdk|Aici]] puteti gasi un demo al proiectului. | ||
Line 292: | Line 317: | ||
<note> | <note> | ||
- | Aici se gaseste arhiva cu codul sursa al proiectului: | + | Aici se gaseste arhiva cu codul sursa al proiectului: {{:pm:prj2023:danield:distantainatorul.zip|}} |
- | {{:pm:prj2023:danield:raduoctavian_distantainatorul.zip|}} | + | |
</note> | </note> | ||
Line 299: | Line 323: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 5 Mai: Creare pagină Wiki + documentație |
+ | * 19 Mai: Prezentare parte Hardware | ||
+ | * 26 Mai: Prezentare Software + Prezentare finala | ||
+ | * 28 Mai Definitivare Wiki | ||
</note> | </note> | ||