Report (Vaishnavi)
Report (Vaishnavi)
A
MINI PROJECT REPORT
on
“ARDUINO BASED VOICE CONTROL VEHICLE”
Submitted in partial fulfillment for the award of the Bachelor of Engineering
VI SEMESTER
MINI PROJECT (18ECMP68)
By
VAISHNAVI B (1HK19EC088)
1
PEO 1: Our graduates will possess good knowledge in engineering fundamentals
PEO 2: Our graduates will be capable of analyzing and designing systems.
PEO 4: The graduates will be ethically strong personnel with good communication and
interpersonal skills with high moral values.
PEO 5: They will have a desire for continuous learning and R& D.
o Professional Skills:
An ability to understand the basic concepts in Electronics &
Communication Engineering and to apply them to various areas, like
Electronics, Communications, Signal processing, VLSI, Embedded systems
etc., in the design and implementation of complex systems..
o Problem-Solving Skills:
An ability to solve complex Electronics and communication Engineering
problems, using latest hardware and software tools, along with analytical skills
to arrive cost effective and appropriate solutions..
o Collaborative Skills:
An ability to become an entrepreneur or to contribute to industrial
services and / or Govt. organizations in the field of Electronics and
Communication Engg..
2
HKBK COLLEGE OF ENGINEERING
A
MINI PROJECT REPORT
on
“ARDUINO BASED VOICE CONTROL VEHICLE”
2021-22
SUBMITTED BY:
VAISHNAVI B (1HK19EC088)
3
HKBK COLLEGE OF ENGINEERING
CERTIFICATE
Certified that the mini project entitled “ARDUINO BASED VOICE CONTROL CAR”
is a bonafide work carried out by VAISHNAVI B(1HK19EC088), in partial fulfillment
for the award of Degree of Bachelor of Engineering in Electronics and Communication
Engineering of the Visvesvaraya Technological University, Belagavi during the year
2021-22. It is certified that all corrections/suggestions indicated for the Internal
Assessment have been incorporated in the mini project report deposited in the
departmental library. The mini project report has been approved as it satisfies the
academic requirements in respect of Mini Project (18ECMP68) prescribed for the
Bachelor of Engineering Degree.
1.
2.
4
ACKNOWLEDGEMENT
We would like to place our regards and acknowledgement to all who helped in
making this project possible. There are many people who worked behind the
screen to help make it possible the below listed are a few of them.
First of all, we would take this opportunity to express our heartfelt gratitude to
Mr. C.M. Ibrahim, Chairman, Mr. C.M. Faiz Mohammed, Director and
Dr. Tabassum Ara, Principal for all the infrastructure provided to complete the
project in time.
We sincerely thank our guide, Prof. Suhas AR, Associate Professor for her
constant assistance, support, patience, endurance and constructive suggestions
for the betterment of the project.
We are also thankful to the teaching and non-teaching staff of the Department
of Electronics and Communication Engineering for their valuable guidance
and cooperation throughout our dissertation.
VAISHNAVI B (1HK19EC088)
5
DECLARATION
We hereby declare that the entire work embodied in this Mini-Project work
and it has not been submitted in part time or full-time completion for any other
VAISHNAVI B (1HK19EC088)
6
ABSTRACT
The aim of our project is to make a Voice Control Robot Car. The working is based on
Arduino micro-controller, motor drivers, a Bluetooth module. Arduino is an open-source
hardware (single-board microcontrollers and kits) used for building digital devices. The
idea is to first design the Hardware of the Robot Car and then code the entire working using
our previous knowledge of programming. The code will then be simulated on software
(IDE) and later be interfaced with the hardware. The coordination of control unit with
Bluetooth gadget is accomplished utilizing a Bluetooth module to catch and read the voice
orders. The controlling remote is a smart android device with Bluetooth Application. We
picked this as our project as robotics has become a major part of our everyday lifestyle and
also have a wide scope in the engineering field. It plays a vital role in the development of
new technology.
7
INDEX
CHAPTER 1 : INTRODUCTION
1.1 INTRODUCTION 10
1.2 OBJECTIVE 11
1.3 SCOPE 12
1.4 METHODOLOGY 12
8
CHAPTER 7 : ADVANTAGES ,DISADVANTAGES AND APPLICATIONS
7.1 ADVANTAGES 33
7.2 DISADVANTAGES 33
7.3 APPLICATIONS 34
7.1 CONCLUSION 35
7.2 FUTURE SCOPE 36
REFERENCES: 37
APPENDIX A 39
CODE
9
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION
This project is related to a voice controlled car, which makes this project speech an
important part of identifying commands and delivering them to the car via a wireless
system. Identification of speech is also called as "automatic speech recognition
(ASR)".This undertaking has numerous elements like, interaction between laptop and
microprocessor, input and understanding of speech, Wireless numerical data distribution
microprocessor to microprocessor, the control of several motors using microprocessors.
Voice is a sound which is produced by living beings. Voice uses airflow that comes from
lungs. Air makes pressure over vocal folds which vibrate. Normally speech produces a
whisper in our throat by using neck, chest, and abdomen this whisper becomes our speech.
Our speech is unique for every person and also it helps other people to understand each
other’s personality, mood and most importantly it helps people to communicate. Sounds
propagate using mechanical waves for traveling around gases, liquids and solids.
Mechanical waves transfer their energy from one medium to another medium while using
vibration. Microphone is a hardware device which can convert analog input to a digital
output. Digital data can be understood, modify and store by computers. Computers can
recognize speech by using some complex algorithms and good dictionaries for these
algorithms. Some systems use the Hidden Markov Model (HMM) and the Mel frequency
cepstral coefficients (MFCC) techniques as well as the techniques of frequency spectral
decomposition to use these two algorithms.
10
1.1.2 Arduino Communication
To communicate with Arduino we first need to install its free software from the internet
and install. The software is very easy to use and installing it creates just one .uno files on
the microprocessors these files confuse the user because there are many different files
generating.After installing Arduino it is ready to usage including dictionaries using
dictionaries is very easy on the Arduino and Arduino does not requires any configuration
setting when programming. User can use USB cable to connect Arduino and after that user
can dump his code to Arduino far more easily and quickly than micro-controller.
1.2 OBJECTIVE
Voice controlled car systems have been very important in providing the ability to drivers
to adjust the controls of the car without any distractions.
These systems are continuously improving providing drivers more control over the internal
car system.
Our main goal in this project is to create a voice controlled car system, which has the ability
to detect specific voice commands. According to these commands the system adjusts both
the display on a computer screen and the audio output.
The system will consist of a microphone that detects input audio signals.
11
1.3 SCOPE
1. This research work has been narrowed down to short range Bluetooth module. Using a
long rangemodules and other connectivity devices will result in connectivity with the robot
for long distances.
2. Power Optimization such sleep and wakeup schedules can be incorporated.
3. Image processing can be implemented in the robot to detect the color and the objects.
4. A thermal camera can be installed to sense the heat emitted by bodies useful in military
purposes to detect enemies on the lines.
5. Automatic Targeting System can be implemented cin the robot for tracking the target.
1.4 METHODOLOGY
To control a robotic car using our voice we a very simple approach, first of all the human
commands gets converted into text and for this we use Google’s speech to text converter,
it’s all implemented in the android app that we are using next the text form of command is
being transmitted to the Bluetooth module of the robotic car. This Bluetooth module act as
a bridge between micro-controller of car and android app for data transmission. After the
text command is received by micro-controller, it controls the movement of the robotic car
accordingly.
12
CHAPTER 2
LITERATURE SURVEY
In 2003, Worldwide speculation in modern robots up 19%. In 2004, orders for robots were
up another 18% to the highest level ever recorded. Overall development in the period 2004-
2007 conjecture at a normal yearly pace of about 7%. More than 600,000 family unit robots
being usedseveral millions in the next few years. Various researches have been made by
different researchers in developing this project. Be that as it may, they serve an alternate
application and have various innovations actualized. Some of those papers are mentioned
below stating their technology and application.
Authors: Mrumal K Pathak, Javed Khan, Aarushi Koul, Reshma Kalane Raunak Varshney
The motivation behind this paper is to furnish amazing computational android stages with
less difficult robot equipment design. This paper depicts how to control a robot utilizing
portable through Bluetooth communication, a few highlights about Bluetooth innovation,
segments of the versatile and robot. It present an audit of robots constrained by smart phone
by means of moving the robot upward, reverse, left and right side by the android
application, for example, Arduino, Bluetooth.
13
2.1.3 Android Controlled Bluetooth Robot Using 8051 Microcontroller
14
2.2 EXISTING SYSTEM
The current systems are robots like line follower robot, edge averting robot, DTMF robot,
gesture controlled robot. These type of robots are not efficient since they require more
power to run, cost is also very high. In the existing system they don’t use voice commands,
making it not possible for physically handicapped people to drive.
The voice commands are interpreted via an offline server in real time. The commands are
at once transmitted to the server directly by the means of a wired network. The car is built
primarily on a platform based on a microcontroller.Some of the fields that can likewise be
equally enhanced are the effect of the mouth-microphone range on the robotic, the overall
performance (scope) of the robot and the effect of noise on the translation of speech to
textual content.
In the existing system BitVoicer Server is used, it's a database for speech processing and
automation synthesis. It was designed to make voice operation possible with simple gadgets
having low processing power. Microcontrollers usually do not have enough storage and
computing ability to perform sophisticated speech treatment and synthesis. By doing the
tough work BitVoicer Server removes the consequences of these limitations so that the
microcontroller can assign its key functionality to most of its origin sources.
15
CHAPTER 3
SYSTEM DESIGN
In this proposed device we perform a variety of research on control style variants for robots.
It shows that it’s feasible to study to successfully manipulate actual world objects with
solely voice (human voice) as a control mechanism. The reason of this lookup is to provide
simple robotic hardware architecture so that this shape can focal point on Bluetooth
connection infrastructure. It is also beneficial for academic robotics due to the fact human
beings can construct their personal robots with low cost.
When the app is operating in the system, a microphone on the mobile is used to identify
user voice commands. Commands are interpreted and the program utilizes Google's speech-
recognition software to translate voice to text within the app. The text will then be sent with
the aid of Bluetooth to the receiver part. The microcontroller Arduino UNO R3 has 32kB
of ISP flash memory, 2kB of RAM and 1kB of EEPROM. The panel incorporates serial
communication connectivity with UART, SPI and I2C. The MCU will operate at 16MHz
clock speed.
The digital Arduino I / O pins 3, 4, 5 and 6 are programmed as output pins in this design.
For serial communication with the Bluetooth unit, pins 0 and 1 of Arduino are used. Text
obtained with the aid of Bluetooth is forwarded to Arduino UNO microcontroller panel by
the usage of UART serial conversation protocol. Table 3.1 displays the voice commands
used to monitor the robots and their functions.
16
TABLE 3.1
17
3.3 WORKING
The block diagram of the simple voice controlled robotic vehicle is given it consists of the
smartphone that recognizes the voice commands and are being wirelessly transferred to the
Bluetooth module HC05. The module at that point changes over the order to content and
the series of characters are sent to the Arduino for additional handling.
The Arduino microcontroller decodes the string got and correspondingly performs further
capacities. The signals are sent to the motor that hence powers and drives the motors
connected to it. On the Transmitter area, commands are given to the Mobile Application
through the mic. This portable handset is associated with the moving vehicle by means of
Bluetooth module. The portable application utilized, is modified so that the voice orders
given to the handset are received by the mic and these simple voice orders are changed over
to advanced word successions (A to D transformation). These stored sequences are than
transmitted to the robotic vehicle via Bluetooth transceiver module and are sent to the
transceiver controller.
Android application transceiver is used to decode the received signal with the Bluetooth
module. The controller contrasts these signals and the put away program orders in it and
convert them into voice strings. The voice strings are then used to run the servo engines for
the ideal interval of time. The microcontroller, sends directions, which when executed,
helps in working of the engine driver. The yield of the Arduino goes to the engine driver
IC and it controls the specific engine. A DC power supply is required to run the system.
The DC power supply feeds the Microcontroller and the Bluetooth module.
18
3.4 FLOWCHART
19
CHAPTER 4
HARDWARE DESCRIPTIONS
The Arduino UNO is the best board to get started with electronics and coding. If this is
your first experience tinkering with the platform, the UNO is the most robust board you can
start playing with. The UNO is the most used and documented board of the whole Arduino
family. Arduino Uno is a microcontroller board based on the ATmega328P (datasheet). It
has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs,
a 16 MHz ceramic resonator (CSTCE16M0V53 -R0), a USB connection, a power jack, an
ICSP header and a reset button. It contains everything needed to support the
microcontroller; simply connect it to a computer with a USB cable or power it with a AC-
to-DC adapter or battery to get started.. You can tinker with your Uno without worrying
too much about doing something wrong, worst case scenario you can replace the chip for a
few dollars and start over again.
20
"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE)
1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions
of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB
Arduino boards, and the refe rence model for the Arduino platform; for an extensive list of
current, past or outdated boards see the Arduino index of boards.
TECHNICAL SPECIFICATIONS:
• Microcontroller: Microchip ATmega328P[7]
• Operating Voltage: 5 Volts
• Input Voltage: 7 to 20 Volts
• Digital I/O Pins: 14 (of which 6 can provide PWM output)
• PWM Pins: 6 (Pin # 3, 5, 6, 9, 10 and 11)
• UART: 1
• I2C: 1
• SPI: 1
• Analog Input Pins: 6
• DC Current per I/O Pin: 20 mA
• DC Current for 3.3V Pin: 50 mA
• Flash Memory: 32 KB of which 0.5 KB used by bootloader
• SRAM: 2 KB
• EEPROM: 1 KB
• Clock Speed: 16 MHz
• Length: 68.6 mm
• Width: 53.4 mm
• Weight: 25 g
• ICSP Header: Yes
• Power Sources: DC Power Jack & USB Port
21
4.2 L293D MODULE
This L293 Based Motor Driver Module is a high power motor driver perfect for driving DC
Motors and Stepper Motors. It uses the popular L293 motor driver IC and has the onboard
5V regulator which it can supply to an external circuit. It can control up to 2 DC motors
with directional and speed control-This motor driver is perfect for robotics and
mechatronics projects and perfect for controlling motors from microcontrollers, switches,
relays, etc. Perfect for driving DC and Stepper motors for micro mouse, line following
robots, robot arms, etc.
Features:-
Usage:-
H-bridges are typically used in controlling motors speed and direction but can be used for
other projects such as driving the brightness of certain lighting projects such as high
powered LED arrays.
22
4.3 DC MOTOR
23
Description of pins
Enable - This pin is used to set the Data Mode (set high).
VCC - This is connected to +5V power supply.
Ground - Connected to ground of powering system.
Tx (Transmitter) - This pin transmits the received data Serially.
Rx (Receiver) - Used for broadcasting data serially over bluetooth.
State -Used to check if the bluetooth is working properly.
The 12-volt lead-acid battery is the industry standard used in most automobiles today.Its
purpose is for starting the engine and proves the necessary power for lights and any other
24
accessories.Basically, the battery will deliver electrical power to the vehicle’s starter which
will turn over or crank the engine.A 12-volt battery consists of 6 cells, each with 2.1 volts
when fully charged.A car battery is charged when it reads 12.4 volts and is considered fully
charged at 12.6 volts.If the battery is below 12.4 volts it is discharged or undercharged.
4.6 WHEELS
25
Female to male jumper wires are useful for making wire harnesses or jumping between
headers on circuit boards. These jumper wires come in a 40-pin ribbon cable that can be
pulled apart to make individual jumpers or kept together for a organized wiring harness.
• 0.1" sockets on either end and fit cleanly next to each other on standard-pitch 0.1" header
• Each wire is 28AWG (7 strands at 36AWG
• Length: 6"
The circuit consist of Arduino UNO Board, HC-05/HC-06 Bluetooth Module, L293D
Motor Driver IC, a pair of DC Geared Motors of 300 RPM and a 12V Battery. The TX, RX
pins of Arduino is connected to Rx, Tx pins of Bluetooth Module. The Bluetooth Module
is supplied with 5V. Similarly, left DC motor is connected to pin no 3 & 6 of L293D and
right DC motor to pin no 14 & 11 of L293D. Arduino digital pins 3,4,5,6 is connected to
L293D 2, 7, 10, 15 respectively. The L293D IC Pins 2, 5, 12, 13 is GND pins and 9, 1, 16
is supplied with 5V. But pin 8 of L293D is directly supplied with 12V.
26
Working of the Project
27
HARDWARE FEATURES
SOFTWARE FEATURES
28
CHAPTER 5
SOFTWARE DESCRIPTION
5.1 ARDUINO IDE SOFFTWARE
29
Cross-platform - The Arduino Software (IDE) runs on Windows, Macintosh OSX, and
Linux operating systems. Most microcontroller systems are limited to Windows. Simple,
clear programming environment - The Arduino Software (IDE) is easyto-use for beginners,
yet flexible enough for advanced users to take advantage of as well. For teachers, it's
conveniently based on the Processing programming environment, so students learning to
program in that environment will be familiar with how the Arduino IDE works. Open
source and extensible 29 software - The Arduino software is published as open source tools,
available for extension by experienced programmers. The language can be expanded
through C++ libraries, and people wanting to understand the technical details can make the
leap from Arduino to the AVR C programming language on which it's based. Similarly,
you can add AVR-C code directly into your Arduino programs if you want to. Open source
and extensible hardware - The plans of the Arduino boards are published under a Creative
Commons license, so experienced circuit designers can make their own version of the
module, extending it and improving it. Even relatively inexperienced users can build the
breadboard version of the module in order to understand how it works and save money.
Fig shows Developed Android app with the help of the app ,we developed an app and
named it as AMR_VOICE. The app contains the option to connect to Bluetooth and access
the Bluetooth settings of the phone.
30
CHAPTER 6 :
RESULT AND DISCUSSION
Human voice is identified using a microphone in the android smart phone. This voice is
analyzed and converted into English words using the android operating system codes and
Artificial Intelligence software. Speech recognition is the inter-disciplinary sub-field of
computational linguistics that develops methodologies and technologies that enables the
recognition and translation of spoken language into text by computers. It is also known as
automatic speech recognition (ASR), computer speech recognition or speech to text (STT).
It incorporates knowledge and research in the linguistics, computer science, and electrical
engineering fields.
From the technology perspective, speech recognition has a long history with several waves
of major innovations. Most recently, the field has benefited from advances in deep learning
and big data. The advances are evidenced not only by the surge of academic papers
published in the field, but more importantly by the worldwide industry adoption of a variety
of deep learning methods in designing and deploying speech recognition systems.
31
The Figure Shows the assembly image for voice control robot using arduino software.The
project was completed according to the specification and needs. Simple movements can be
controlled with the voice. The proposed system is basically based on Voice Controlled
Robotic Vehicle helps to control robot through voice commands received via android
application. The Voice Controlled Vehicle is controlled through voice commands given by
the user who is operating the project. These voice command needs to be given through an
android app which is installed on the users android mobile. Speech recognition is done
within the android app and then a respective command is sent to the voice controlled robot
vehicle. Microcontroller fitted on the Vehicle decodes these commands and gives an
appropriate command to the motors connected to the vehicle.
32
CHAPTER 7
ADVANTAGES,DISADVANTAGES AND APPLICATIONS
7.1 ADVANTAGES
7.2 DISADVANTAGES
33
7.3 APPLICATIONS
1. The robot is useful in places where humans find difficult to reach but human voice reach.
Such asin fire situations, in highly toxic areas.
2. The robot can be used for monitoring or investigation.
3. The voice controlled robotic car can be easily drive by unskilled driver by using voice
commands with the help of android application in smart phone.
34
CHAPTER 8
CONCLUSION AND FUTURE SCOPE
8.1 CONCLUSION
The goal of this article is to provide an equipment circuit that enables individuals to use
their voice to control robots or other home machinery. The smartphone is nowadays are
growing into more and more powerful devices, which have the capacity to interact with
other appliances through Bluetooth, wifi, etc. Bluetooth being a cheap mode of
communication, provide a powerful mode of connection. All our research and projects
about controlling devices using voice pay off and finally leads us to the conclusion that
Yes, it is possible for human beings to control their day to day appliances just by their
voice.
The “Voice Controlled Robotic Vehicle” project has many applications and in present and
future. The project can be made more effective by adding features to it in the future. The
project has applications in wide variety of areas such as military, home security, rescue
missions, industries, medical assistance etc. We were successful in implementing a simple
model of voice controlled robotic vehicle using the available resources. The
implementation of this project is easy, so this robot is beneficial for human life. The Voice
Control Robot is useful for disable people and monitoring purpose. It works on simple voice
command, so it is easy to use. It is useful for those areas where humans can’t reach. The
size of this robot is small, so we can use this robot for spying purpose. It can be used for
surveillance. We can implement web cam in this robot for security purpose. The voice
recognition software has an accuracy and for identify a voice command and it is also highly
sensitive to the surrounding noise.
35
8.2 FUTURE SCOPE
• This project work has been narrowed down to short range Bluetooth module. Using a long
range modules and other connectivity devices will result in connectivity with the robot for
long distances.
• Power Optimization such sleep and wakeup schedules can be incorporated.
• Image processing can be implemented in the robot to detect the color and the objects.
• A thermal camera can be installed to sense the heat emitted by bodies useful in military
purposes to detect enemies on the lines.
• Automatic Targeting System can be implemented in the robot for tracking the target.
• Further enhancement in project can be used for Home security and military purposes
where the commands can be given to robot without risk by increasing the range and by
installing cameras.
• The robot is useful in places where humans find difficult to reach but human voice
reaches. E.g. in fire situations, in highly toxic areas.
• It is the one of the important stage of Humanoid robots.
• Speech and voice recognition security systems.
• The robot can be used for surveillance or reconnaissance.
As we know nothing in this world is perfect everything is trying to make itself better and
more effective compared to others. So on the same note, this technology also requires lots
more development. Thus expanding its applications farther where at present we can’t think
of.
36
REFRENCES
[1] M. Meghana et al,2020, Hand gesture recognition and voice controlled robot, Materials
Today: Proceedings, 2214-7853.
[2] M.Bhanu chandu, Kirupa Ganapathy,2020, Voice Controlled Human Assistence Robot,
International Conference on Advanced Computing & Communication Systems (ICACCS),
978-1- 7281-5197-7/20.
[3] P. Mahesh Reddy, Suram Pavan Kalyan Reddy, G R Sai Karthik, Priya B.K,2020,
Intuitive Voice Controlled Robot for Obstacle, Smoke and Fire Detection for Physically
Challenged People, International Conference on Trends in Electronics and Informatics
(ICOEI ), ISBN: 978-1-7281- 5518-0.
[4] Ms. M. Ramjan Begum, Mr. S. Chandramouli, Mr. T. Gowtham,2020, Design And
Development Of Dual Axis Control Robot For Writing Robot Through Speech
Recognition, International Research Journal of Modernization in Engineering Technology
and Science, e- ISSN: 2582-5208.
[5] Linda John et al,2020, Voice Control Human Assistance Robot, National Conference
on Technical Advancements for Social Upliftment, Proceedings of the 2 nd VNC; VNC-
2020;
[6] Anurag Mishra, Pooja Makula, Akshay Kumar, Krit karan, and V.K. Mittal, 2015, A
voice controlled personal assistant robot, International Conference on Industrial
Instrumentation and Control (ICIC).
[7] Dyah Ayu Anggreini Tuasikal, Hanif Fakhrurroja, Carmadi Machbub,2018, Voice
Activation Using Speaker Recognition for Controlling Humanoid Robot”, International
Conference on System Engineering and Technology (ICSET).
[8] T. Thivagar, A. Sriram,2020, Hand Gesture ,2020,Voice Controlled Smart Vehicle,
International Journal of Modern Science and Technology, ISSN: 2456-0235.
37
[9] Ass. Prof. Emad S. Othman, Senior Member IEEE - Region 8, 2017, Voice Controlled
Personal Assistant Using Raspberry Pi, International Journal of Scientific & Engineering
Research Vol 8, Issue 11, 1611, ISSN 2229-5518,pp1611-1615.
[10] Harshada Rajput, Karuna Sawant, Dipika Shetty, Punit Shukla, Prof. Amit Chougule,
2018, Voice- Based Home Automation System Using Raspberry Pi, International Research
Journal of Engineering and Technology (IRJET), pp1154-1156.
[11] Megalingam R.K., Vadivel S.R.R., Yadav P.K., Nigam K., Geesala R.T., Chandra
R.(2020), Implementation of Low-Cost Mobile Robot for Rescuing Challenge . In: In
Ranganathan G., Chen J., Rocha Á. (eds) Inventive Communication and Computational
Technologies. Lecture Notes in Networks and Systems, vol 89. Springer, Singapore.
[12]Svitlana Maksymova, Rami Matarneh, Vyacheslav V. Lyashenko,2017, Software for
Voice Control Robot: Example of Implementation, Open Access Library Journal.
[13]Anjali Verma, Deepak Kumar, Hariom Maurya , Anuj Kumar, Mr. Prabhakant
Dwivedi,2020, Voice Control Robot Using Arduino, International Research Journal of
Modernization in Engineering Technology and Science, Vol 02/Issue:04, e-ISSN: 2582-
5208.
[14]Abikshit Timsina, Dev Chandra Sharma, Nirmala Sharma, Allen Bhutia, Sujala
Pardhan , 2020, Voice Command Robotics Car, International Research Journal of
Modernization in Engineering Technology and Science, Volume:02/Issue:06/ e-ISSN:
2582-5208.
38
APPENDIX A
CODE
int relay1=2;
int relay2=3;
int relay3=4;
int relay4=5;
int relay5=6;
int relay6=7;
int rled=8;
int gled=9;
String datain;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
pinMode(relay3,OUTPUT);
pinMode(relay4,OUTPUT);
pinMode(relay5,OUTPUT);
pinMode(relay6,OUTPUT);
pinMode(rled,OUTPUT);
pinMode(gled,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available())
{
39
while(Serial.available() > 0)
{
char c = Serial.read();
datain +=c;
delay(10);
}
Serial.println(datain);
if(datain=="*right#")
{
Serial.println("FORWARD ON");
digitalWrite(relay1,LOW);
digitalWrite(relay2,HIGH);
digitalWrite(relay3,LOW);
digitalWrite(relay4,HIGH);
digitalWrite(gled,HIGH);
}
else if(datain=="*left#")
{
digitalWrite(relay1,HIGH);
digitalWrite(relay2,LOW);
digitalWrite(relay3,HIGH);
digitalWrite(relay4,LOW);
digitalWrite(gled,HIGH);
Serial.println("BACKWORD");
}
else if(datain=="*forward#")
{
Serial.println("left");
40
digitalWrite(relay1,HIGH);
digitalWrite(relay2,LOW);
digitalWrite(relay3,LOW);
digitalWrite(relay4,HIGH);
digitalWrite(gled,HIGH);
}
else if(datain=="*backward#")
{
Serial.println("RIGHT ON");
digitalWrite(relay1,LOW);
digitalWrite(relay2,HIGH);
digitalWrite(relay3,HIGH);
digitalWrite(relay4,LOW);
digitalWrite(gled,HIGH);
}
if(datain=="*top#")
{
Serial.println("FORWARD ON");
digitalWrite(relay1,LOW);
digitalWrite(relay2,LOW);
digitalWrite(relay3,LOW);
digitalWrite(relay4,LOW);
digitalWrite(rled,HIGH);
}
41
digitalWrite(relay5,HIGH);
digitalWrite(relay6,LOW);
delay(1000);
digitalWrite(relay5,LOW);
digitalWrite(relay6,LOW);
}
else if(datain=="*camera left#")
{
Serial.println("Camera left");
digitalWrite(relay5,LOW);
digitalWrite(relay6,HIGH);
delay(1000);
digitalWrite(relay5,LOW);
digitalWrite(relay6,LOW);
}
datain="";
}
}
42
H K B K COLLEGE OF ENGINEERING
43
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING
44
HKBK COLLEGE OF ENGINEERING
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
45
PO 7: Environment and sustainability: Understand the impact of the
professional engineering solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable development.
PO 8: Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO 9: Individual and Team Work: Function effectively as an individual, and as
a member or leader in diverse teams, and in multidisciplinary settings.
PO 10: Communication: Communicate effectively on complex engineering
activities with the engineering community and with t h e society at large, such
as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear
instructions.
PO 11: Project Management And Finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply these to
one’s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
PO 12: Life-long learning: Recognize the need for, and have The preparation
and ability to engage in independent and life-long learning in the broadest
context of technological change.
46