Sign langauge converter with hand gestures

Welcome to the techatronics guys, today we are going to make this Sign language converter with hand gestures project which is related to sign language. this project is very useful for the dumb people who can not talk. with this amazing glove, these people also can talk.  by translating their sign or gesture into the sentences. There are a lot of sentences that can be done into the code. you can insert many sentences into the database. this is very helpful for peoples. sign language is one of the best projects from Arduino. there are many things to learn about this project.

Sign langauge converter with hand gestures

if you need to know the working or make it by yourself you need to learn the analog interfacing to make this project. in this tutorial, we will teach you everything about this project.  from the flex sensor to the LCD interfacing we will share all the information in this post. so read the full article to learn all the things required. as you can see from the pics the project is interesting and you should make it for your learning.

working on this project is simple. there is some flex sensor which having the variable resistivity. when you bend this sensor it varies the value from 0 to 1024 which is in the analog form.so there are five sensors on five fingers and you have to code according to this sensor. when you bent the sensor there is some encoded. for example, if I bent my finger by wearing the glove there should be some sentences show on the display.

Components requir4ed to make sign language converter with hand gestures

  • Arduino Uno

Arduino is a microcontroller development board with Atmel chip. which had the many digital input-output pin or analog pins. so here we are using the analog pin.

  • Flex sensor
  • 16X2 display
  • wires
  • glove

Circuit Diagram for Sign language converter with hand gestures

Sign langauge converter with hand gestures

 

Code for Sign language converter with hand gestures

int thumb=0;
int first_finger=0;
int second_finger=0;
int third_finger=0;
int fourth_finger=0;
#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
pinMode(A4, INPUT);
Serial.begin(9600);
lcd.begin(16, 2);

}

void loop() {
// put your main code here, to run repeatedly:
int thumb = analogRead(A0);
int first_finger = analogRead(A1);
int second_finger = analogRead(A2);
int third_finger = analogRead(A3);
int fourth_finger = analogRead(A4);
Serial.print(thumb);
Serial.print(” “);

Serial.print(first_finger);
Serial.print(” “);

Serial.print(second_finger);
Serial.print(” “);

Serial.print(third_finger);
Serial.print(” “);

Serial.println(fourth_finger);
Serial.print(” “);

if(thumb >=870 && thumb <= 890)
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print(“I NEED WATER”);

}

else if(thumb >=891 )
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print(“I NEED FOOD”);

}

else if(first_finger >=830 && first_finger <= 850)
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print(“RESTROOM”);

}

else if( first_finger >=851 )
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print(“MY NAME IS THIS”);

}

else{
lcd.clear();
lcd.setCursor(1,0);
lcd.print(“NOTHING”);

}

}

 

upload code into the arduino and make all connections.

Leave a Reply

Your email address will not be published. Required fields are marked *