Smart Glows for Deaf and Dump with Arduino Code

Smart Glows

Sign Language to Text Conversion Using Flex Sensor & Arduino

Synopsis

Arduino-based Sign Language to Text Conversion project to help Deaf people. Sign language is a natural way of communication between normal and dumb people. Sign language is mostly dependent on hand gesture recognition.

It is sometimes not easy for normal people to recognize the signs properly and understand what they want to say.
The intention of the gloves is to make the lifestyle of the dumb and deaf people easy.

Components Needed

Arduino UNO
Blutooth module(HC-05)
16×2 LCD Display (I2C)
Flex Sensor
10k resister
USB Cable

16×2 LCD Display

The 16×2 LCD Display is a basic 16-character by 2-line Alphanumeric display. White text on Blue background.

Utilizes the extremely common HD44780 parallel interface chipset.

flex sensor

A flex sensor is a resistive device that changes its resistance based on the amount of bending or flexing applied. It is usually made of a flexible material, such as a thin film or plastic, embedded with conductive material. As the sensor bends, the conductive material’s path changes, altering the resistance of the sensor.

Flex Sensor is used in various fields, like control Robot, Control Home Applications, and speech conversion.
Flex Sensor Has Two leads you see in the image and acts like a variable Resister.
The Flex Sensor Output of resistance changes In two pins, when the voltage changes across the leads the resistance will change.

HC-05 Bluetooth Module

If you try To set Wireless Serial Communication, the HC-05 Bluetooth Module is the most demanding and popular due to its low price and extremely high features.

UART Protocol

Is Work On UART Protocol required Only Four Wire VCC, Tx, Rx and GND.

Connection Details

The Three Flex Sensor interfaces the Analog Pin A1, A2 And A3 with Arduino Uno Board.
16×2 LCD Display works I2C Protocol & is conected SCL Pin To A5, SDA Pin To A4, VCC Pin to 5v And GND Pin to GND.


The last one is HC-05 Blutooth Module work UART Protocol & is Conected VCC to 5V, Tx To D2, Rx To D3 And GND To GND.

Arduino Uno Code

#include "SoftwareSerial.h"
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 2);
LiquidCrystal_I2C lcd(0x27, 16, 2);

#define blue 2
#define green 3
#define red 4

unsigned int f;
unsigned int g;
unsigned int h;

void setup() 

{

  pinMode(blue, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(red, OUTPUT);

  Serial.begin(9600);
  mySerial.begin(9600);
  Serial.println();

  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("   Welcome To   ");
  lcd.setCursor(0, 1);
  lcd.print("  androiderode  ");
  lcd.clear();
  delay(3000);
}

void loop() 
{

  f = analogRead(1);
  g = analogRead(2);
  h = analogRead(3);



  if (f <= 722)

 {
    digitalWrite(blue, HIGH);
    digitalWrite(green, LOW);
    digitalWrite(red, LOW);
    mySerial.println(" Give Me Water");

    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("   Give Me   ");
    lcd.setCursor(0, 1);
    lcd.print("    Water    ");
    delay(3000);

    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print(" If Anything");
    lcd.setCursor(0, 1);
    lcd.print("  You Want ");

  }

  else if (g <= 670) 

{
   
   digitalWrite(green, HIGH);
    digitalWrite(blue, LOW);
    digitalWrite(red, LOW);

    mySerial.println(" Give Me Food");
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("  Plz Give Me ");
    lcd.setCursor(0, 1);
    lcd.print("     Food   ");
    delay(3000);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print(" If Anything");
    lcd.setCursor(0, 1);
    lcd.print("  You Want ");

  }

  else if (h <= 675) 
{
    digitalWrite(green, HIGH);
    digitalWrite(blue, LOW);
    digitalWrite(red, LOW);

    mySerial.println("Give Me Tea");
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("  Plz Give Me");
    lcd.setCursor(0, 1);
    lcd.print("  A Cup Tea  ");
    delay(3000);


    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print(" If Anything");
    lcd.setCursor(0, 1);
    lcd.print("  You Want ");
  
  }

  else 
{
 ;
}
  delay(100);
}
Subramanian
Subramanian

Subramanian MK, currently serving as a workshop instructor at Sakthi Polytechnic College, Erode Tamil Nadu. With a career spanning 25 + years, Subramanian MK has dedicated himself to advancing knowledge in Electronics and Communication Engineering (ECE). His passion for exploring new technologies has led to the development of numerous projects, showcasing expertise in IoT and PCB design.

Articles: 514

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

×

Hi, How can I help you?

×