You are on page 1of 20

Project Title

ROBOTIC VEHICLE MOVEMENT BY CELL


PHONE
Under the Guidance of

Submitted by

ABSTRACT
The main scope of project is to send commands from one cell
phone to be received by another cell phone mounted on the robot
to receive the DTMF (Dual Tone Multi Frequency) mode
commands which are then decoded.
The corresponding codes are then fed to a microcontroller,
programmed to recognize those codes to operate 2nos DC motors
for any direction movement as per the sent commands from
senders mobile

PROJECT BLOCK DIAGRAM

HARDWARE REQUIREMENTS

POWER SUPPLY BLOCK


MICROCONTROLLER (AT89S52/AT89C51)
PUSH BUTTONS
DTMF DECODER
L293D MOTOR DRIVER
DC MOTOR
INVERTER IC 7404
LED
1N4007
RESISTORS
CAPACITORS
BATTERY

POWER SUPPLY
Bridge rectifier

230 V
AC
50
Hz

5v Regulator

5V
DC
12V step down
transformer

Filter(470f)

MICROCONTROLLER

It is a smaller computer
Has on-chip RAM, ROM, I/O ports...

CPU

I/O
Port

RAM ROM
Serial
Timer COM
Port

A single chip
Microcontroller

INTERNAL STRUCTURE OF A MICRO CONTROLLERAT89S52/51

External

interrupts
Int
er
ru
pt
C
Co
P
nt
U

rol
O
SC

On
O
chi
np
ch
RO
ip
M
R
for
Bu
4A
pro
M
s
I/O
gra
Co
Por
P0
P1 P2
m
P3
nt
ts
cod
rol Addre

Timer/Coun
ter

Ti
me
Ti
rme
1
r0

S
e
r
i
TxD
a
RxD

Co
un
ter
In
pu
ts

FEATURES OF AT89S51/52
Compatible
8K

with MCS-51 Products

Bytes of In-System Programmable (ISP) Flash Memory

Endurance:

10,000 Write/Erase Cycles

4.0V to 5.5V Operating Range

Fully Static Operation: 0 Hz to 33 MHz

256

x 8-bit Internal RAM

32 Programmable I/O Lines

Three 16-bit Timer/Counters

Eight Interrupt Sources

Full Duplex UART Serial Channel

Interrupt Recovery from Power-down Mode

Watchdog Timer

Dual Data Pointer

PIN DESCRIPTION

DTMF DECODER (MT8870)

This circuit detects the dial tone from a telephone line and
decodes the keypad pressed on the remote telephone.

Two distinct frequency tones make up the DTMF(dual tome


multiple frequency), and hence the name.

The dialer and the telephone exchange communicate one way


through the DTMF communication.

The tone generator and the tone decoder consist of a complete


communication setup.

Features
Low power consumption
Internal gain setting amplifier
Adjustable guard time
Central office quality
Power-down mode
Inhibit mode
Backward compatible with MT8870C/MT8870C-1

INVERTER IC 7404
The 7404 is an inverting buffer,
especially useful when the output of
one circuit cannot sink much current.
Each of the parallel ports outputs can
be connected to one of the six inputs
on the 7404 hex inverter chip.
However, more than one 7404 will be

Features:

needed to interface all of the parallel

Output Drive Capability - 10

port pins.

Outputs Directly Interface to


CMOS, NMOS and TTL
Large Operating Voltage Range
Low Input Current
High Noise Immunity

MOTOR DRIVER (L293D)


Features:

Wide supply-voltage range: 4.5V to 36V


Separate input- logic supply
Internal ESD protection
Thermal shutdown
High-Noise-Immunity input
Functional Replacements for SGS L293 and SGS L293D
Output current 1A per channel (600 mA for L293D)
Peak output current 2 A per channel (1.2 A for L293D)
Output clamp diodes for Inductive Transient suppression(L293D)

DESCRIPTION
L293D is a dual H-bridge motor driver integrated
circuit (IC).
In its common mode of operation, two DC motors
can be driven simultaneously, both in forward and
reverse direction.
The motor operations of two motors can be
controlled by input logic at pins 2 & 7 and 10 & 15.
Input logic 00 or 11 will stop the corresponding
motor. Logic 01 and 10 will rotate it in clockwise and
anticlockwise directions, respectively.
Enable pins 1 and 9 (corresponding to the two
motors) must be high for motors to start operating.
When an enable input is high, the associated driver
gets enabled

DC- MOTOR
A DC motor is an electric motor that runs on
direct current (DC) electricity. In any electric
motor,

operation

is

based

on

simple

electromagnetism.
A simple 2-pole DC electric motor (here red
represents a magnet or winding with a "North"
polarization, while green represents a magnet or
winding with a "South" polarization).
Every DC motor has six basic parts -- axle, rotor
(a.k.a., armature), stator, commutator, field
magnet(s), and brushes.

WORKING OF PROJECT
The project uses DTMF technology for decoding tone commands by a
DTMF decoder IC MT8870.
That develops a 4 bit binary data corresponding to the number related
tone received at its pin 2 through a high pass glitter of 0.47 Mf and 100s
resistor in series.
The IC uses a crystal of 3.57 MHz for frequency reference such that
input frequency I compared to develop digitaloutput.this4 bit data is
passed through an inverter for buffering purposes before being
connected to MC input at pin 1.0 to 1.3 while output drives the L293D
for 2 motors as per the command.

SOFTWARE REQUIREMENTS

Keil an ARM Company makes C compilers, macro assemblers,


real-time

kernels,

environments,

debuggers,

evaluation

boards,

simulators,
and

integrated

emulators

for

ARM7/ARM9/Cortex-M3, XC16x/C16x/ST10, 251, and 8051


MCU families.

Compilers are programs used to convert a High Level


Language to object code. Desktop compilers produce an
output object code for the underlying microprocessor, but
not for other microprocessors.

i.e the programs written in one of the HLL like C will compile the
code to run on the system for a particular processor like x86
(underlying microprocessor in the computer).

For example compilers for Dos platform is different from the


Compilers for Unix platform So if one wants to define a compiler
then compiler is a program that translates source code into object
code.

BIBILOGRAPHY

The 8051 Microcontroller and Embedded systems


by Muhammad Ali Mazidi and Janice Gillispie
Mazidi , Pearson Education.

ATMEL 89S52 Data Sheets.

www.atmel.com

www.beyondlogic.org

www.wikipedia.org

www.howstuffworks.com

www.alldatasheets.com

U
O
Y
K
TH A N

You might also like