1417 Vissvaa RS
1417 Vissvaa RS
CONTROLLED ROBOT
Submitted by
SASIDHARAN V (20130002)
VISSVAA RS (20130004)
NOEL INNOCENT (20130009)
SYED NADEEM (20130010)
Under the guidance of
Ms. S.K. INDUMATHI
Dr. R. M. KUPPAN CHETTY
in partial fulfilment for the award of the degree
of
Bachelor of Technology
in
MECHATRONICS ENGINEERING
BONAFIDE CERTIFICATE
IMPLEMENTATION
Certified that this project report titled "DESIGN AND
Mr.
OF VOICE CONTROLLED ROBOT" is the Bonafide work of
Mr. VISSVAA (20130004), Mr. NOEL
SASIDHARAN (20130002),
and Mr. SYED NADEEM (20130010) who carried
INNOCENT (20130009)
2021-2022.
out the project work under my supervision during the academic year
SÚPERVISORS 02
HEABOPrAE DEPARTMENT
Dr. D. DINAKARAN
Mrs. S. K. INDUMATHI
Voice signal plays a major role in the communication among human beings.
Robots reduce the human efforts in their day-to-day tasks. In this project, a
voice-controlled robotic vehicle is developed. The human voice commands are
taken by the robotic vehicle through an android application with a micro
controller. The voice signal commands are directly communicated to the robotic
vehicle using Bluetooth. The robotic vehicle is controlled by voice commands
received from the user. The development of the robotic vehicle is carried out
using two DC gear motors associated with micro-controller at the collector side.
The commands from the application are changed over in to computerized
signals by the Bluetooth RF transmitter for a fitting reach (around 100 meters)
to the robot. At the receiver end the information gets decoded by the receiver
and is taken care of to the micro-controller which drives the DC motors for the
fundamental work. The voice-controlled robot is designed and implemented to
reach out the necessary undertaking by paying attention to the commands of the
user. An earlier preliminary meeting is required for the smooth activity of the
robot by the user. A code is utilized for offering guidance to the user.
Performance valuation is carried out with appreciable results of the initial
experiments.
First and foremost, I would like to thank the Lord Almighty for his presence and
immense blessings throughout the project work.
It’s a matter of pride and privilege for me to express my deep gratitude to the
management of HITS for providing me the necessary facilities and support. I am
highly elated in expressing my sincere and abundant respect to the Vice-
Chancellor Dr. S N Sridhara, for giving me this opportunity to bring out and
implement my ideas in this project.
I would like to thank my guides, Ms. S.K. Indumathi, Assistant Professor and
Dr. R M Kuppan Chetty, Associate Professor, Centre for Automation and
Robotics for continually guiding and actively participating in my project, giving
valuable suggestions to complete the project work.
I would like to thank all the technical and teaching staff of the Centre for
Automation & Robotics, Department of Mechanical Engineering for all the
support. Last, but not least, I am deeply indebted to my parents who have been
the greatest support while I worked day and night for the project to make it a
success.
TABLE OF CONTENTS
CHAPTER
TITLE PAGE NO
NO
ABSTRACT 3
ACKNOWLEDGEMENT 4
LIST OF TABLES 6
LIST OF FIGURES 8
1. INTRODUCTION 9
1.1 Introduction 9
2.1 Introduction 10
3.1 Introduction 13
8
CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
The rapid growing and advancement of modern technology has yield to the
developments and inventions of modern equipment and machineries. Many
amputate people usually depend on others in their daily life. Nowadays, many
kinds of bots have implemented utilizes the analogue joysticks, touch activated
switches, chin-controlled switches and head-controlled switches. They also
implemented the GUI system to control the bot. In this project, we will develop
control system of the bot movement will be employed by the voice and the robot
will response the commanding persons.
8
CHAPTER 2
LITERATURE REVIEW
2.1 INTRODUCTION
In this chapter we are discussing about the previous researches which are focused
on designing and developing of voice-controlled bot. There are many types of
voice control techniques in bot which has been implemented. The sources of this
information are mainly from journals and conference papers.
[3] Design of Voice Controlled Smart Wheelchair (2015) by Ali A. Abed The
motivation behind the project to help the handicapped people and patients to
control the wheelchair using voice commands. In this project, they use new
component called “voice recognition board with HM2007”. This will enable the
system to recognize different voices, inflections and enunciations of the target
word so that it will recognize the different languages .More interesting part in
this project , in order to not respond to some similar words spoken randomly in
an environment, secret voice key is preferred to be a word with complex
pronunciation in order to not pick up by others and also by utter the words twice
in order to respond the system The direction and velocity of the chair are
controlled by pre-defined Arabic voice commands. They have controlled the
direction and velocity of the chair by pre- defined Arabic voice commands.
They have tested and successfully demonstrated with patients for utterance of
Arabic words.
10
[4] Arduino Based Voice Controlled Robot Vehicle by M Saravanan et al
2020 This paper deliberates to create voice controlled robotic vehicle (VCRV) is
to listen and act on the commands of the user. For that, they have developed the
android app AMR voice for the voice control robot using MITA2 app. The
developed app contains the option to connect to Bluetooth module and access
the Bluetooth setting of the phone
[6] Obstacle Avoidance and Voice Control Unit for Autonomous Car (2021)
by MA Bhikule, MS Mankame, MS Khot, MY Nhawkar In this paper, the
authors have done new approach in methodology they have included the obstacle
avoidance to their project. when the user is commands move forward to the
robot. But at the same time some objects are in front of robot. The robot can
avoid the way and search another way to move on. They are using the ultrasonic
11
sensor for detection of obstacle. The ability of the machine to receive and
interpret the human voice or to understand and carry out spoken commands can
be concluded as speech recognition.
2.3 SUMMARY
From all the previous methods implemented in the voice controlled based
project we can understand that various methods were used for recognition for
voice. In all these studies we come across a common fact that they used mobile
application for voice recognition
12
CHAPTER 3
METHODOLOGY
3.1 INTRODUCTION
The Voice Controlled bot is designed to provide a mobility to the disability. The
whole process is controlled by the Arduino Uno microcontroller. The user will
control the bot with the mobile application. The mobile application will provide
the user to input their voice to recognize. For adjusting the orientation, they can
use various commands to control the bot
13
a) Arduino Uno: Arduino Uno is the brain of the bot. The microcontroller
board “Arduino at Mega” depends on the Atmega328P microcontroller. It
includes 14 digital input/output pins, where 6 pins are Analog inputs, 6 are
used like PWM outputs, hardware serial ports (UARTs) – 1, a crystal
oscillator of 16 MHz, a power jack, a USB connection, as well as an RST
button. This board will control the motor drivers and Bluetooth module.
b) L293D Motor Driver: L293D motor driver IC is very simple is to drive the
two DC motors simultaneously. This IC works on the principle of Half H-
Bridge. It controls the speed of the motor microcontroller sends the pulse
signals to it accordingly. An L293D has four input pins, four output pins, 2
enable pins, Vss, Vcc and GND.
e) Power supply: The power supply for the bot will be provided with two
switch mode power supply (SMPS) and a separate small adapter for Arduino
mega. A 3.7V 2000mAh lion battery is used for motor drivers.
14
3.3 FLOWCHART FOR WORKING OF THE BOT
The Voice Controlled bot is designed to get controlled wirelessly by an android
application. The flow of working of the machine is described below,
When the voice-controlled bot is connected to the power supply, the bot gets
initialized. At the initial stage we have connect the Bluetooth module with
mobile application. Once it connected, we will start the commanding the bot by
voice. We have four basic commands which send to microcontroller through
Bluetooth which uses mobile application. Mobile application will process the
input data converted into commanding signal. This signal is processed by
Arduino UNO then signals the motor driver. Gear motors will start rotates
according to signal received from motor driver.
15
CHAPTER 4
HARDWARE COMPONENTS
18
CHAPTER 5
SOFTWARES
19
And if I include a servo library, it will appear in the text editor section of the
Software like #include. In Arduino two main coding section is present, (1) Void setup
(): the pin configuration for the components is done in this section. (2) Void loop ():
in this section different kinds of loops will be written with the configured pins to
execute the required operation. Before uploading the compiled code to the Arduino
board, we need to choose the kind of board we are going to use. And also, we need to
choose the required port.
5.2 PROTEUS
The Proteus Plan Suite is an exclusive programming device suite utilized
fundamentally for electronic plan robotization. The product is utilized for the
most part by electronic plan specialists and experts to make schematics and
electronic prints for assembling printed circuit sheets.
It was created in Yorkshire, Britain by Lab center Electronics Ltd and is
accessible in English, French, Spanish and Chinese dialects.
DIY Bluetooth voice App is managed tasks with Arduino, raspberry pi, At mega
chips or another micro-controller. It can control from relays to led from your
smartphone.
We are using this app for serial verbal exchange over Bluetooth. This app will
transfer voice commands directly to serial or map your commands to something
you need to send into micro-controller. The app has been examined with Arduino
nano and HC 05.
20
CHAPTER 6
6.IMPLEMENTATION AND RESULT
6.1 IMPLEMENTATION
The “Voice Controlled Bot” could be implemented in the wheel chair and
serving bot. Implementing Bot in a wheel chair could increase the mobility in
disability, due to its low cost, and working with required commands. If we could
implement this bot into hotels, this could increase the chance of job opportunity
for disability people.
6.2 RESULT
The “Voice Controlled Bot” is designed in Proteus Software. The circuit
simulation is designed in Proteus software.
21
Fig.6.2 Top view of Voice Controlled Bot.
22
Fig.6.4 Front view of voice controlled Bot
When the voice-controlled bot is connected to the power supply, the bot gets
initialized. At the initial stage we have connect the Bluetooth module with
mobile application. Once it connected, we will start the commanding the bot by
voice. We have four basic commands which send to microcontroller through
Bluetooth which uses mobile application. Mobile application will process the
input data converted into commanding signal. This signal is processed by
Arduino UNO then signals the motor driver. Gear motors will start rotates
according to signal received from motor driver.
23
CHAPTER 7
7.1 CONCLUSION
Human voice is identified the use of a microphone inside the android clever
smartphone. This voice is analyzed and transformed into English phrases using
the android app . Speech reputation is the inter-disciplinary sub-subject of
computational linguistics that develops methodologies and technologies that
permits the recognition and translation of spoken language into text by way of
computers. It is also called computerized speech popularity (ASR) or speech to
textual content (STT). It incorporates expertise and research in the linguistics,
computer technology, and electrical engineering fields.
speech recognition has an extended history with numerous waves of
primary innovations. Most lately, the sphere has benefited from advances in
deep getting to know and massive statistics. The advances are evidenced no
longer handiest by using the surge of instructional papers posted in the
discipline, but more importantly by means of the global enterprise adoption of a
variety of deep studying strategies in designing and deploying speech
recognition systems.
24
7.3 OUTCOME
• To Complete the simulation of circuit in Proteus Software.
• A study of pre-existing technology was done successfully.
• Prototype is tested and worked successfully.
25
REFERENCES
[1] Saleem Ullah, Zain Mumtaz, Shuo Liu, Mohammad Abu-Bakr, Athar
[8] Abikshit Timsina, Dev Chandra Sharma, Nirmala Sharma, Allen Bhutia,
26
ANNEXURE
#define led 13
#define m1 4
#define m2 5
#define m3 6
#define m4 7
#define en1 8
#define en2 9
void setup()
{
pinMode(led, OUTPUT);
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
pinMode(m3,OUTPUT);
pinMode(m4,OUTPUT);
pinMode(en1,OUTPUT);
pinMode(en2 , OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
27
{
String voice = Serial.readString();
Serial.println(voice);
if(voice == "start")
{
Serial.println("start");
digitalWrite(led, HIGH);
delay(1000);
}
{
Serial.println("forward");
digitalWrite(en1,HIGH);
digitalWrite(en2,HIGH);
digitalWrite(m1, HIGH);
digitalWrite(m2, LOW);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
}
{
Serial.println("backward");
digitalWrite(en1,HIGH);
digitalWrite(en2,HIGH);
28
digitalWrite(m1, LOW);
digitalWrite(m2, HIGH);
digitalWrite(m3, LOW);
digitalWrite(m4, HIGH);
}
{
Serial.println("right");
digitalWrite(m1, LOW);
digitalWrite(m2, LOW);
digitalWrite(m3, HIGH);
digitalWrite(m4, LOW);
{
Serial.println("left");
digitalWrite(m1, HIGH);
digitalWrite(m2, LOW);
digitalWrite(m3, LOW);
digitalWrite(m4, LOW);
}
29
{
Serial.println("stop");
digitalWrite(led,LOW);
digitalWrite(en1,LOW);
digitalWrite(en2,LOW);
digitalWrite(m1, LOW);
digitalWrite(m2, LOW);
digitalWrite(m3, LOW);
digitalWrite(m4, LOW);
}
}
}
30
PLAGIARISM REPORT
31