0% found this document useful (0 votes)
30 views14 pages

Lab Report Final

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)
30 views14 pages

Lab Report Final

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/ 14

INSTITUTE OF SPACE TECHNOLOGY

ISLAMABAD

Electrical Engineering Department


Embedded System Lab
Project Report
“DTMF Based Arduino Controlled Robotic
Vehicle”

Submitted To:
Sir Asad Ur Rehman

Batch & Section


EE-19(B)
Group Members
• M. Azeem Amjad (200401046)
• Malaika Khursheed (200401084)
• Immama Arif Raz (200401032)

Project Title

“DTMF Based Arduino Controlled Robot”


Abstract
The Project DTMF based Arduino Controlled Robot is basically a robotic
vehicle which is designed using Arduino UNO and DTMF decoder module
and we can control the motor manually using mobile phone during the call.
The robotic vehicle can be controlled by making the call through remote
mobile phone. The receiver mobile phone thus receives the call, and the robot
can thus be controlled by pressing the specific digit using the mobile keypad.
This digit has some frequency which is then interpreted by the DTMF decoder
module which converts this digit into its corresponding binary number and
according to the commands through microcontroller, robot is moved in certain
direction with respect to the structure of the code. L298 module is used to drive
the two motors by providing them desired current and direction. Two 5Volts
DC gear motors are used in our project.
Table of Contents

1) Introduction……………………………………………………………….1
2) Block Diagram……………………………………………………………2
3) Design Methodology……………………………………………………...3
4) Schematic Diagram……………………………………………………….4
5) PCB layout Design………………………………………………………..5
6) 3D PCB model……………………………………………………………6
7) Arduino Code……………………………………………………………..7
8) Working…………………………………………………………………...8
9) Components Used………………………………………………………....9
10) Future Modifications……………………………………………………..10
11) Application……………………………………………………………….11
Introduction
In this project, we have controlled a robotic car manually using mobile phone
keypad during a call. A DTMF decoder module is used which is dual tone
multifrequency device to encode the decimal value of a number into its
respective binary code. The robot can be controlled by making a call from
remote phone which is then received by the receiver phone attached to the
robotic vehicle. During the call when user press some key, then the
corresponding frequency related to that key generated, this frequency is thus
encoded into the binary value of the number pressed, and robot moved
according to the commands send through Microcontroller.

Block Diagram
Design Methodology
• The first stage used is DTMF decoder module to encode the pressed number into
its corresponding binary value which is then received by the microcontroller.
• The second part is ARDUINO UNO which is basically a microcontroller module
used as an intelligent device and performs some tasks on receiving the binary
value of the pressed number.
• At output, there is L298 full H-bridge driver module which is used to drive the
direction of two DC motors for the movement of the vehicle.
• Two mobile phones are used, one is remote and other is receiver attached to the
robot. During the call, when any key is pressed, it is thus received by the DTMF
decoder module.

Schematic Diagram
PCB Layout Design

3D Visualizer
Arduino Code
Working
The steps for working of Project are given below,
✓ Connections are made in hardware with respect to the schematic diagram.
✓ Rechargeable batteries are used to power up all the modules.
✓ When circuit is turned on, the user makes a phone call from remote mobile phone.
✓ The receiver phone thus receives the call.
✓ When a key is pressed by the remote user during the call, this is received by the
DTMF decoder module.
✓ The decoder module encoded that number into corresponding binary value.
✓ This binary value is received by the microcontroller ARDUINO UNO.
✓ The microcontroller decides which task is to be performed on that corresponding
value.
✓ Then, controller sends the command which is received by the L298 driver module
which in turn drives the robotic vehicle according to the respective commands.
Components used
• DTMF MODULE:

DTMF is a Dual Tone Multiple Frequency decoder module which has a MT8870
DTMF decoder IC which decodes DTMF tone signal to digital signal that are
acceptable for Arduino digitally.
It will get a tone signal from the mobile phone by AUX cable and will convert it
into a digital signal of 4-bits.

• ARDUINO UNO:

Arduino UNO is a microcontroller board based on the ATmega328P. It has 14


digital input/output pins (of which 6 can be used as PWM outputs), 6 analog
inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP
header and a reset button.
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 the motor driver.

• L298 DRIVER MODULE:

L298N Motor Driver Module is a high-power motor driver module for driving DC
and Stepper Motors. This module consists of an L298 motor driver IC and a 78M05
5V regulator. L298N Module can control up to 4 DC motors, or 2 DC motors with
directional and speed control.
Motor driver is used for driving motors because Arduino does not supply enough
voltage and current to motor. So, we added a motor driver to get enough voltage
and current for motor. By collecting commands from Arduino motor driver drive
motor according to commands.

• 5V DC GEAR MOTOR:
A DC motor is a rotating electrical device that converts direct current, of electrical
energy, into mechanical energy. A gear motor adds mechanical gears to alter the
speed/torque of the motor for an application.

• ROBOT CHASIS WITH WHEEL:

• BATTERIES
• MOBILE PHONE
• AUX CABLE

Future Modifications
➢ The project can be further modified for performing different tasks other
than movement of car.
➢ Bluetooth module can be used for increasing the range of the signal to be
received by the car.
➢ We can also used four motors instead of two motors at output.
➢ We can also used LCD at output to show the key-pressed or any other text
to make this attractive.
Applications
➢ DTMF based robot can be used as a toy car in households.
➢ The robot vehicle if used with camera can be served in surveillance system.
➢ It can also used as an obstacle detector with some little modifications.
➢ It can also used in industrial applications if large voltages DC motors are used
with improved speed controlling function and with long range.

**************THE END*************

You might also like