0% found this document useful (0 votes)
248 views46 pages

Report (Vaishnavi)

The document describes a mini project report on an Arduino-based voice controlled vehicle. It was submitted by Vaishnavi B. in partial fulfillment of the Bachelor of Engineering degree in Electronics and Communication Engineering. The project involved designing a robot car that can be controlled through voice commands using an Arduino microcontroller, motor drivers, Bluetooth module, and an Android application. The goal was to design the hardware, code the functionality in Arduino, and test the integration between the hardware and software.

Uploaded by

Vaishnavi B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
248 views46 pages

Report (Vaishnavi)

The document describes a mini project report on an Arduino-based voice controlled vehicle. It was submitted by Vaishnavi B. in partial fulfillment of the Bachelor of Engineering degree in Electronics and Communication Engineering. The project involved designing a robot car that can be controlled through voice commands using an Arduino microcontroller, motor drivers, Bluetooth module, and an Android application. The goal was to design the hardware, code the functionality in Arduino, and test the integration between the hardware and software.

Uploaded by

Vaishnavi B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

VISVESVARAYA TECHNLOGICAL UNIVERSITY

Jnana Sangama, Belagavi - 590018

A
MINI PROJECT REPORT
on
“ARDUINO BASED VOICE CONTROL VEHICLE”
Submitted in partial fulfillment for the award of the Bachelor of Engineering

ELECTRONICS AND COMMUNICATION ENGINEERING

VI SEMESTER
MINI PROJECT (18ECMP68)

By

VAISHNAVI B (1HK19EC088)

Under the guidance of


Prof. SUHAS AR
Asst. Professor, Dept. of ECE

Department of Electronics and Communication Engineering


2021-2022

HKBK COLLEGE OF ENGINEERING


22/1, Nagawara, Bengaluru – 5600 045.
E-mail: [email protected], URL: www.hkbk.edu.in

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 3: Our graduates will be capable of creating innovative products in


multidisciplinary areas.

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..

An ability to work on multidisciplinary teams with efficiency in different


Programming techniques..

2
HKBK COLLEGE OF ENGINEERING

BENGALURU – 560 045


DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VISVESVARAYA TECHNLOGICAL UNIVERSITY

A
MINI PROJECT REPORT
on
“ARDUINO BASED VOICE CONTROL VEHICLE”

Submitted in partial fulfillment of the project in

VI Semester, MINI PROJECT (18ECMP8)

2021-22

SUBMITTED BY:
VAISHNAVI B (1HK19EC088)

3
HKBK COLLEGE OF ENGINEERING

DEPARTMENT OF ELECTRONICS AND COMMUNICATION 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.

Signature of guide Signature of HOD Signature of Principal


(Prof.Suhas AR) (Dr. Latha R) (Dr Tabassum Ara)

Name of Examiners Signature with date

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 are deeply indebted to Dr. Latha R , HOD, Electronics and Communication


Engineering for the ineffable encouragement he provided in successful
completion of the project.

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 extremely thankful to the Mini Project Coordinators Dr R G Vidhya


and Prof Sivasankari for their tremendous support and coordination in the
successful completion of this project work

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

“ARDUINO BASED VOICE CONTROL CAR ” has been carried out by us

during the Sixth semester of Bachelor of Engineering in Electronics and

Communication Engineering at HKBK College of Engineering, Bengaluru

affiliated to Visvesvaraya Technological University, Belagavi under the

guidance of Dr. Latha R, HOD and Prof. Suhas AR , HKBK College of

Engineering, Bengaluru. The work embodied in this project work is original

and it has not been submitted in part time or full-time completion for any other

degree in any other university.

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

CHAPTER 2 : LITERATURE SURVEY

2.1 LITERATURE SURVEY 13


2.2 EXISTING SYSTEM 15

CHAPTER 3 : SYSTEM DESIGN

3.1 PROPOSED SYSTEM 16


3.2 BLOCK DIAGRAM 17
3.3 WORKING 18
3.4 FLOWCHART 19

CHAPTER 4 : HARDWARE DESCRIPTION

4.1 ARDUINO UNO 20


4.2 L293D MODULE 22
4.3 DC MOTOR 23
4.4 BLUETOOTH MODULE HC-05 23
4.5 12V BATTERY 24
4.6 WHEELS 25
4.7 JUMPER WIRES 25
4.8 CIRCUIT CONNECTION 26

CHAPTER 5 : SOFTWARE DESCRIPTION

5.1 ARDUINO IDE 29


5.2 ANDROID APP 30

CHAPTER 6 : RESULT AND DISCUSSION 31

8
CHAPTER 7 : ADVANTAGES ,DISADVANTAGES AND APPLICATIONS

7.1 ADVANTAGES 33
7.2 DISADVANTAGES 33
7.3 APPLICATIONS 34

CHAPTER 8 : CONCLUSION AND FUTURE SCOPE

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.

1.1.1 Voice and Speech

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.1.3 Bluetooth Communication

Bluetooth is one of the popular devices to communicate in short range it is used on


