This is an old revision of the document!


Sign Glove

Introducere

  • Proiectul constă intr-o mănușă cu senzori capabilă să transforme gesturile mâinii în text și în vorbire.
  • Scopul acestui proiect este sa faciliteze legatura dintre comunicarea verbală si non-verbală.
  • Mulți oameni nu pot vorbi și folosesc adesea limbajul semnelor pentru a comunica cu ceilalți, însă nu toată lumea cunoaște limbajul semnelor.
  • Această mănușă poate fi purtată de persoanele care nu pot vorbi și le permită sa comunice cu restul lumii, doborând această barieră invizibilă.

Descriere generală

Funcționează prin recunoașterea gesturilor făcute manual cu ajutorul senzorilor flexi plasați pe degete: senzorul flex își variază rezistența în funcție de cât de mult este îndoit un deget. Rezistența este detectată de Arduino și pe baza valorii a fiecărui senzor, se recunoaște litera indicată. Atât senzorii, cât și microcontrollerul vor fi montați peste o mănușă normală pentru a fi cât mai ușor de folosit. Pentru început, proiectul își propune înțelegerea alfabetului limbajului semnelor american( ASL:https://en.wikipedia.org/wiki/American_Sign_Language). Pentru unele litere, vom avea nevoie si de un accelerometru pentru a determina miscarea mainii.

Hardware Design

Lista piese:

  • Arduino Uno, bazat pe ATmega328P
  • Senzori flex de 5.5 cm
  • Accelerometru ADXL335
  • Breadbord
  • Fire

Software Design

  • Codul începe prin includerea bibliotecii SoftwareSerial.
  • Definește pini analogici pentru cei cinci senzori de flexiune (câte unul pentru fiecare deget) și pentru accelerometru.
  • În funcția setup(), fiecare senzor de flexiune citește valorile inițiale pentru a stabili intervalele minime și maxime ale senzorului în scop de calibrare.
  • Valorile restricționate sunt apoi mapate la un unghi corespunzător (0 până la 90 de grade), reprezentând îndoirea fiecărui deget.
  • Sunt obținute citirile accelerometrului pentru axele x și y pentru a determina orientarea mâinii (orizontală, verticală sau în echilibru).
  • Pe baza unghiurilor degetelor și a orientării mâinii, sunt verificate condiții specifice pentru a identifica caracterele ASL.
  • Fiecare condiție corespunde unui gest unic ASL. Când un gest este recunoscut, litera corespunzătoare este afișată pe monitorul serial.
   Implementarea poate fi gasita aici: https://drive.google.com/file/d/1kj2yCCvkKIrVX1yWUBFASoIVH_99-tg0/view?usp=drive_link

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

pm/prj2024/alucaci/iulia.sandulescu.1716798910.txt.gz · Last modified: 2024/05/27 11:35 by iulia.sandulescu
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