Rushil Saraswat
Published © CC BY

Sign Glove

It is a glove that can be used by those who cannot speak to communicate with others in verbal language.

IntermediateFull instructions provided11,174
Sign Glove

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
A glove will also be needed for the placement of the components.
×1
Breadboard (generic)
Breadboard (generic)
×1
SparkFun Flex sensor
×5
Jumper wires (generic)
Jumper wires (generic)
Maximum number of wires required is 20 of each type.
×1
Resistor 10k ohm
Resistor 10k ohm
×5
USB Connector, OTG
USB Connector, OTG
The OTG connector should be according to the smartphone's port.
×1

Software apps and online services

MIT App Inventor 2
MIT App Inventor 2
It was used to create the app.
Tinkercad
Autodesk Tinkercad

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)
Tape, Scotch
Tape, Scotch

Story

Read more

Custom parts and enclosures

The App

It is the application which will be used to translate the gestures.

The 3D Model

It is the 3D model of the device [.obj format]

Schematics

The Schematic

It is the schematic of the device.

Code

The Code

C/C++
It is the code of the application.
It can be altered according to the placement of the flex sensors on the fingers.
int a = 0;

int b = 0;

int c = 0;

int d = 0;

int e = 0;

void setup()
{
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(A3, INPUT);
  pinMode(A4, INPUT);
  Serial.begin(9600);

}

void loop()
{
  a = analogRead(A0); //thumb
  c = analogRead(A1); //index
  d = analogRead(A2); //middle
  b = analogRead(A3); //ring
  e = analogRead(A4); //little
 {
  if (a < 900 && b > 900 && c > 900 && d > 900 && e > 900 && a > 800 ) {
    Serial.println("a");
  }
  {
  if (a > 900 && b < 900 && c < 900  && e < 900 ) {
    Serial.println("b");
  }
  
  if (a > 900 && b < 900 && c > 900 && d > 800 && e > 900 ) {
    Serial.println("d");
  }
  }
  if (a > 900 && b > 900 && c > 900 && d > 900 && e > 900 ) {
    Serial.println("e");
  }
   if (a > 900 && b > 900 && c < 890  && e < 890 ) {
    Serial.println("f");
  }
     if (a < 900 && b < 900 && c > 890 && d > 890 && e > 890 && a > 800 ) {
    Serial.println("g");
  }
    if (a < 900 && b < 900 && c < 900 && d > 870 && e > 900 ) {
    Serial.println("h");
  }
   if (a > 900 && b > 900 && c > 900 && d > 900 && e < 900 ) {
    Serial.println("i");
  }
  if (a < 900 && b > 900 && c > 900 && d > 900 && e < 900 && a > 800 ) {
    Serial.println("j");
  }
  if (a > 900 && b < 900 && c < 900 && d > 900 && e > 900 ) {
    Serial.println("k");
  }
  if (a < 800 && b < 900 && c > 900 && d > 900 && e > 900 ) {
    Serial.println("l");
  }
  if (a < 800 && b > 900 && c > 900 && d > 900 && e < 900 ) {
    Serial.println("m");
  }
  if (a < 820 && b > 900 && c > 900 && d < 900 && e < 900 ) {
    Serial.println("n");
  }
   if (a > 820 && b < 900 && c < 900 && d < 900 && e > 900 ) {
    Serial.println("o");
  }
   if (a < 880 && b < 910 && c > 900 && d > 900 && e < 890 ) {
    Serial.println("p");
  }
   if (a < 850 && b < 900 && c > 900 && d < 920 && e < 890 ) {
    Serial.println("q");
  }
   if (a < 790 && b < 900 && c < 900 && d > 920 && e > 890 ) {
    Serial.println("r");
  }
  if (a < 960 && b > 900 && c > 900 && d > 920 && e > 890 && a > 940 ) {
    Serial.println("s");
  }
  if (a < 800 && b > 900 && d < 920 && e < 890 ) {
    Serial.println("t");
  }
   if (a > 900 && b < 900 && d > 900 && e < 900 ) {
    Serial.println("u");
  }
  if (a > 900 && b < 900 && d < 900 && e < 900 && c > 900 ) {
    Serial.println("v");
  }
  if (a < 900 && b < 900 && d < 900 && e < 900 && c > 900 ) {
    Serial.println("w");
  }
   if (a > 900 && b > 900 && d < 900 && e < 900 && c > 900 ) {
    Serial.println("x");
  }
   if (a > 800 && b > 900 && d < 900 && e > 900 && c > 900 ) {
    Serial.println("y");
  }
     if (a > 900 && b > 900 && d < 900 && e < 900 && c > 900 ) {
    Serial.println("z");
  }

  delay(2500); 
  }}

Credits

Rushil Saraswat

Rushil Saraswat

0 projects • 18 followers

Comments