Be Auto Batchno 12
Be Auto Batchno 12
Be Auto Batchno 12
SACHIN. S (37860701)
SANJAY (37860029)
SATHYABAMA
INSTITUTE OF SCIENCE AND TECHNOLOGY
(DEEMED TO BE UNIVERSITY)
Accredited with Grade “A” by NAAC I 12B Status by UGC I
Approved by AICTE
JEPPIAAR NAGAR, RAJIV GANDHI SALAI, CHENNAI - 600 119
March - 2021
SATHYABAMA
INSTITUTE OF SCIENCE AND TECHNOLOGY
(DEEMED TO BE UNIVERSITY)
Accredited with “A” grade by NAAC I 12B Status by UGC I Approved by AICTE
Jeppiaar Nagar, Rajiv Gandhi Salai, Chennai – 600 119
www.sathyabama.ac.in
_________________________________________________________
BONAFIDE CERTIFICATE
This is to certify that this Project Report is the bonafide work of SACHIN.S
(37860701), SANJAY (37860029) who carried out the project entitled “VOICE
CONTROLLED WHEELCHAIR” under my supervision from 2020 to 2021
Internal Guide
Internal Examiner
DECLARATION
DATE:
PLACE:
We convey our thanks to Dr. S. PRAKASH, M.E., Ph.D., Dean, School of Mechanical
Engineering and Dr. V.K. BUPESH RAJA, M.E., Ph.D., Head of the Department,
Department of Automobile Engineering for providing me necessary support and details
at the right time during the progressive reviews.
We would like to express my sincere and deep sense of gratitude to my Project Guide
Mr. R. RAJASEKAR, M.E., Department of Automobile Engineering for his valuable
guidance, suggestions and constant encouragement paved way for the successful
completion of my project work.
v
List of Acronyms
DC Direct current
IC Integrated Circuit
AC Alternating current
BT Bluetooth
vi
List of figures
vii
Fig 4.1.13 refers to Figure 13 of chapter 4
viii
List of tables Page no.
ix
CONTENTS
Page no.
Title Page I
Bonafide Certificate II
Declaration III
Acknowledgement IV
Abstract V
List of Acronyms VI
List of tables IX
Chapter – 1
1.1 Introduction 1
Chapter – 2
x
Chapter – 3
3.1 – Aim 7
Chapter – 4
4.1 – Materials 10
4.1.4 - Motors – 2 15
4.1.6 - Wheels – 2 18
xi
4.1.10 - Android App - BT Voice Control 24
4.3 – Methods 35
Chapter – 5
5.1 – Results 39
5.2 – Discussion 39
Chapter – 6
6.1 – Summary 43
6.2 – Conclusions 43
Reference 45
xii
xiii
CHAPTER – 1
INTRODUCTION
The main objective is to style a system that gives the answer for the
physically handicapped (challenged) people those who that can’t move
by themselves, they can use speech commands by interfacing the
Speech Recognition with a microcontroller and wheelchair.
The voice commands are given to the Bluetooth module HC 05 kit with
the help of an android phone and thus the wheelchair moves according
to the given directions. The wheelchair's movement is being controlled
by the motors and the motor drivers are being connected to the wheels
of the chair.
1
The interfacing between speech recognition kit and motors is
completed by employing a microcontroller.
Many people are using these instruments and it's been proven to be a
really useful gizmo for the disabled. Wheelchairs are available in a good
sort of format to satisfy the precise needs of their users. These are
popularly known to include and have particularly well-specialized
seating adaption, build for individualized controls, and also adapted for
2
certain particular activities, as seen with the ones used in the sports
wheelchairs and also which are used in beach wheelchairs. the
foremost widely known the distinction is between powered wheelchairs,
where propulsion is seen to be provided by batteries and electric
motors, and selfly or manually propelled wheelchairs, where the
propulsive happend force is provided either by the wheelchair
user/occupant pushing the wheelchair by their own force using their
hand ("self-propelled") or by an attendant who might be behind the
wheelchair using their hands pushing from the rear ("attendant
propelled").
3
EDGE (Enhanced Data rates for GSM Evolution), and 3G). The Android
platform provides availability to a huge range of useful manuscripts and
devices that can be used to build rich applications. In addition, Android
includes a full set of tools that have been built from the ground up
alongside the platform providing developers with high productivity and
deep insight into their applications. Bluetooth is a free standard spec
for a radio frequency (RF)-based, shortrange connectivity technology
that assures to modify the profile of computing and wireless
communication. It is outlined to be an economical, wireless networking
system concerning all classes of transportable devices, such as
laptops, PDAs (personal digital assistants), and mobile phones.
4
CHAPTER – 2
LITERATURE SURVEY
We even did our research by reading a few of the papers and here are
what we understood and used through those.
5
to the severity of disability of handicap person. It also features a warning
system that analyses the patient real situation such as heart rate,
temperature, etc and notifies the doctor regarding the same. It even has
integrated robotic hand which helps the patient for taking medicines and
food. This study paper concentrates on the queries of the handicapped
individual and tries to resolve them in the best feasible way. The condition
is that it ought to be formed independently for each single specified to its
austerity which raises its price and time.
The other paper specified about the high costing of the electric wheelchair
and modifying the present electric wheelchairs to make it affordable to the
common people. It put importance on the utilization of sources open locally
to cut the price of wheelchair. It utilizes pair of dc gear motor, PIC
microcontroller and h bridge module for commanding the movement of
wheelchair. The shortcoming of this research is that expense of the
wheelchair is still huge for the ordinary people to afford it.
After looking at all the work we came to the decision that there was no
voice-controlled wheel chair which would use an android phone for
controlling it through the App where it would send signal through Bluetooth
to the HC05 and the rest of the function would take place. Hence our idea
would be the first of its kind. But it came with the added disadvantage of
3rd party intervention and failure of the voice control leads to failure of the
entire system.
6
Chapter – 3
3.1. Aim:
The main aim of the project is to provide aid to a person who suffering
from physically handicapped situation and he or she is not be able to do
their ordinary work. Therefore, by this project we thought of providing a
solution and people these guys with very efficient designed and using
voice.
7
Reasons for the physical disability can be
Wheel-chair is still the most reliable transport means for them. This is the
cause why wheelchairs are being produced with added latest
improvements which leads its conversion to electric wheelchair.
8
wheelchair’s movements and pass critical data both ways. The current IR
controls are not good enough because the wheelchair does not have an
IR transmitter but only a receiver, meaning that the communication is one
way.
The IR communication works only in line of direct sight and any objects in
the way will obstruct the communication. Bluetooth communication will
enable us to control the wheelchair up to 100 meters without the need for
direct sight which means that the wheelchair could be located behind a
wall or some other purpose and the connection would not be lost.
9
Chapter – 4
4.1. Materials
• Arduino Cable
• Motors - 2
• Caster Wheel
• Wheels - 2
• Ultrasonic sensors
10
4.1.1 Arduino Uno Board
11
A microcontroller (MCU for microcontroller unit or UC for μ-controller) is a
little processor on a separate integrated circuit. In modern language, it is
comparable to but less complicated than, a system on a chip (SoC). A
microcontroller comprises one or higher CPUs (processors core)
accompanying with memory and programmable input/output peripherals.
Program memory in the form of ferroelectric.
RAM, NOR flash or OTP ROM is also usually involved on chip, as well as
a little amount of RAM Microcontrollers are created for embedded
applications, in contrast to the microprocessor used in personal computers
or other general-purpose applications consisting of various discrete chips.
12
Fig 4.1.3 Arduino cable
13
L293D is a standard Motor driver or Motor Driver IC which enables DC
motor to drive on either way. L293D is a 16-pin IC that can command a set
of two DC motors concurrently in any way.
As you understand, voltage needs to change its direction for rotating the
motor in clockwise or anticlockwise direction; hence, H-bridge IC is ideal
for driving a DC motor.
In a single L293D chip there are two h-Bridge circuit inside the IC which
can turn two dc motor separately. Due its dimension it is very much used-
14
1 and 2 enabled by 1,2EN and drivers 3 and 4 approved by 3,4EN. When
an facilitate input is high, the associated drivers are licensed, and their
outputs are ready and in phase with their inputs. When the permitted input
is low, those drivers are disabled, and their outputs are off and in the high-
impedance state.
4.1.4 Motors
The optimal rotation velocity and the possible speed limit of the motor
requirement also be taken into thought. To high of an output rpm from the
15
motor shaft will cause the robot to operate at a fast, uncontrollable speed.
Too weak of output and the robot will not be able to achieve a proper speed
to match the user’s requirements.
The torque output of the motor also performs a role in the execution
because if the torque is not enough, locomotion may not happen in some
circumstances. Hence, much thought was put into the choice of the
individual motor for the platform.
16
4.1.5 Caster wheel
17
4.1.6 Wheel
Wheels are that operate around the area` practicing motorized wheels to
drive themselves. This study is plainer than using treads or legs and by
utilizing wheels they are simpler to create, build, and program for
movement in flat, not-so-rugged terrain. They are also more well-controlled
than different kinds of robots. Disadvantages of wheeled robots are that
they can’t navigate well over obstacles, such as rocky terrain, sharp
declines, or areas with low friction.
This was one interesting topic that we came across. We found out various
ways to control our wheelchair with help of voice recognition modules or
Bluetooth voice control. Few modules which we came across were:
18
i. HM2007: It is used to command and control of appliance and
equipment. It is user programmable through keys. It has a MIC
interface. It has the ability to detect 40 different words. It would cost
around Rs.3500/-
ii. RKI1199: This Voice Recognition module is compatible and easy control
speaking board. It also has microphone pin interface. It supports up to 80
voice commands. Max of 7 voice commands would work at the same time.
Its cost would be placed at Rs.2366/-
iii. HC05: HC05 is a Serial Bluetooth module for Aurdino and other
microcontrollers operating at 5V. It has a two-way wireless functionality
which is compatible with laptop or phone.
19
HC Serial Bluetooth goods consist of Bluetooth serial interface module and
Bluetooth adapter. Bluetooth series module is utilized for changing serial port
to Bluetooth.
This module has couple of forms: master and slaver device. The device
named after even number is defined to be master or slaver when out of factory
and can’t be changed to the other mode. But for the project titled after odd
quantity, users can set the work mode (master or slaver) of the device by AT
commands.
20
1. Meanwhile MCU has Bluetooth cure module, it can interact with
Bluetooth adapter of computers and smart phones.
2. The Bluetooth tools in the shop mostly are cure devices, such as
Bluetooth printer, Bluetooth GPS. So, we can use the control
module to make pairs and interact with them.
Here is the main factory parameter of HC05 and HC06. Pay attention to
the difference:
HC-05 HC-06
Master and Slave mode can be Master and Slave mode can’t be
Switched switched
21
Bluetooth Name: HC-05 Bluetooth Name: HC-06
22
4.1.8 Ultrasonic sensors
23
4.1.9 Android App - BT Voice Control for Arduino (Google Playstore)
To control the whole set up through our voice command we would need
an android app which we can easily find in the play store named BT voice
controlled by Arduino
24
4.2 Algorithms used
#define BAUDRATE 9600
const int MotR_A = 5;
const int MotR_B = 3;
const int MotL_A = 6;
const int MotL_B = 9;
const int trigPin = 12;
const int echoPin = 13;
byte GetValue;
long duration, distance;
void setup()
{
Serial.begin(BAUDRATE);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(MotR_A, OUTPUT);
pinMode(MotR_B, OUTPUT);
pinMode(MotL_A, OUTPUT);
pinMode(MotL_B, OUTPUT);
}
byte ReadOneByte()
{
int ByteRead;
while(!Serial.available());
ByteRead = Serial.read();
return ByteRead;
}
long dist()
{
digitalWrite(trigPin, LOW);
25
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
return distance;
}
void loop()
{
GetValue = ReadOneByte();
Serial.print(GetValue);
switch(GetValue)
{
case 'L':
Robot_Left();
delay(500);
Robot_Stop();
break;
case 'R':
Robot_Right();
delay(500);
Robot_Stop();
break;
case 'F':
Robot_Front();
break;
case 'B':
Robot_Reverse();
break;
26
case 'S':
Robot_Stop();
break;
}
}
void Robot_Front()
{
long value = dist();
if (distance < 10)
{
Robot_Stop();
}
else
{
Robot_Forword();
}
}
void Robot_Forword()
{
digitalWrite(MotR_A, LOW);
digitalWrite(MotR_B, HIGH);
digitalWrite(MotL_B, LOW);
digitalWrite(MotL_A, HIGH);
}
void Robot_Reverse()
{
digitalWrite(MotR_A, HIGH);
digitalWrite(MotR_B, LOW);
digitalWrite(MotL_B, HIGH);
digitalWrite(MotL_A, LOW);
27
}
void Robot_Left()
{
digitalWrite(MotR_A, HIGH);
digitalWrite(MotR_B, LOW);
digitalWrite(MotL_B, LOW);
digitalWrite(MotL_A, HIGH);
}
void Robot_Right()
{
digitalWrite(MotR_A, LOW);
digitalWrite(MotR_B, HIGH);
digitalWrite(MotL_B, HIGH);
digitalWrite(MotL_A, LOW);
}
void Robot_Stop()
{
digitalWrite(MotR_A, LOW);
digitalWrite(MotR_B, LOW);
digitalWrite(MotL_B, LOW);
digitalWrite(MotL_A, LOW);
}
28
Fig 4.2.1 Code in Adruino open source
29
Fig 4.2.2 Code in Adruino open source
30
4.3 Methods
31
Fig 4.3.3 Flow Chart
32
• If STOP over the voice command is said then all the dc motors are
stopped.
• The application in our cell phones sense our voice converts it to written
words, encodes it and sends it to the Bluetooth Module.
• The processor compares this data with the predefined program and
generates a digital data according to the program.
33
• The Ultrasonic sensor senses the obstructions, if there are any, and sends
a signal to the Arduino which again compares it with the program and
generates a digital signal accordingly.
34
Chapter – 5
5.1 Result
5.2 Discussion
The input is taken from the android mobile; speech signal is converted into
the text with the help of an android application. This writing is the command
to the Microcontroller which establishes the action and way of wheelchair
via a Bluetooth module wirelessly. The microcontroller determines the
development of the two DC motors depending on the text sustained.
L298D is a dual full bridge driver IC which is used for driving purpose of
DC motors.
35
3. Left: Left motor closed and right motor in front direction.
When the DC driver is connected to the motors and supply of 12v is given
from the external voltage chargeable source. Interfacing of Arduino and
HC-05 is done. With the help of android phone connect the Bluetooth HC-
05 to the android app it is an independent speaker app.
Left: Motor1 or the left tyre moves in the anti-clockwise direction and
simultaneously Motor2 or the right tyre moves in the clockwise direction.
Right: Motor2 or the right tyre moves in the anti-clockwise direction and
simultaneously Motor1 or the left tyre moves in the clockwise direction.
36
Advantages
1. A handicapped person even with Legs and Hand can use this and
become Independent.
6. Economical.
7. Reduce manpower.
37
5.3 Performance Analysis
V = 18.85 cm/sec
38
Chapter – 6
6.1. Summary
This project can be reviewed as a method that is used for the handicapped
personality can able to move around using the voice of that person.
6.2. Conclusions
Wireless controller is one of the most prominent basic needs for all living beings.
But sadly, due to a huge amount of data and communication overheads the
technology is not fully utilized.
Many of the wireless-controlled robots use RF modules. But this project makes
use of Android mobile phone for robotic control which is very cheap and easily
available. The control commands open are more than RF modules. For this the
android mobile user has to establish an application on her/his mobile. Then the
user requires to switch on the Bluetooth in the mobile. The wireless connection
method used to command the robot is Bluetooth technology. User can practice
many commands like move forward, reverse, move left, move right using these
commands which are transmitted from the Android mobile.
39
Robot has a Bluetooth transceiver unit that accepts the commands and return it
to the microcontroller circuit to command the motors.
The microcontroller then transmits the signal to the motor driver ICs to operate
the motors the objective of the paper is to realise the smart living, more
specifically the home lighting control system using Bluetooth Technology. Robot
and smart phones are a perfect match, especially mobile robots.
As phones and mobile devices are each time more powerful, using them as robot
for building robot with advanced feature such as voice recognition. Android
Bluetooth-enable phones and Bluetooth module via HC-06 and information
among Bluetooth tools. It is presumed that smart existence will slowly turn into a
reality that user can control their home remotely and wirelessly.
40
References
Journals
1. https://en.wikipedia.org/wiki/Arduino
2. https://www.itead.cc/wiki/Serial_Port_Bluetooth_Module_(Master
/Slave)_:_HC-05
3. https://www.instructables.com/Voice-Activated-Arduino-Bluetooth-
Android/
41
Final outcome:
42