computers, cell phones, head phones and many other devices. Bluetooth devices use 2.4 to
2.5 GHz frequency to communicate with each other. Bluetooth standardized as IEEE
802.15.1 but then it changed that 802.15.1 Bluetooth’s range is 2400–2483.5 MHz
approximately. Bluetooth devices generally use frequency-hopping spread spectrum
communication technique to communicate with each other.

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

2.1 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.

2.1.1 Robot Control Design Using Android Smartphone

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.

2.1.2 Smart Phone Controlled Robot Using ATMEGA328 Microcontroller

Authors : Aniket R. Yeole, Sapana M. Bramhankar, Monali D. Wani, Mukesh P. Mahajan.


In this paper have structured a robot that can be controlled using an application running on
an android smartphone. It sends control order by means of Bluetooth has certain highlights
like controlling the speed of the engine, detecting and sharing the data with telephone about
the bearing and separation of the robot from the closest hindrance.

13
2.1.3 Android Controlled Bluetooth Robot Using 8051 Microcontroller

Authors : Ritika Pahuja, Narender Kumar.


A robot is normally an electro-mechanical machine that is guided by PC and electronic
programming. Numerous robots have been worked for producing reason and can be foundin
production lines around the globe. This paper build up the remote fastens in the android
application which control the robot movement with them. What's more, in which Bluetooth
communication is use to interface controller and android. Controller is interfaced to the
Bluetooth module however UART convention.

2.1.4 Robot Controlled Car Using Wi-Fi Module

Authors : S R Madkar, Vipul Mehta, Nitin Bhuwania, Maitri Parida


This paper, deliberate how to control robot controlled vehicle utilizing Wi-Fi module
through android application of an android Smart Phone. It is additionally show that the
apparatuses can be controlled even without an android telephone by sending an ordinary
SMS. This task can be adjusted effectively to incorporate a covert agent camera too that
can stream the recordings to the client over Wi-Fi. Sunlight based cells are rather than the
customary lithiumion battery for the venture.ntrolling the speed of the engine, detecting
and sharing the data with telephone about the bearing and separation of the robot from the
closest hindrance.

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

3.1 PROPOSED SYSTEM

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

3.2 BLOCK DIAGRAM

FIGURE: 3.2 (Block diagram of Arduino based voice control car)


The Arduino Wireless Voice Controlled Robot comprises of a transmitter and a beneficiary
segment. The transmitter end comprises of Smartphone Bluetooth and the Android
application introduced on it. Thus, the Receiver area has Arduino board as a processor, HC-
05 Bluetooth Module as a remote communication module.
L293D for driving engines, and a couple of DC designed as a section for moving robot.

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

FIGURE 3.4 FLOWCHART FOR VOICE CONTROL CAR


The flow diagram to control the robot car with an Android-based mobile application. In
this scenario, the robot car will move with the built-in Android application with different
methods like touch button control (arrow and simple buttons), voice recognition. Firstly,
with the touch buttons; after establishing the connection to the Android mobile application
with Arduino through the Bluetooth module, whenever the user presses any of the touch
buttons in the application, the corresponding signal is sent to the Arduino Uno. After
receiving the signal, Arduino will check this with predefined instruction for moving
forward, backward, left, right, and brake, then send the command to the motor module to
move the robot in the corresponding direction.
The second method to control the robot car is voice recognition through the GUI of the
android application. When the user selects the voice recognition option in the application
and speaks the specific word (left, right, forward, backward ), the application sends this
voice command signal to Arduino, and it will begin measuring the signal and complete the
operation as it is defined in the previous method to control the robot car with touch buttons.

19
CHAPTER 4
HARDWARE DESCRIPTIONS

4.1 ARDUINO UNO

FIGURE 4.1 ARDUINO UNO BOARD

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

FIGURE 4.2 MOTOR DRIVER 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:-

• Driver chip: L293 dual H-bridge driver chip


• Operates up to 24V DC
• Drive part of the peak current Io: 1A / Bridge

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

FIGURE 4.3 300RPM DC MOTOR


• 300 RPM DC geared motors for robotics applications.
• Very easy to use and available in standard size.
• Nut and threads on shaft to easily connect and internal threaded shaft for easily connecting
it to wheel.
• Brand Generic
• Speed 300 RPM
• Voltage 12 Volts
• Item Dimensions LxWxH 7 x 5 x 5 Centimeters
• Item Weight 0.4 Kilograms

4.4 BLUETOOTH MODULE (HC-05)

FIGURE 4.4 BLUETOOTH MODULE

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.

• Power Supply: +3.3VDC 50mA


• Frequency: 2.4GHz ISM band
• Bluetooth Protocol: Bluetooth specification v2.0+EDR
• Wireless module
• Bluetooth transceiver pcb
• Hardware Interface: Bluetooth, USB
• Data Link Protocol: Bluetooth, USB

4.5 12V BATTERY

FIGURE 4.5 12V BATTERY

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

FIGURE 4.6 WHEELS


