International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD27876 | Volume – 3 | Issue – 5 | July - August 2019 Page 2132
Deaf Sign Language using Automatic Hand Gesture
Robot Based on Microcontroller System
Hay Man Oo1, Khin Thandar Tun1, May Lwin Thant2
1Lecturer, 2Assistant Lecturer
1,2Department of Electronic Engineering, Technological University, Meiktila, Myanmar
How to cite this paper: Hay Man Oo |
Khin Thandar Tun | May LwinThant"Deaf
Sign Language using Automatic Hand
Gesture Robot
Based on
Microcontroller
System" Published
in International
Journal of Trend in
Scientific Research
and Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 | Issue-5, August 2019,
pp.2132-2136,
https://doi.org/10.31142/ijtsrd27876
Copyright © 2019 by author(s) and
International Journal ofTrend inScientific
Research and
Development Journal.
This is an Open
Access article distributed undertheterms
of the Creative Commons Attribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
ABSTRACT
Nowadays, the gesture is one of the most natural interaction methods of the
human being. In fact, a great percentage of the humancommunicationisbased
on visual communication ratherthanverbalcommunication.Therobot andthe
gesture device are connected wirelessly via Bluetooth modules. The wireless
communication enables the user to interact with the robot in a more friendly
way. Gesture controlled robot is a robot which has been controlled by simple
gestures. The user needs to wear a gesturedevicewhich includes a sensor.The
sensor records the movement of hand in a specific direction which results in
the movement of the robot in the respective direction. This robothelps people
with deafness and dumbness by showing hand gestures assigned English
alphabets. This paper discusses the design and implementation of deaf sign
language using automatic hand gesture robot using Bluetooth and Arduino
board.
KEYWORDS: Arduino UNO, ArduinoNANO, HC-05Bluetooth module, WTV-020SD
sound module, I2C module, Flex sensor, MG90S servo motor, servo driver, LCD, DC
convector, Speaker
I. INTRODUCTION
The communication between deafness and hearing person poses to be an
important disadvantage compared to communication between blind and
ancient visual people. Sign language is a way by which the gestures made bythe
user are used for communication.
The blind people speaks freely by implies that of ancient
language whereas thedumbhas ownmanual visual language
referred to as language. A dumb communication interpreter
is also a tool that interprets the hand gestures to sensibility
speech. In this system, the gestures are converted into text
message for communication. Basically there are two main
parts of this paper that are transmitter and receiver. Flex
sensors mainly attached on the glove. Main goals of the
system are to convert hand gestures to auditory speech for
communication between deaf and normal people and to
convert speech to readable text for communication between
deaf and normal people.
II. System Block Diagram
The user wears a glove with flex sensor. The gesture robot
made by the information is sending from the flex sensors.
The glove with flex sensors occurs at the transmitter end.
Gesture controlled robot works on the principle of flex
sensors which records hand movement and sends that data
to the Arduino which assigns proper voltage levels to the
recorded movement. The information is then transferred to
the Bluetooth module. The microcontroller processes make
these signals and encode it. These signals are transmitted to
the receiver end.
Fig1: Block Diagram of Automatic Hand Gesture
(Transmit)
On the receiving end, the information is received wirelessly
via the Bluetooth module and then passed onto the
microcontroller which takes various decisions based on the
received information. These decisions are passed to the
motor driver IC which triggers the motors in different
configurations to move the robot in a specific direction.
Then, Arduino also makes the decision such as displays on
Liquid Crystal Display (LCD) with alphabet and executes
sound in the following block diagram.
IJTSRD27876
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD27876 | Volume – 3 | Issue – 5 | July - August 2019 Page 2133
Fig 2: Block Diagram of Robotic Hand Gesture
(Receive)
III. Implementation
A. Software Implementation
Software Implementation to Find Header ThumbFinger
(T) Character
c=bluetooth.find('T');
if(c=true)
{
T = bluetooth.parseInt();
Serial.print(T);
Serial.print(" ");
// pwm.setPWM(5, 0, pulseWidth(T));
}
It is to find header thumb finger (T) character. If T was not
found, result c is false and if it was found, result c is true. The
header T and servo angle integer are separated and showed
servo angle as integer. The servo is driven by using PWM
driver library "setPWM (servo pin,address,pwmvalue).
Software Implementation to Find Header Index Finger
(I) Character
c=bluetooth.find('I');
if(c=true)
{
I = bluetooth.parseInt();
Serial.print(I);
Serial.print(" ");
// pwm.setPWM(1, 0, pulseWidth(I))
}
This is to find header index finger (I) character. If I was not
found, result c is false and if it was found, result c is true. The
header I and servo angle integer are separated and showed
servo angle as integer. The servo is driven by using PWM
driver library "setPWM (servo pin,address,pwmvalue).
Software Implementation to Find Header Middle Finger
(M)) Character
c=bluetooth.find('M');
if(c=true)
{
M = bluetooth.parseInt();
Serial.print(M);
Serial.print(" ");
// pwm.setPWM(2, 0, pulselength(M));
This is to find header middle finger (M) character. If M was
not found, result c is false and if it was found, result c is true.
The header M and servo angle integer are separated and
showed servo angle as integer. The servo is driven by using
PWM driver library"setPWM (servopin,address,pwmvalue).
SoftwareImplementationtoFind HeaderRingFinger(R)
Character
c=bluetooth.find('R');
if(c=true)
{
R = bluetooth.parseInt();
Serial.print(R);
Serial.print(" ");
// pwm.setPWM(3, 0, pulseWidth(R));
}
This is to find header ring finger (R) character. If R was not
found, result c is false and if it was found, result c is true. The
header R and servo angle integer are separated and showed
servo angle as integer. The servo is driven by using PWM
driver library "setPWM (servo pin,address,pwmvalue).
Software Implementation to Find Header Pinkie
Finger(P) Character
c=bluetooth.find('P');
if(c=true)
{
P = bluetooth.parseInt();
Serial.print(P);
Serial.print(" ");
// pwm.setPWM(4, 0, pulseWidth(P));
}
This is to find header pinkie finger (P) character. IfP was not
found, result c is false and if it was found, result c is true. The
header P and servo angle integer are separated and showed
servo angle as integer. The servo is driven by using PWM
driver library "setPWM (servo pin,address,pwmvalue).
Software Implementation for Alphabet B
B alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
displayed alphabet on LCD.
if(T<50 && I>75 &&M>75 && R>75 && P>75)
{
lcd.print("B");
Serial.println ("B");
wtv020sd16p.asyncPlayVoice(1);
delay(1000);
wtv020sd16p.stopVoice();
lcd.clear();
}
Software Implementation for Alphabet D
D alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
displayed alphabet on LCD.
if(T<20 && I>65 &&M<20 && R<20 && P<20)
{
lcd.print("D");
Serial.println ("D");
wtv020sd16p.asyncPlayVoice(3);
wtv020sd16p.stopVoice();
delay(1000);
lcd.clear();
}
International Journal of Trend in Scientific Research and Development (IJTSRD)
@ IJTSRD | Unique Paper ID – IJTSRD27876
Software Implementation for Alphabet F
F alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
displayed alphabet on LCD.
if(T>20&&T<80 && I>=0&&I<50 &&M>60 && R>60 &&
P>60)
{
lcd.print("F");
Serial.println ("F");
wtv020sd16p.asyncPlayVoice(5);
wtv020sd16p.stopVoice();
delay(1000);
lcd.clear();
}
Software Implementation for Alphabet G
G alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be
displayed alphabet on LCD.
if(T>75 && I>65 &&M<20 && R<20 && P<20)
{
lcd.print("G");
Serial.println ("G");
wtv020sd16p.asyncPlayVoice(6);
wtv020sd16p.stopVoice();
delay(1000);
lcd.clear();
Software Implementation for Alphabet K
K alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
displayed alphabet on LCD.
if(T<75 && I>65 &&M>65 && R<20 && P<20)
{
lcd.print("K");
Serial.println ("K");
wtv020sd16p.asyncPlayVoice(10);
wtv020sd16p.stopVoice();
delay(1000);
lcd.clear();
B. Hardware Implementation
The design is used flex sensors to sense the motion of
fingers. It is five sensors that were arranged in a hand glove
which makes the sensors comfortable to wear.
mounted with flex sensors that changetheirresistancevalue
when bending. They are attached to one side of voltage
divider with resistor of a constant value on the other side.
The Arduino reads the voltage change when the sensors are
bent and triggers the servos to move a proportionalamount.
The side of robotic hand is used 12 V external power supply.
The analog values obtained from the flexible sensor are
transmitted to the robotic hand gesture side via Bluetooth
module. These values which are converted in
operation and then sent to the Arduino UNO platform
connected to the robotic hand via the Bluetoothmodule.The
Bluetooth modules are connected at the control glove
(human hand) and given the signal to the Arduino of robotic
hand. The Arduino UNO receives thesignals and executes the
signals with three main functions. In the first step, Arduino
UNO finds the header and separates the servo angle for
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com
27876 | Volume – 3 | Issue – 5 | July - August 2019
plementation for Alphabet F
F alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
&&M>60 && R>60 &&
Software Implementation for Alphabet G
G alphabet is displayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
&&M<20 && R<20 && P<20)
Software Implementation for Alphabet K
splayed on LCD and turned on voice sound.
Delay time is one second to stop voice sound and be clear
&&M>65 && R<20 && P<20)
The design is used flex sensors to sense the motion of
fingers. It is five sensors that were arranged in a hand glove
which makes the sensors comfortable to wear. The glove is
unted with flex sensors that changetheirresistancevalue
when bending. They are attached to one side of voltage
divider with resistor of a constant value on the other side.
The Arduino reads the voltage change when the sensors are
ervos to move a proportionalamount.
The side of robotic hand is used 12 V external power supply.
The analog values obtained from the flexible sensor are
transmitted to the robotic hand gesture side via Bluetooth
module. These values which are converted into digital
operation and then sent to the Arduino UNO platform
connected to the robotic hand via the Bluetoothmodule.The
Bluetooth modules are connected at the control glove
(human hand) and given the signal to the Arduino of robotic
O receives thesignals and executes the
signals with three main functions. In the first step, Arduino
UNO finds the header and separates the servo angle for
thumb, index, middle, ring and pinkie. Then the servo angle
passes the 16 channels PWM servo driv
driver rotates the servo motor by applying the pulse width
modulation. Therefore, the servo driver supported to the
current of servo motor which loaded current base on
required operated torque. Then, Arduino UNO executes the
sign language converted into English alphabets display on
LCD. Finally, Arduino UNO commands the sound module.
The sounds of alphabet are stored in 2 GB SD card that
installed on sound module and Arduino commands the
sound module to talk the speaker what received. The s
module of CLK pin is plugged in Arduino UNOofdigital pin 3,
the sound module of data pin is plugged in Arduino UNO of
digital pin 4, the sound module of busy pin is plugged in
Arduino UNO of digital pin 5 and reset pin is plugged in
Arduino UNO of digital pin 9. Main goals of the system are
that converting hand gestures into auditory speech for
communication to be readable text for communication
between deaf and normal people.
Fig 3: Circuit Diagram of Automatic Hand Gesture
(Transmit)
Fig 4: Circuit Diagram of Robotic Hand Gesture
(Receive)
IV. Results
Firstly, the flex sensors are powered from 9 V battery. The
side of the robotic hand supplies 12 V to the Arduino and
another supply to the step down power module. After the
flex sensors are power ON, the robotic hand was initializing
on the normal position. Fig 5 shows robotic hand gesture
under the power OFF state. The condition of robotic hand is
not ready for showing hand gesture in normal position.Fig 6
shows robotic hand gesture under the pow
robotic hand is ready for showing hand gesture when the
flex sensor is bending.
www.ijtsrd.com eISSN: 2456-6470
August 2019 Page 2134
thumb, index, middle, ring and pinkie. Then the servo angle
passes the 16 channels PWM servo driver and the servo
driver rotates the servo motor by applying the pulse width
modulation. Therefore, the servo driver supported to the
current of servo motor which loaded current base on
required operated torque. Then, Arduino UNO executes the
converted into English alphabets display on
LCD. Finally, Arduino UNO commands the sound module.
The sounds of alphabet are stored in 2 GB SD card that
installed on sound module and Arduino commands the
sound module to talk the speaker what received. The sound
module of CLK pin is plugged in Arduino UNOofdigital pin 3,
the sound module of data pin is plugged in Arduino UNO of
digital pin 4, the sound module of busy pin is plugged in
Arduino UNO of digital pin 5 and reset pin is plugged in
igital pin 9. Main goals of the system are
that converting hand gestures into auditory speech for
communication to be readable text for communication
between deaf and normal people.
Fig 3: Circuit Diagram of Automatic Hand Gesture
(Transmit)
Circuit Diagram of Robotic Hand Gesture
(Receive)
Firstly, the flex sensors are powered from 9 V battery. The
side of the robotic hand supplies 12 V to the Arduino and
another supply to the step down power module. After the
ON, the robotic hand was initializing
on the normal position. Fig 5 shows robotic hand gesture
under the power OFF state. The condition of robotic hand is
not ready for showing hand gesture in normal position.Fig 6
shows robotic hand gesture under the power ON state. The
robotic hand is ready for showing hand gesture when the
International Journal of Trend in Scientific Research and Development (IJTSRD)
@ IJTSRD | Unique Paper ID – IJTSRD27876
Fig 5: Robotic Hand Gesture under the Power OFF
State
Fig 6: Robotic Hand Gesture under the Power ON State
Testing for Alphabet B
This testing is alphabet B for the robotic hand and LCD.
Fig7: Testing Alphabet B
Testing for Alphabet D
This testing is alphabet D for the robotic hand and LCD.
Fig 8: Testing Alphabet D
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com
27876 | Volume – 3 | Issue – 5 | July - August 2019
Fig 5: Robotic Hand Gesture under the Power OFF
Fig 6: Robotic Hand Gesture under the Power ON State
alphabet B for the robotic hand and LCD.
Fig7: Testing Alphabet B
This testing is alphabet D for the robotic hand and LCD.
Fig 8: Testing Alphabet D
Testing for Alphabet F
This testing is alphabet F for the robotic hand
Fig 9: Testing Alphabet F
Testing for Alphabet G
This testing is alphabet F for the robotic hand and LCD.
Fig 10: Testing Alphabet G
Testing for Alphabet K
This testing is alphabet K for the robotic hand and LCD.
www.ijtsrd.com eISSN: 2456-6470
August 2019 Page 2135
This testing is alphabet F for the robotic hand and LCD.
Fig 9: Testing Alphabet F
This testing is alphabet F for the robotic hand and LCD.
Fig 10: Testing Alphabet G
This testing is alphabet K for the robotic hand and LCD.
International Journal of Trend in Scientific Research and Development (IJTSRD)
@ IJTSRD | Unique Paper ID – IJTSRD27876
Fig11: Testing Alphabet K
V. Conclusion
Sign language helps to bridge the gap between those who
can hear and those who cannot. All those people are not
understanding about this language. People use Bluetooth
device for the communication whose range is descent for
m. Hence, this device works wirelessly used foraround30m.
The design and construction of this device were properly
manufactured at a very low price with high usability. This is
a very noble approach to communicate bidirectional
between normal and disable person. This is very useful for
the disable person as with the help of this device. Theresults
of the flex sensor have also been displayed at the robotic
hand wirelessly using Bluetooth in future Wifi technology
that has been used to increase the range of the device.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com
27876 | Volume – 3 | Issue – 5 | July - August 2019
Testing Alphabet K
Sign language helps to bridge the gap between those who
can hear and those who cannot. All those people are not
People use Bluetooth
device for the communication whose range is descent for 30
m. Hence, this device works wirelessly used foraround30m.
The design and construction of this device were properly
manufactured at a very low price with high usability. This is
a very noble approach to communicate bidirectional
able person. This is very useful for
the disable person as with the help of this device. Theresults
of the flex sensor have also been displayed at the robotic
hand wirelessly using Bluetooth in future Wifi technology
ge of the device.
VI. REFERENCES
[1] Omer, K. and Mustafa, C. K.:
Copying Finger Motion,
[2] Saurabh A.: Implementation of Wireless Gesture
Controlled Robotic Arm, (2015).
[3] Das, A. K: Design and Realization of Prosthetic Hand
(2013).
[4] Michael, M. and Nicholas, W.:
(2011).
[5] Ramaiah, P. S.: Microcontroller Based Four Fingered
Robotic Hand, (2011).
[6] Matthias, R.: Wave like Egyptian Accelerometer Based
Gesture Recognition for Culture
(2007).
[7] Olawale, J.: Development of Microcontroller Based
Robotic Arm, (2007).
[8] Carrozza, M. C.: The Development of Novel Prosthetic
Hand-Ongoing Research and Preliminary Results,
(2002).
[9] Ambrose, R. O.: Biomimetic
Hand by Considering Structures of Human Finger
(2000).
www.ijtsrd.com eISSN: 2456-6470
August 2019 Page 2136
Omer, K. and Mustafa, C. K.: Robot Hand Making
Copying Finger Motion, (2016).
Implementation of Wireless Gesture
, (2015).
Design and Realization of Prosthetic Hand,
l, M. and Nicholas, W.: Arduino Cookbook,
Microcontroller Based Four Fingered
Wave like Egyptian Accelerometer Based
Gesture Recognition for Culture Specific Interactions,
elopment of Microcontroller Based
The Development of Novel Prosthetic
Ongoing Research and Preliminary Results,
BiomimeticComplianceControlofRobot
Hand by Considering Structures of Human Finger,

More Related Content

PDF
Arduino Based Voice Generator Text to Speech Robot
PDF
Iaetsd gesture
DOC
conference1final
PDF
Human Computer Interface Glove for Sign Language Translation
PDF
IRJET - Sign Language to Speech Conversion Gloves using Arduino and Flex Sens...
PDF
IRJET - A Smart Assistant for Aiding Dumb People
PDF
Smart Remote for the Setup Box Using Gesture Control
PDF
IRJET- IoT based Portable Hand Gesture Recognition System
Arduino Based Voice Generator Text to Speech Robot
Iaetsd gesture
conference1final
Human Computer Interface Glove for Sign Language Translation
IRJET - Sign Language to Speech Conversion Gloves using Arduino and Flex Sens...
IRJET - A Smart Assistant for Aiding Dumb People
Smart Remote for the Setup Box Using Gesture Control
IRJET- IoT based Portable Hand Gesture Recognition System

Similar to Deaf Sign Language using Automatic Hand Gesture Robot Based on Microcontroller System (20)

PPTX
Gesture control robot using by Ardiuno
PDF
IRJET- Design and Development of Gesture Controlled Robot
PDF
Gesture Control Robot using Arduino
PDF
HAND GESTURE VOCALIZER
DOCX
DLD-LAB-PROPOSAL
PPTX
SMART GLOVES FOR.pptx
PPTX
Electronic hand glove for deaf and blindppt
PDF
A05840104
DOCX
Gesture control robot
PDF
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
PPTX
Gesture vocalizer
PPTX
SPEAKEASY JHUJYU JHGUYTGUYTYUG GUYTYUG 2.pptx
PDF
IRJET- Smart Hand Gloves for Disable People
PDF
Performance analysis of gesture controlled robotic car
PDF
Gesture controlled car.pdf
DOCX
Smart glove hand gesture vocalizer final year report
PPTX
Motion_ppt_final[1].pptx
PPTX
Microcontroll er based gesture vocalizer
PPTX
SPEAKING SYSTEM FOR MUTE PEOPLES present.pptx
PDF
Advanced wheel chair vatsal shah
Gesture control robot using by Ardiuno
IRJET- Design and Development of Gesture Controlled Robot
Gesture Control Robot using Arduino
HAND GESTURE VOCALIZER
DLD-LAB-PROPOSAL
SMART GLOVES FOR.pptx
Electronic hand glove for deaf and blindppt
A05840104
Gesture control robot
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
Gesture vocalizer
SPEAKEASY JHUJYU JHGUYTGUYTYUG GUYTYUG 2.pptx
IRJET- Smart Hand Gloves for Disable People
Performance analysis of gesture controlled robotic car
Gesture controlled car.pdf
Smart glove hand gesture vocalizer final year report
Motion_ppt_final[1].pptx
Microcontroll er based gesture vocalizer
SPEAKING SYSTEM FOR MUTE PEOPLES present.pptx
Advanced wheel chair vatsal shah
Ad

More from ijtsrd (20)

PDF
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
PDF
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
PDF
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
PDF
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
PDF
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
PDF
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
PDF
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
PDF
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
PDF
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
PDF
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
PDF
Automatic Accident Detection and Emergency Alert System using IoT
PDF
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
PDF
The Role of Media in Tribal Health and Educational Progress of Odisha
PDF
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
PDF
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
PDF
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
PDF
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Uterine Fibroids Homoeopathic Perspectives
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
Automatic Accident Detection and Emergency Alert System using IoT
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
The Role of Media in Tribal Health and Educational Progress of Odisha
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
Vitiligo Treated Homoeopathically A Case Report
Vitiligo Treated Homoeopathically A Case Report
Uterine Fibroids Homoeopathic Perspectives
Ad

Recently uploaded (20)

PDF
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Module on health assessment of CHN. pptx
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
Introduction to pro and eukaryotes and differences.pptx
Paper A Mock Exam 9_ Attempt review.pdf.
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
What if we spent less time fighting change, and more time building what’s rig...
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Core Concepts of Personalized Learning and Virtual Learning Environments
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
AI-driven educational solutions for real-life interventions in the Philippine...
Hazard Identification & Risk Assessment .pdf
Module on health assessment of CHN. pptx

Deaf Sign Language using Automatic Hand Gesture Robot Based on Microcontroller System

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD27876 | Volume – 3 | Issue – 5 | July - August 2019 Page 2132 Deaf Sign Language using Automatic Hand Gesture Robot Based on Microcontroller System Hay Man Oo1, Khin Thandar Tun1, May Lwin Thant2 1Lecturer, 2Assistant Lecturer 1,2Department of Electronic Engineering, Technological University, Meiktila, Myanmar How to cite this paper: Hay Man Oo | Khin Thandar Tun | May LwinThant"Deaf Sign Language using Automatic Hand Gesture Robot Based on Microcontroller System" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-5, August 2019, pp.2132-2136, https://doi.org/10.31142/ijtsrd27876 Copyright © 2019 by author(s) and International Journal ofTrend inScientific Research and Development Journal. This is an Open Access article distributed undertheterms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) ABSTRACT Nowadays, the gesture is one of the most natural interaction methods of the human being. In fact, a great percentage of the humancommunicationisbased on visual communication ratherthanverbalcommunication.Therobot andthe gesture device are connected wirelessly via Bluetooth modules. The wireless communication enables the user to interact with the robot in a more friendly way. Gesture controlled robot is a robot which has been controlled by simple gestures. The user needs to wear a gesturedevicewhich includes a sensor.The sensor records the movement of hand in a specific direction which results in the movement of the robot in the respective direction. This robothelps people with deafness and dumbness by showing hand gestures assigned English alphabets. This paper discusses the design and implementation of deaf sign language using automatic hand gesture robot using Bluetooth and Arduino board. KEYWORDS: Arduino UNO, ArduinoNANO, HC-05Bluetooth module, WTV-020SD sound module, I2C module, Flex sensor, MG90S servo motor, servo driver, LCD, DC convector, Speaker I. INTRODUCTION The communication between deafness and hearing person poses to be an important disadvantage compared to communication between blind and ancient visual people. Sign language is a way by which the gestures made bythe user are used for communication. The blind people speaks freely by implies that of ancient language whereas thedumbhas ownmanual visual language referred to as language. A dumb communication interpreter is also a tool that interprets the hand gestures to sensibility speech. In this system, the gestures are converted into text message for communication. Basically there are two main parts of this paper that are transmitter and receiver. Flex sensors mainly attached on the glove. Main goals of the system are to convert hand gestures to auditory speech for communication between deaf and normal people and to convert speech to readable text for communication between deaf and normal people. II. System Block Diagram The user wears a glove with flex sensor. The gesture robot made by the information is sending from the flex sensors. The glove with flex sensors occurs at the transmitter end. Gesture controlled robot works on the principle of flex sensors which records hand movement and sends that data to the Arduino which assigns proper voltage levels to the recorded movement. The information is then transferred to the Bluetooth module. The microcontroller processes make these signals and encode it. These signals are transmitted to the receiver end. Fig1: Block Diagram of Automatic Hand Gesture (Transmit) On the receiving end, the information is received wirelessly via the Bluetooth module and then passed onto the microcontroller which takes various decisions based on the received information. These decisions are passed to the motor driver IC which triggers the motors in different configurations to move the robot in a specific direction. Then, Arduino also makes the decision such as displays on Liquid Crystal Display (LCD) with alphabet and executes sound in the following block diagram. IJTSRD27876
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD27876 | Volume – 3 | Issue – 5 | July - August 2019 Page 2133 Fig 2: Block Diagram of Robotic Hand Gesture (Receive) III. Implementation A. Software Implementation Software Implementation to Find Header ThumbFinger (T) Character c=bluetooth.find('T'); if(c=true) { T = bluetooth.parseInt(); Serial.print(T); Serial.print(" "); // pwm.setPWM(5, 0, pulseWidth(T)); } It is to find header thumb finger (T) character. If T was not found, result c is false and if it was found, result c is true. The header T and servo angle integer are separated and showed servo angle as integer. The servo is driven by using PWM driver library "setPWM (servo pin,address,pwmvalue). Software Implementation to Find Header Index Finger (I) Character c=bluetooth.find('I'); if(c=true) { I = bluetooth.parseInt(); Serial.print(I); Serial.print(" "); // pwm.setPWM(1, 0, pulseWidth(I)) } This is to find header index finger (I) character. If I was not found, result c is false and if it was found, result c is true. The header I and servo angle integer are separated and showed servo angle as integer. The servo is driven by using PWM driver library "setPWM (servo pin,address,pwmvalue). Software Implementation to Find Header Middle Finger (M)) Character c=bluetooth.find('M'); if(c=true) { M = bluetooth.parseInt(); Serial.print(M); Serial.print(" "); // pwm.setPWM(2, 0, pulselength(M)); This is to find header middle finger (M) character. If M was not found, result c is false and if it was found, result c is true. The header M and servo angle integer are separated and showed servo angle as integer. The servo is driven by using PWM driver library"setPWM (servopin,address,pwmvalue). SoftwareImplementationtoFind HeaderRingFinger(R) Character c=bluetooth.find('R'); if(c=true) { R = bluetooth.parseInt(); Serial.print(R); Serial.print(" "); // pwm.setPWM(3, 0, pulseWidth(R)); } This is to find header ring finger (R) character. If R was not found, result c is false and if it was found, result c is true. The header R and servo angle integer are separated and showed servo angle as integer. The servo is driven by using PWM driver library "setPWM (servo pin,address,pwmvalue). Software Implementation to Find Header Pinkie Finger(P) Character c=bluetooth.find('P'); if(c=true) { P = bluetooth.parseInt(); Serial.print(P); Serial.print(" "); // pwm.setPWM(4, 0, pulseWidth(P)); } This is to find header pinkie finger (P) character. IfP was not found, result c is false and if it was found, result c is true. The header P and servo angle integer are separated and showed servo angle as integer. The servo is driven by using PWM driver library "setPWM (servo pin,address,pwmvalue). Software Implementation for Alphabet B B alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear displayed alphabet on LCD. if(T<50 && I>75 &&M>75 && R>75 && P>75) { lcd.print("B"); Serial.println ("B"); wtv020sd16p.asyncPlayVoice(1); delay(1000); wtv020sd16p.stopVoice(); lcd.clear(); } Software Implementation for Alphabet D D alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear displayed alphabet on LCD. if(T<20 && I>65 &&M<20 && R<20 && P<20) { lcd.print("D"); Serial.println ("D"); wtv020sd16p.asyncPlayVoice(3); wtv020sd16p.stopVoice(); delay(1000); lcd.clear(); }
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ IJTSRD | Unique Paper ID – IJTSRD27876 Software Implementation for Alphabet F F alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear displayed alphabet on LCD. if(T>20&&T<80 && I>=0&&I<50 &&M>60 && R>60 && P>60) { lcd.print("F"); Serial.println ("F"); wtv020sd16p.asyncPlayVoice(5); wtv020sd16p.stopVoice(); delay(1000); lcd.clear(); } Software Implementation for Alphabet G G alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be displayed alphabet on LCD. if(T>75 && I>65 &&M<20 && R<20 && P<20) { lcd.print("G"); Serial.println ("G"); wtv020sd16p.asyncPlayVoice(6); wtv020sd16p.stopVoice(); delay(1000); lcd.clear(); Software Implementation for Alphabet K K alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear displayed alphabet on LCD. if(T<75 && I>65 &&M>65 && R<20 && P<20) { lcd.print("K"); Serial.println ("K"); wtv020sd16p.asyncPlayVoice(10); wtv020sd16p.stopVoice(); delay(1000); lcd.clear(); B. Hardware Implementation The design is used flex sensors to sense the motion of fingers. It is five sensors that were arranged in a hand glove which makes the sensors comfortable to wear. mounted with flex sensors that changetheirresistancevalue when bending. They are attached to one side of voltage divider with resistor of a constant value on the other side. The Arduino reads the voltage change when the sensors are bent and triggers the servos to move a proportionalamount. The side of robotic hand is used 12 V external power supply. The analog values obtained from the flexible sensor are transmitted to the robotic hand gesture side via Bluetooth module. These values which are converted in operation and then sent to the Arduino UNO platform connected to the robotic hand via the Bluetoothmodule.The Bluetooth modules are connected at the control glove (human hand) and given the signal to the Arduino of robotic hand. The Arduino UNO receives thesignals and executes the signals with three main functions. In the first step, Arduino UNO finds the header and separates the servo angle for International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com 27876 | Volume – 3 | Issue – 5 | July - August 2019 plementation for Alphabet F F alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear &&M>60 && R>60 && Software Implementation for Alphabet G G alphabet is displayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear &&M<20 && R<20 && P<20) Software Implementation for Alphabet K splayed on LCD and turned on voice sound. Delay time is one second to stop voice sound and be clear &&M>65 && R<20 && P<20) The design is used flex sensors to sense the motion of fingers. It is five sensors that were arranged in a hand glove which makes the sensors comfortable to wear. The glove is unted with flex sensors that changetheirresistancevalue when bending. They are attached to one side of voltage divider with resistor of a constant value on the other side. The Arduino reads the voltage change when the sensors are ervos to move a proportionalamount. The side of robotic hand is used 12 V external power supply. The analog values obtained from the flexible sensor are transmitted to the robotic hand gesture side via Bluetooth module. These values which are converted into digital operation and then sent to the Arduino UNO platform connected to the robotic hand via the Bluetoothmodule.The Bluetooth modules are connected at the control glove (human hand) and given the signal to the Arduino of robotic O receives thesignals and executes the signals with three main functions. In the first step, Arduino UNO finds the header and separates the servo angle for thumb, index, middle, ring and pinkie. Then the servo angle passes the 16 channels PWM servo driv driver rotates the servo motor by applying the pulse width modulation. Therefore, the servo driver supported to the current of servo motor which loaded current base on required operated torque. Then, Arduino UNO executes the sign language converted into English alphabets display on LCD. Finally, Arduino UNO commands the sound module. The sounds of alphabet are stored in 2 GB SD card that installed on sound module and Arduino commands the sound module to talk the speaker what received. The s module of CLK pin is plugged in Arduino UNOofdigital pin 3, the sound module of data pin is plugged in Arduino UNO of digital pin 4, the sound module of busy pin is plugged in Arduino UNO of digital pin 5 and reset pin is plugged in Arduino UNO of digital pin 9. Main goals of the system are that converting hand gestures into auditory speech for communication to be readable text for communication between deaf and normal people. Fig 3: Circuit Diagram of Automatic Hand Gesture (Transmit) Fig 4: Circuit Diagram of Robotic Hand Gesture (Receive) IV. Results Firstly, the flex sensors are powered from 9 V battery. The side of the robotic hand supplies 12 V to the Arduino and another supply to the step down power module. After the flex sensors are power ON, the robotic hand was initializing on the normal position. Fig 5 shows robotic hand gesture under the power OFF state. The condition of robotic hand is not ready for showing hand gesture in normal position.Fig 6 shows robotic hand gesture under the pow robotic hand is ready for showing hand gesture when the flex sensor is bending. www.ijtsrd.com eISSN: 2456-6470 August 2019 Page 2134 thumb, index, middle, ring and pinkie. Then the servo angle passes the 16 channels PWM servo driver and the servo driver rotates the servo motor by applying the pulse width modulation. Therefore, the servo driver supported to the current of servo motor which loaded current base on required operated torque. Then, Arduino UNO executes the converted into English alphabets display on LCD. Finally, Arduino UNO commands the sound module. The sounds of alphabet are stored in 2 GB SD card that installed on sound module and Arduino commands the sound module to talk the speaker what received. The sound module of CLK pin is plugged in Arduino UNOofdigital pin 3, the sound module of data pin is plugged in Arduino UNO of digital pin 4, the sound module of busy pin is plugged in Arduino UNO of digital pin 5 and reset pin is plugged in igital pin 9. Main goals of the system are that converting hand gestures into auditory speech for communication to be readable text for communication between deaf and normal people. Fig 3: Circuit Diagram of Automatic Hand Gesture (Transmit) Circuit Diagram of Robotic Hand Gesture (Receive) Firstly, the flex sensors are powered from 9 V battery. The side of the robotic hand supplies 12 V to the Arduino and another supply to the step down power module. After the ON, the robotic hand was initializing on the normal position. Fig 5 shows robotic hand gesture under the power OFF state. The condition of robotic hand is not ready for showing hand gesture in normal position.Fig 6 shows robotic hand gesture under the power ON state. The robotic hand is ready for showing hand gesture when the
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ IJTSRD | Unique Paper ID – IJTSRD27876 Fig 5: Robotic Hand Gesture under the Power OFF State Fig 6: Robotic Hand Gesture under the Power ON State Testing for Alphabet B This testing is alphabet B for the robotic hand and LCD. Fig7: Testing Alphabet B Testing for Alphabet D This testing is alphabet D for the robotic hand and LCD. Fig 8: Testing Alphabet D International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com 27876 | Volume – 3 | Issue – 5 | July - August 2019 Fig 5: Robotic Hand Gesture under the Power OFF Fig 6: Robotic Hand Gesture under the Power ON State alphabet B for the robotic hand and LCD. Fig7: Testing Alphabet B This testing is alphabet D for the robotic hand and LCD. Fig 8: Testing Alphabet D Testing for Alphabet F This testing is alphabet F for the robotic hand Fig 9: Testing Alphabet F Testing for Alphabet G This testing is alphabet F for the robotic hand and LCD. Fig 10: Testing Alphabet G Testing for Alphabet K This testing is alphabet K for the robotic hand and LCD. www.ijtsrd.com eISSN: 2456-6470 August 2019 Page 2135 This testing is alphabet F for the robotic hand and LCD. Fig 9: Testing Alphabet F This testing is alphabet F for the robotic hand and LCD. Fig 10: Testing Alphabet G This testing is alphabet K for the robotic hand and LCD.
  • 5. International Journal of Trend in Scientific Research and Development (IJTSRD) @ IJTSRD | Unique Paper ID – IJTSRD27876 Fig11: Testing Alphabet K V. Conclusion Sign language helps to bridge the gap between those who can hear and those who cannot. All those people are not understanding about this language. People use Bluetooth device for the communication whose range is descent for m. Hence, this device works wirelessly used foraround30m. The design and construction of this device were properly manufactured at a very low price with high usability. This is a very noble approach to communicate bidirectional between normal and disable person. This is very useful for the disable person as with the help of this device. Theresults of the flex sensor have also been displayed at the robotic hand wirelessly using Bluetooth in future Wifi technology that has been used to increase the range of the device. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com 27876 | Volume – 3 | Issue – 5 | July - August 2019 Testing Alphabet K Sign language helps to bridge the gap between those who can hear and those who cannot. All those people are not People use Bluetooth device for the communication whose range is descent for 30 m. Hence, this device works wirelessly used foraround30m. The design and construction of this device were properly manufactured at a very low price with high usability. This is a very noble approach to communicate bidirectional able person. This is very useful for the disable person as with the help of this device. Theresults of the flex sensor have also been displayed at the robotic hand wirelessly using Bluetooth in future Wifi technology ge of the device. VI. REFERENCES [1] Omer, K. and Mustafa, C. K.: Copying Finger Motion, [2] Saurabh A.: Implementation of Wireless Gesture Controlled Robotic Arm, (2015). [3] Das, A. K: Design and Realization of Prosthetic Hand (2013). [4] Michael, M. and Nicholas, W.: (2011). [5] Ramaiah, P. S.: Microcontroller Based Four Fingered Robotic Hand, (2011). [6] Matthias, R.: Wave like Egyptian Accelerometer Based Gesture Recognition for Culture (2007). [7] Olawale, J.: Development of Microcontroller Based Robotic Arm, (2007). [8] Carrozza, M. C.: The Development of Novel Prosthetic Hand-Ongoing Research and Preliminary Results, (2002). [9] Ambrose, R. O.: Biomimetic Hand by Considering Structures of Human Finger (2000). www.ijtsrd.com eISSN: 2456-6470 August 2019 Page 2136 Omer, K. and Mustafa, C. K.: Robot Hand Making Copying Finger Motion, (2016). Implementation of Wireless Gesture , (2015). Design and Realization of Prosthetic Hand, l, M. and Nicholas, W.: Arduino Cookbook, Microcontroller Based Four Fingered Wave like Egyptian Accelerometer Based Gesture Recognition for Culture Specific Interactions, elopment of Microcontroller Based The Development of Novel Prosthetic Ongoing Research and Preliminary Results, BiomimeticComplianceControlofRobot Hand by Considering Structures of Human Finger,