This shows you the differences between two versions of the page.
pm:prj2025:ccristi:adrian.neacsu1805 [2025/05/25 23:45] adrian.neacsu1805 [Hardware Design] |
pm:prj2025:ccristi:adrian.neacsu1805 [2025/05/26 14:35] (current) adrian.neacsu1805 [Jurnal] |
||
---|---|---|---|
Line 11: | Line 11: | ||
La nivel de Software, vom folosi cod C pentru comunicarea cu modulul wireless, iar un fisier python pentru translatarea datelor date de MPU9250 in miscarii ale cursorului. | La nivel de Software, vom folosi cod C pentru comunicarea cu modulul wireless, iar un fisier python pentru translatarea datelor date de MPU9250 in miscarii ale cursorului. | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | |||
- | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | ||
- | * listă de piese | ||
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | ||
- | * diagrame de semnal | ||
- | * rezultatele simulării | ||
- | </note> | ||
Piese folosite: | Piese folosite: | ||
Line 33: | Line 25: | ||
* Soseta | * Soseta | ||
* 4 Baterii 1.5V | * 4 Baterii 1.5V | ||
+ | |||
+ | Motivul pentru care am ales aceste componente este ca le aveam deja pe majoritatea dintre ele (doar QMC5883L a trebuit să îl cumpar). | ||
{{:pm:prj2025:ccristi:image.png?700|}} | {{:pm:prj2025:ccristi:image.png?700|}} | ||
Line 55: | Line 49: | ||
{{:pm:prj2025:ccristi:screenshot_2025-05-25_231805.png?200|}} | {{:pm:prj2025:ccristi:screenshot_2025-05-25_231805.png?200|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | |||
- | |||
- | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | ||
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | ||
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | ||
- | * (etapa 3) surse şi funcţii implementate | ||
- | </note> | ||
Mediul de dezvoltare e unul hibrid. | Mediul de dezvoltare e unul hibrid. | ||
Line 87: | Line 72: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | |||
- | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
{{:pm:prj2025:ccristi:img_20250525_175701.jpg?200|}} | {{:pm:prj2025:ccristi:img_20250525_175701.jpg?200|}} | ||
Line 99: | Line 80: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | În final, am reușit să duc acest proiect la bun sfârșit. Mie, unul, mi-a plăcut foarte mult să lucrez la mănușă și, dacă aș fi avut mai mult timp, aș fi adăugat și funcționalități noi (cum ar fi un filtru Kalman). | ||
===== Download ===== | ===== Download ===== | ||
- | |||
- | <note warning> | ||
- | 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ă ;-). | ||
- | |||
- | 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**. | ||
- | </note> | ||
[[https://github.com/Adin3/Glove-Controller|Github]] | [[https://github.com/Adin3/Glove-Controller|Github]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
[5/5/2025:21:03] | [5/5/2025:21:03] | ||
Line 134: | Line 106: | ||
Am scris un cod python care sa comunice cu modulul | Am scris un cod python care sa comunice cu modulul | ||
+ | |||
+ | [5/25/2025:23:43] | ||
+ | |||
+ | Am uitat s-a mai fac update-uri, deci asta va fi unul mare | ||
+ | |||
+ | Am scris codul TWI pentru cele doua module | ||
+ | |||
+ | Am scris o clasa care converteste valoarii numerice in miscarii ale mouse-ului | ||
+ | |||
+ | Am cusut partea hardware de manusa, si am creat o curea DIY pentru a tine sursa de alimentare pe mana | ||
+ | |||
+ | Am testat, si merge ok | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== |