Arduino projectsFeatured

Arduino Hand Talking Glove

Arduino Smart Talking Glove


With this wearable smart glove, dumb people or patient can easily communicate by just tapping the points on the glove by their thumb that results in 12 different commands that are both audible audio and image on any Android smartphone via an app. This can also be used in automation of day to day things like home appliances and many more.


This project aims to solve the daily challenges faced by the people, who are unable to speak (dumb) or one who has recently undergone an accident and is unable to speak. It can also be used by elderly people, who find difficulty in speaking.
Solves the issues of those people, who cannot learn or are unable to use ‘sign language’ to communicate with others by providing them a ‘virtual voice’ .
This wearable glove is both affordable and feasible. It is easy to wear and customizable according to one’s need. Can be used by people of any age group and also illiterate.


The idea comprises of a wearable glove along with a microcontroller (Arduino
Uno/Nano),Bluetooth module HC-05,some connecting wires, zero board and
some metal contacts.
The whole setup works with Android app via Bluetooth.
1.1 App

The app is developed on MIT App Inventor that provides an online platform to
build apps without having any knowledge of coding. It is easy to use and
support ‘drag and drop’ features. The app made can convey the message send
by the glove in both audible and image with about 12 different expression of the
It is very easy to use and connects with the glove easily via Bluetooth. Once
connected it can work unaltered as long as the phone is in the range of the
Bluetooth and it also provide feature of customizing according to the need of the
subject. Since, the app is the basic app and does not require any extra effort
and paid resources so, it can be distributed under free and fair license. Thus,
the app can be freely available to anyone.

MIT App Inventor : App Building


Blocks :

Here are some snaps of the block for the app. You can follow this or download  the project

project file (

1.2 Hardware requirements:

1. Wearable glove( any glove can be used either of rubber or cloth material)
2. Microcontroller (Arduino Uno/Nano): It is going to be brain of the setup and
will handle all task of processing the point of contacts and forwarding the signal
to be send to Bluetooth module.
3. Bluetooth module(HC-05): Will send the signal to the android device.
4. Connecting wires and conducting metal contacts.
5. Zero board for assembling all the component on a single board.


The subject(dumb/patient) needs to wear this glove on his hand, the glove is
compatible to any hand right or left. There will be some conducting contacts on
the fingers, one on the thumb and rest twelve on the other fingers i.e. three
contacts on each of the other fingers. These contacts are connected to the input
of the Arduino and the controller is programmed such that if there is a touch
between the thumb’s contact and any one of the other contacts then a particular
command is decoded corresponds to that particular contact.
The command decoded is then sent to the app via Bluetooth where the app
response accordingly.


It can solve the daily difficulties suffered by the people, who are cannot speak
(dumb) or one who has recently undergone an accident and is not in a condition
to speak about this health to the doctor or express his feeling to his family.
It can also be used by elderly people, who find difficulty in talking due to their
bad heath conditions.
This can also be integrated in the field of automation where one can automate
things without getting in direct contact of the machines/appliances that are to be
automated or controlled.
It has wide application in defense sector and war equipment, where solider will
not put there life in danger and can control the artillery or explosive without
coming in direct contact of it from a safe distant zone.
This smart glove can also work as a controller for Wheel chair and stuffs that
are wheeled and needs to be controlled by gestures in some critical or required
So, this glove can easily communicate by just tapping the points on the glove by
their thumb that results in twelve different expressions/commands in text, image
and audio format on any android smartphone via an app. But, its application
possibilities are more in different fields.

 Suggested Changes:

Instead of using Bluetooth protocol to communicate between the gloves and the
app , we can use Wi-Fi that can provide us a greater range compared to
Bluetooth, we can connect more than one receiver (phone) for the same glove.
With the involvement of the Wi-Fi, this also be integrated to the field of
IOT(Internet of things),where we can store the data on a cloud for further
assessment or can communicate from anywhere on the globe via internet.

Commercialization of Product

If the projected glove is made on a commercial or production scale than it will
cost less than Rs.500 (around 10$) and anyone can have the access of it as it is both feasible
and affordable . Also, if it gets any grants from Govt. or any private firm then it’s
cost can also be reduced to under Rs.350/piece.
Innovating such product will also increase the demands of such product, which
will ultimately result in a smarter and a hi-tech world.


Thus, the smart wearable glove will solve many issues related to different fields
like healthcare, defence sector, automation, public safety, control systems and
many more.
Once, it comes in public domain then it will truly change the life of many and will
encourage such innovative projects and ideas so that more and more similar
product are introduced for the benefit of the society.
App making platform :
Arduino :

Code Section:

void setup() {
 pinMode(2, INPUT_PULLUP);
 pinMode(3, INPUT_PULLUP);
 pinMode(4, INPUT_PULLUP);
 pinMode(5, INPUT_PULLUP);
 pinMode(6, INPUT_PULLUP);
 pinMode(7, INPUT_PULLUP);
 pinMode(8, INPUT_PULLUP);
 pinMode(9, INPUT_PULLUP);


void loop() {
   byte sensorVal1 = digitalRead(2);
   if (sensorVal1 == LOW) 
   byte sensorVal2 = digitalRead(3);
   if (sensorVal2 == LOW) 
   byte sensorVal3 = digitalRead(4);
   if (sensorVal3 == LOW) 
   byte sensorVal4 = digitalRead(5);
   if (sensorVal4 == LOW) 
   byte sensorVal5 = digitalRead(6);
   if (sensorVal5 == LOW) 
   byte sensorVal6 = digitalRead(7);
   if (sensorVal6 == LOW) 
   byte sensorVal7 = digitalRead(8);
   if (sensorVal7 == LOW) 
   byte sensorVal8 = digitalRead(9);
   if (sensorVal8 == LOW) 
   byte sensorVal9 = digitalRead(10);
   if (sensorVal9 == LOW) 
   byte sensorVal10 = digitalRead(11);
   if (sensorVal10 == LOW) 
   byte sensorVal11 = digitalRead(12);
   if (sensorVal11 == LOW) 
    byte sensorVal12 = digitalRead(13);
   if (sensorVal12 == LOW) 



Show More

Related Articles

Leave a Reply

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

Back to top button