Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:amocanu:alexandru.mihai02 [2024/05/20 18:29]
alexandru.mihai02
pm:prj2024:amocanu:alexandru.mihai02 [2024/05/26 21:39] (current)
alexandru.mihai02
Line 63: Line 63:
  
 ===== Software Design ===== ===== Software Design =====
- 
  
 <note tip> <note tip>
-* Mediu de dezvoltare: ArduinoIDE. +  ​* Mediu de dezvoltare: ArduinoIDE. 
-* 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 85: 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 ===
  
 Proiectul se folosește de următoarele laboratoare în vederea realizării:​ Proiectul se folosește de următoarele laboratoare în vederea realizării:​
- * Lab0: GPIO +  ​* Lab0: GPIO 
- * Lab1: USART +  * Lab1: USART 
- * Lab2: Întreruperi +  * Lab2: Întreruperi 
- * Lab3: Timere +  * Lab3: Timere 
- * Lab6: I2C+  * Lab6: I2C
  
 Am configurat timerul 1 al microcontroller-ului să genereze o întrerupere la fiecare secunda în vederea citirii senzorilor și interpretării semnelor corespunzătoare. Am configurat timerul 1 al microcontroller-ului să genereze o întrerupere la fiecare secunda în vederea citirii senzorilor și interpretării semnelor corespunzătoare.
Line 102: 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 117: 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 degetelorDe asemeneapoate 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, etcUn fişier READMEun 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>​
pm/prj2024/amocanu/alexandru.mihai02.1716218941.txt.gz · Last modified: 2024/05/20 18:29 by alexandru.mihai02
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0