A wheel is circular block of durable and hard material which is placed in axil about which
the wheel rotates when a moment is applied by torque or gravity, thereby making one of
the simple machines. When placed under a load baring platform, the wheel turning on the
horizontal axil makes it possible to transport heavy loads, Figure Shows the wheel of this
voice control robotic vehicle.

4.7 JUMPER WIRES

FIGURE 4.7 JUMPER WIRES

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"

4.8 CIRCUIT CONNECTION

FIGURE 4.8 CIRCUIT DIAGRAM OF VOICE CONTROL CAR

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

As mentioned above Voice Commands are processed by phone, and speech-totext


conversion is done within the app using Google’s speech-recognition technology. Text is
then sent to the receiver side via Bluetooth. Text received via Bluetooth is forwarded to
Arduino Uno board using UART serial communication protocol. Arduino code checks the
text received. Whenever the text is a matching string, Arduino controls the movements of
the robot accordingly in forward, backward, Turning Right, Turning Left & Stop.Signal
logic levels at the different stages of the circuits for proper controlling of the robotic car are
given in next page.

27
HARDWARE FEATURES

SOFTWARE FEATURES

28
CHAPTER 5
SOFTWARE DESCRIPTION
5.1 ARDUINO IDE SOFFTWARE

FIGURE 5.1 ARDUINO IDE SOFTWARE

Arduino is an open-source electronics platform based on easy-to-use hardware and


software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or
a Twitter message - and turn it into an output - activating a motor, turning on an LED,
publishing something online. You can tell your board what to do by sending a set of
instructions to the microcontroller on the board. To do so you use the Arduino programming
language (based on Wiring), and the Arduino Software (IDE), based on Processing.

Why Chosen Arduino


Inexpensive - Arduino boards are relatively inexpensive compared to other microcontroller
platforms. The least expensive version of the Arduino module can be assembled by hand,
and even the pre-assembled Arduino modules cost less than $50

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.

5.2 ANDROID APP


Download BT voice cotrol for Arduino app in mobile .

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.

FIGURE 6.0 ASSEMBLY IMAGE OF VOICE CONTROL CAR

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

1. The Robot is small in size, therefore less space required.


2. We can access the robot vehicle from the distance of meters as we are using WIFI for
the connection between robot and the server PC.
3. As we are use camera which is attach to the robot so it will capture video which will be
used for security.
4. Low power consumption.
5. No accident is done by improper driving of people and also available for elderly and
disabled people.
6. These systems are continuously improving providing drivers more control over the
internal car system.

7.2 DISADVANTAGES

The disadvantages of voice recognition software:


1. Lack of Accuracy and Misinterpretation. Voice recognition software won’t always put
your words on the screen completely accurately.
2.Time costs and productivity.
3. Accents and Speech recognition.
4. Background noise interference.
5. Physical side effects.

33
7.3 APPLICATIONS

• Speech and voice recognition security system.


• Telephonic assistance system.
• On board digital assistant for automobiles.By putting webcam and GPS device you can
controlling your robot wireless.
• Commands and control of appliance and equipment. The robot is useful in places where
humans find difficult to reach but human voice reach. Such as- in fire situations, in highly
toxic areas.
• It is the one of the important stage of Humanoid robots.
• The robot can be used for surveillance or reconnaissance.
• 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.

Some real-world applications of this voice-controlled Robot are:

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);
}

else if(datain=="*camera right#")


{
Serial.println("Camera right");

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

 To empower the students through wholesome education &


enable the students to develop into highly qualified and
trained professionals with ethics and emerge as responsible
citizens to build a vibrant nation.

 To achieve academic excellence through indepth knowledge in


science, engineering and technology through dedication to duty,
innovation in
teaching and faith in human values.
 To enable our students to develop into outstanding
professional with high ethical standards to face the challenges
of 21st century.

 To provide educational opportunities to the deprived and


weaker section of the society to uplift their socio economic
status.

43
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING

To shape the students as disciplined humane engineers who can


build a strong, peaceful and vibrant country and focus on mutual
respect, tolerance and professional ethics.

To provide the best possible education experience through


excellence in teaching and research activities for todays
students and professionals of tomorrow.
To hone young minds and train them to be conscientious
individuals who will serve the society as competent
professionals in the field of Electronics and Communication
Engineering

44
HKBK COLLEGE OF ENGINEERING
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

PO 1: Engineering knowledge: Apply the knowledge of mathematics, science,


engineering fundamentals, and an engineering specialization for the solution of
complex engineering problems.
PO 2: Problem analysis: Identify, formulate, research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
PO 3: Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that meet the
specified needs with appropriate consideration for public health and safety, and
cultural, societal, and environmental considerations.
PO 4: Conduct investigations of complex problems: use research based
knowledge and reaserch methods including design of Experiments, analysis &
interpretation of data, and synthesis of the information to provide valid
conclusions.
PO 5: Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools, including prediction and
modelling to complex engineering activities, with an understanding of the
limitations.
PO 6: The Engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety,legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.

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

You might also like