Professional Documents
Culture Documents
Submitted By
CHIRAG S 1DA20EC033
HARSHITHA S GIRI 1DA20EC048
LAVANYA A C 1DA20EC064
MANISH J 1DA20EC075
Certificate
Certified that the project work entitled “ DTMF Controlled Robotic Vehicle”, carried
out by CHIRAG S, bearing USN: 1DA20EC033, HARSHITHA S GIRI, bearing
USN:1DA20EC048, LAVANYA A C bearing USN 1DA20EC064 and MANISH J bearing
USN 1DA20EC075 bonafide students of Dr. Ambedkar Institute of Technology,
Bangalore – 560056 in partial fulfilment for the award of Bachelor of Engineering in
Electronics and Communication Engineering of the Vishveshvaraya Technological
University, Belagavi during the year 2021–2022. It is certified that all the
corrections/suggestions indicated for Internal Assessment have been incorporated in the
Report deposited in the departmental library. The Mini project report has been approved as it
satisfies the academic requirements.
External Viva
Name of the Examiners Signature with Date
1.
2.
Declaration
Vision
“To excel in education and research in Electronics and Communication Engineering
and its related areas through its integrated activities”
Mission
To provide students a strong foundation in Electronics and Communication
Engineering.
To provide high quality technical education in Electronics and Communication
Engineering discipline and its related areas to meet the growing needs and
challenges of industry and society.
To be a contributor to the technology through the process of skill development,
value-based education, research and innovation.
The satisfaction that accompanies the successful completion of this mini project
would be complete only with the mention of the people who made it possible,
whose support rewarded our effort with success.
We are grateful to Dr. Ambedkar Institute of Technology for its ideals and its
inspirations for having provided us with the facilities that have made this mini
project a success. We are grateful to our Principal Dr. Meenakshi M, Dr. Ambedkar
Institute of Technology, who gave a continuous support and provided us
comfortable environment to work in. We would like to express our sincere thanks to
Dr. Mahalinga V Mandi, Professor and Head, Department of Electronics and
Communication Engineering, Dr. Ambedkar Institute of Technology for his support.
We pay out profound gratefulness and express our deepest gratitude to our mini
project guide Dr. Kavitha Devi C S, Assistant Professor, Department of Electronics
and Communication Engineering for the suggestions and guidance. We are thankful
to our mini project coordinators Dr. Divya A, Assistant Professor, Dept. of Electronics
and communication and Dr. Triveni, Assistant Professor, Dept. of Electronics and
communications for their advice, supervision and guidance throughout the course
of the project. It is our pleasure to acknowledge the cooperation extended by
teaching staff and nonteaching staff members of Dept. of Electronics and
Communication Engineering, Dr. Ambedkar Institute of Technology for the
encouragement during project work. Finally, it gives immense pleasure to
acknowledge the cooperation extended by family members, friends for the
encouragement during this Project Work.
STUDENT NAME:
CHIRAG S
HARSHITHA S GIRI
LAVANYA A C
MANISH J
The project is designed to control a robotic vehicle using a Dual Tone Multi
Frequency (DTMF) technology. DTMF technology is useful technique in the present
days. It works on the methods digital signal processing. Wireless control robots will
use RF circuit that has many drawbacks like limited working range and limited
control. This DTMF will have advantage over the RF, it will increase the range of
working and also gives the good results in case of motion and direction of robot
using the mobile phone through a micro controller. This type of wireless
communication gives a remote handling operation of Robot using the DTMF. A robot
is an electro-mechanical machine which has been guided by the computer, Mobile
phone or programming, and is able to do the tasks by its own.
5.3 Reference 29
1.1 INTRODUCTION
DTMF BASICS
High Frequencies:
•1209 Hz
•1336 Hz
•1477 Hz
•1633 Hz
These frequencies are generated by pushing the buttons on a standard telephone keypad.
For example, pressing the number '1' generates a combination of 697 Hz and 1209 Hz,
while pressing the number '5' produces 770 Hz and 1336 Hz simultaneously.
1. DTMF Control: The user should be able to control the movement of the robotic
vehicle using DTMF tones generated by pressing keys on a telephone keypad.
2. Wireless Operation: The vehicle should be designed to operate wirelessly, receiving
DTMF commands from a remote location.
3. Motor Control: The robotic vehicle should be equipped with motor drivers and DC
motors for locomotion.
4. Customization: Allow users to customize the DTMF tone-command mappings to suit
their preferences or specific applications.
5. User Interface: Develop a user-friendly interface that provides clear instructions for
using the DTMF keypad to control the vehicle.
1.The authors Awab Faikh , Jovita Serao presented a paper titled “ Cell phone
operated robotic car”. In this paper the authors used IC89C51, DTMF, radio
control, remote control vehicle and design the new method of construction of
cell phone controlled robotic car. The RF circuit are used for limited distance so
to overcome this problem authors uses the DTMF which will used for long
distance. The main aim of this project is to control a robotic car using DTMF
frequency.
2. Yun Chan Cho and Jae Wook Jeon “Remote Robot control System based on
DTMF of Mobile Phone”, IEEE International Conference INDIN 2008, July 2008.
3. In the year April 2014 the author Amey Kelkar presented a paper
“Implementation of unmanned vehicle using GSM network with Arduino” In
this paper author used robot, GSM, Arduino, DTMF decoder. In this paper they
represented a vehicle development which is controlled by GSM and an
Arduino is used for design of the vehicle. This system used DTMF frequency
and it can be controlled over very long distance.
7. Arpit Sharma, Retesh Verma, Saurabh Gupta and Sukhdeep Kaur Bhatia,
“Android Phone Controlled Robot Using Bluetooth”, International Journal of
Electronic and Electrical Engineering. Volume 7, Number 5 (2014), pp. 443-
448. [6] P. D. Minns, Atmega32 for Arduino Microcontroller System. Author
House, 2013.
2.2 OBJECTIVES
Remote section: As shown in the figure 3.1 this section’s main component is DTMF.
Here we get a tone from our cellphone by using aux wire to DTMF Decoder IC namely
MT8870 which decodes the tone into digital signal of 4bit.
Control Section: Arduino UNO is used for controlling whole the process of robot.
Arduino reads commands sent by DTMF Decoder and compare with define code or
pattern. If commands are match Arduino sends respective command to driver
section. The Arduino uno module is shown in the figure 3.1.
Driver section: driver section consists motor driver and two DC motors. Motor driver
is used for driving motors because Arduino does not supply enough voltage and
current to motor. So we add a motor driver circuit to get enough voltage and current
for motor. By collecting commands from Arduino motor driver drive motor according
to commands. The motor driver is shown in the figure 3.1.
As shown in fig 3.2 first we have to build the communication between the remote phone
and receiver phone by making a call from remote phone and the call is answered by
receiver mobile phone which is connected to the robot is in auto receiving mode.
2. Initialize System : This step involves initializing the robotic vehicle's control system,
including the microcontroller, DTMF decoder, motor drivers, and communication
interfaces.
3. Receive DTMF Signal: The system waits for the reception of DTMF signals from a
remote control device, such as a DTMF keypad or a mobile phone.
4. Decode DTMF Signal: The DTMF decoder processes the received audio signal and
decodes it into a corresponding digital signal that represents the pressed keys. Each key
press corresponds to a specific pair of frequencies.
5.Check Key Press: The decoded DTMF signal is checked to determine which key has
been pressed. This step involves a series of conditional statements or a switch case to
identify the pressed key.
6. Control Actions: Depending on the pressed key, the flowchart branches off into
different actions to control the robotic vehicle's movement:
Left: If the key ’4’ is pressed, the robotic vehicle is commanded to turn left.
Right: If the key ‘6’ is pressed, the robotic vehicle is commanded to turn right.
Stop: If the key ‘5’ is pressed, the robotic vehicle's movement is halted.
Forward: If the key ’2’ is pressed, the robotic vehicle is commanded to move
forward.
Backward: If the key ‘8’ is pressed, the robotic vehicle is commanded to move
backward.
8. Loop: After executing the action, the flowchart returns to the "Receive DTMF Signal"
step, allowing the system to continuously monitor for new DTMF signals and control the
robotic vehicle's movement accordingly.
9. End: The flowchart ends at this point, indicating the completion of the process.
DTMF controlled robotic vehicle run by some commands that are send via mobile
phone. We are here using DTMF function of mobile phone. Here we have used the
mobile phone to show working of project. One is user mobile phone that we will
call ‘remote phone’ and second one that are connected with Robot’s circuit using
aux wire. This mobile phone we will call ‘Receiver Phone’.
Step_1: Mobile phone which is connected to the robot is in auto receiving mode.
Step_2: For the control of robot, we have to make a call to the mobile phone
which is attached to the robot using earphone. thus two mobile phone are
connected via mobile network.
Step_3: When the call is received then press the button in your mobile.
step_4: DTMF tone is received by the mobile that is connected with the robot
through headphone.
step_5: These signals are received by the DTMF decoder that decodes the signal in
binary sequence to the microcontroller. Sequences are given in table 1
Step_6: Due to the programming in controller robot will move when pressing key in
the mobile.
Step_7: Microcontroller outputs are in binary form. The high output of the
controller drives the motor driver to drive the motor in forward direction.
Step_8: Similarly we can move the motor in backward, left, right motion and stop
condition.
Step_9: According to the source code given here key 2 is for forward, key 4 is for
left rotation, key 6 is for right rotation, key 8 for reverse rotation in this robot
DTMF is commonly found in tone based dial pad devices such as mobile phones or
telephones dial pad. When the dial pad is pressed, it produces a combination of two
separate sine waves which is a unique frequency signal that can be decoded and
produced as a binary output. MT8870 based DTMF module does exactly the same
thing. The pressed button can easily be identified by checking the binary output. It
can produce binary output by getting tone input from 0-9 number, A - D letters, *
and # symbols. The important components on the MT8870 DTMF Module are
marked below. The DTMF decoder module is shown in figure 3.4.1.
The Arduino UNO is a standard board of Arduino. Here UNO means 'one' in Italian. It
was named as UNO to label the first release of Arduino Software. It was also the first
USB board released by Arduino. It is considered as the powerful board used in various
projects. Arduino.cc developed the Arduino UNO board shown in the figure 3.4.2.
The L293D is a 16-pin Motor Driver IC which can control a set of two DC motors
simultaneously in any direction. The L293D is designed to provide bidirectional drive
currents of up to 600 mA (per channel) at voltages from 4.5 V to 36 V (at pin 8!). You
can use it to control small dc motors - toy motors. Sometimes it can be extremely hot.
The motor driver is shown in the figure 3.4.3.
1. L293d could be used to control the two motors at the same time.
2. It has the ability to control the speed by using the enable pin.
3. The direction is also easy to change.
4. Voltage supply range is higher than other IC. Voltage range between 4.5-36
volts can easily handle by the IC to the motor.
5. The motor has a maximum continuous range of current close to 600mA but
the maximum peak current range is 1.2A
6. It has an automatic shutdown system on thermal condition.
7. Its working range is from 0 – 70 degree which is much higher for any small-
sized IC.
8. It has an internal back emp protection for IC and the controlling device.
The nine-volt battery, or 9-volt battery as shown in the figure 3.44, is a common
nominal battery voltage; actual voltage of a new or fully-charged battery ranges
from 7.2 to 9.6 volts depending upon technology. Batteries of various sizes and
capacities are manufactured; a very common size is known as PP3, introduced for
early transistor radios.
DTMF controlled robotic vehicle run by some commands that are send via mobile
phone. We are here using DTMF function of mobile phone. Here we have used the
mobile phone to show working of project. One is user mobile phone that we will
call ‘remote phone’ and second one that are connected with Robot’s circuit using
aux wire. This mobile phone we will call ‘Receiver Phone’.
Aux cables are slim wires ideally meant to transfer sound. These can be connected
to smartphones, music systems, car music systems, or computer speakers.
This aux cable has a 1.5 m long tangle-free cord. This audio cable has a PVC jacket
cover that prevents tangles and delivers superior performance.
Wheels are those primitive circular blocks that rotate for the car to move. They
are placed vertically under the vehicle which doesn’t only allow movement but
also provides support for the vehicle and heavy loads.
A jumper wire (also known as jumper, jumper wire, DuPont wire) is an electrical
wire, or group of them in a cable, with a connector or pin at each end (or
sometimes without them – simply "tinned"), which is normally used to
interconnect the components of a breadboard or other prototype or test circuit,
internally or with other equipment or components, without soldering.
Individual jump wires are fitted by inserting their "end connectors" into the slots
provided in a breadboard, the header connector of a circuit board, or a piece of
test equipment.
Features
Arduino IDE is an open-source software, designed by Arduino.cc and mainly used for
writing, compiling & uploading code to almost all Arduino Modules.
1. It is an official Arduino software, making code compilation too easy that even a
common person with no prior technical knowledge can get their feet wet with the
learning process.
2. It is available for all operating systems i.e. MAC, Windows, Linux and runs on the
Java Platform that comes with inbuilt functions and commands that play a vital
role in debugging, editing and compiling the code.
3. A range of Arduino modules available including Arduino Uno, Arduino Mega,
Arduino Leonardo, Arduino micro and many more.
4. Each of them contains a microcontroller on the board that is actually programmed
and accepts the information in the form of code.
5. The main code, also known as a sketch, created on the IDE platform will ultimately
generate a Hex File which is then transferred and uploaded in the controller on
the board.
LANGUAGE: Embedded C
As shown in the figure 3.5.1, here one motor driver is connected to Arduino for
driving robot. Motor driver’s input pin 2, 7, 10 and 15 is connected at Arduino digital
pin number 6, 5, 4 and 3 respectively. Here we have used two DC motors to driver
robot in which one motor is connected at output pin of motor driver 3 and 6 and
another motor is connected at 11 and 14. A 9 volt Battery is also used to power the
motor driver for driving motors. A DTMF decoder attached with this circuit and this
decoder is plugged into a mobile using an aux wire for receiving command or DTMF
Tone. DTMF decoder pin D0-D3 is directly connected with Arduino’s pin number
19,18,17,16. Two 9 Volt batteries are used to power the circuit in which one is used
for power the motors, connected at motor driver IC pin number 8. And another
battery is connected to power the remaining circuit.
After complete setup the result as shown in the figure 4.1 is tested according to
code. The result will be the controlling the movement of robotic vehicle using
Arduino microcontroller.
In order to pass the command we have to write the instruction on the Arduino IDE
software. The output from the receiver phone are taken as values for different
command values. These commands are used to move the robotic vehicle forward,
backward left, right, and to stop the vehicle. We have used 2,4,5,6,and 8 values on
the receiver phone as commands to move forward, left, stop, right and backward the
robotic vehicle.
1. This type of wireless communication (GSM) gives the security of robots when
the owner is not present.
2. Operating robot from a remote place anywhere in the world with any
telecommunication device having DTFM technology.
3. Remote control vehicles have various scientific uses including hazardous
environments, working in the deep ocean , and space exploration.
4. DTMF robot with camera can be used in surveillance systems.
5. It will used in Search and Rescue Operations and Scientific Applications.
4.4 ADVANTAGES
6. The main advantage of this robotic vehicle is it can be controlled from any
distance using the DTMF technology
7. User can control this robot from far and it also provides better motion and
direction of the robot
8. DTMF’s technology is simple, low cost, as well as its already popular status in
the telephone industry of today.
9. The implementation of this robotic vehicle has overcome the drawbacks of RF
communication of limited range
4.5 DISADVANTAGES
10. DTMF robot may not work properly if it is operated with another mobile when
there is no signal.
11. Mobiles with particular jacks are only used.
12. As signal strength decreases the performance of the system also degrades.
5.1 CONCLUSION
1. Awab Fakih, Jovita Serrao, “Cell Phone Operated Robotic Car.” International
Journal of Scientific & Engineering Research, ISSN 2229-5518.
2. Yun Chan Cho and Jae Wook Jeon “Remote Robot control System based on
DTMF of Mobile Phone”, IEEE International Conference INDIN 2008, July
2008.
3. http://www.dialabc.com/sound/dtmf.html
4. http://www.robotplatform.com/howto/LP93/motor_driver_1.html
5. http://www.atmel.in/devices/ATMEGA328.aspx
6. Datasheet MT8870 Zarlink Semiconductor.
7. Humayun Rashid, Akash Mahmood, Sarjahan shekha, “Design and Development
of a DTMF Controlled Room Cleaner Robot with Two Path-Following Method.”
September 2020, 19th International Conference on Computer and Information
Technology.
8. http://www.rakeshmondal.info/L293D-Motor-Driver Proceedings of 4th
International Conference on Energy Efficient Technologies for
Sustainability(ICEETS18)
9. www.datasheetarchive.com/MT8870- datasheet.html
10. Feasibility Study of DTMF Communications for Robots‟, UWEE Technical Report,
Number UWEETR-2004-0013, April 6, 2004.
11. www.nex-robotics.com/.../motorcontrollers/l293d-motor-driver-ic.html
12. www.active-robots.com/.../av-modules.shtml - United Kingdom
13. www.spyville.com/camera-detector.html
14. John Iovine‟s Second Edition McGraw-Hill „Robots, Androids, and Animations 12
Incredible Projects You Can Build‟
15. Douglas H. William‟s McGraw-Hill “PDA Robotics Using Your Personal Digital
Assistant to Control Your Robot”.
16. “Remote robot control system based on DTMF of mobile phone” published in
6th IEEE International Conference.