This shows you the differences between two versions of the page.
pm:prj2024:amocanu:alexandru.mihai02 [2024/05/20 18:30] alexandru.mihai02 |
pm:prj2024:amocanu:alexandru.mihai02 [2024/05/26 21:39] (current) alexandru.mihai02 |
||
---|---|---|---|
Line 68: | Line 68: | ||
* Biblioteci utilizate: LiquidCrystal, SoftwareSerial. | * Biblioteci utilizate: LiquidCrystal, SoftwareSerial. | ||
</note> | </note> | ||
+ | [[https://youtu.be/AeMXSBa2YGM|Demo - Youtube]] | ||
=== Obținerea datelor === | === Obținerea datelor === | ||
- | Prima etapă, reprezintă etapa de obținere a datelor pentru fiecare senzor și fiecare mesaj. În acest scop, am decis ca fiecare semn să fie măsurat de câte minim 5 ori (întrucât, în cazul existenței unui outlier, măsurătoarea este eliminată și refăcută). Datorită modului de implementare a divizorului de tensiune, valorile oferite de senzori se află între 180 și 320, fiind o plajă suficient de largă pentru a putea eșantiona fiecare mesaj. | + | Prima etapă reprezintă etapa de obținere a datelor pentru fiecare senzor și fiecare mesaj. În acest scop, am decis ca fiecare semn să fie măsurat de câte minim 5 ori (întrucât, în cazul existenței unui outlier, măsurătoarea este eliminată și refăcută). Datorită modului de implementare a divizorului de tensiune, valorile oferite de senzori se află între 180 și 320, fiind o plajă suficient de largă pentru a putea eșantiona fiecare mesaj. |
De asemenea, înainte fiecărei măsurători este necesară o calibrare mecanică a mănușii pentru a avea certitudinea că senzorii se află într-o poziție corespunzătoare. | De asemenea, înainte fiecărei măsurători este necesară o calibrare mecanică a mănușii pentru a avea certitudinea că senzorii se află într-o poziție corespunzătoare. | ||
Line 84: | Line 84: | ||
În cazul în care nu se obține o măsurătoare corectă, se afișează un mesaj pe eroare pe display. | În cazul în care nu se obține o măsurătoare corectă, se afișează un mesaj pe eroare pe display. | ||
+ | |||
+ | {{ :pm:prj2024:amocanu:pm_signs.jpeg?600 |}} | ||
=== Implementare și mențiuni === | === Implementare și mențiuni === | ||
Line 101: | Line 103: | ||
Device-ul este capabil să identifice 10 semne conform ASL: | Device-ul este capabil să identifice 10 semne conform ASL: | ||
- | * STAND-BY | + | * STAND-BY |
- | * PERFECT | + | * PERFECT |
- | * I LOVE YOU | + | * I LOVE YOU |
- | * LATER | + | * LATER |
- | * NO | + | * NO |
- | * YES | + | * YES |
- | * QUESTION | + | * QUESTION |
- | * THAT | + | * THAT |
- | * GOOD JOB | + | * GOOD JOB |
- | * YOU | + | * YOU |
Implementarea device-ului este fiabilă, intervalele de încredere pentru valorile senzorilor fiind generoase în vederea identificării semnelor. | Implementarea device-ului este fiabilă, intervalele de încredere pentru valorile senzorilor fiind generoase în vederea identificării semnelor. | ||
Line 116: | Line 118: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Proiectul vine în ajutorul persoanele cu deficiente auditive pentru a le oferi un sprijin în comunicare. Acesta reprezintă un prototip și poate fi extins din mai multe considerente: pot fi adăugate semne noi într-un mod foarte facil folosind implementarea modulului de învățare, cât și integrarea unor modele de învățare automată pentru identificarea unor semne noi. |
- | <note warning> | + | Prezintă o vastă aplicabilitate în domeniul medicinei, atât pentru persoanele cu deficiențe auditive cât și în vederea recunoașterii mișcărilor degetelor. De asemenea, poate fi folosită în vederea implementării unor module de automatizare a mișcărilor în jocuri (VR). |
- | 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**. | + | ===== Download ===== |
- | </note> | + | |
- | ===== Jurnal ===== | + | Codurile sursă, cât și datele înregistrate se găsesc în următoarea arhivă. |
- | <note tip> | + | {{:pm:prj2024:amocanu:pm_project.zip|}} |
- | 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> | + | <html><a class="link" href="https://www.optimusdigital.ro/en/others/3401-flex-sensor-22-.html">Flex sensor 2.2"</a></html> |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | <html><a class="link" href="https://www.plusivo.com/electronics-kit/88-plusivo-microcontroller-super-starter-kit-196-pcs.html">Arduino super starter kit</a></html> |
+ | |||
+ | <html><a class="link" href="https://th.bing.com/th/id/OIP.j151v1pDyyKrSVRp6rckRwAAAA?rs=1&pid=ImgDetMain">Sign language signs</a></html> | ||
+ | |||
+ | <html><a class="link" href="https://en.wikipedia.org/wiki/Sign_language">Sign language</a></html> | ||
<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> |