Вы находитесь на странице: 1из 8

Click icon to add picture

cellular operated robot


SUBMITTED BY :AAKANKSHA DEEPTI SHUKLA DURGESH KUMARI VISHAKHA GAUTAM

4/27/12

OVERVIEW
This robot, is controlled by a

mobile phone that makes call to the mobile phone attached to the robot in the course of the call. The important components of this robot are DTMF decoder, microcontroller and motor driver. In order to control the robot, you 4/27/12

COMPONENTs REQUIRED
IC1 - MT88I70 ( DTMF DECODER) IC2 - ATMEGA16 (32 BIT MICROCONTROLLER) IC3 - L293D (MOTOR DRIVER IC) IC4 - CD7004 R1,R2 - 100K RESISTANCES R3 - 330K RESISTANCES R4-R8 - 10K RESISTANCES C1- 0.47 MICRO FARAD CAPACITOR C2,C3,C5, C6 - 22PFARAD CAPACITOR C4 - 0.1 MICRO FARAD CAPACITOR XTAL1 - 3.57 MHZ CRYTAL XTAL2 - 12 MHZ CRYSTAL S1 - PUSH TO ON SWITCH M1,M2 - 6V 50RPM MOTOR BATTERY- 6V .

4/27/12

Circuit DIAgRAM

4/27/12

Circuit description
An MT8870 DTMF decoder is used . All types of the mt8870

series use digital counting techniques to detect and decode.

The ATMEGA 16 is a low power, 8 bit, CMOS

microcontroller. It provides the following feature: 16kb of in system programmable flash memory with read write capabilities, 512bytes of EEPROM, 1KB SRAM, 32 general purpose input/output lines. provide bidirectional drive currents of up to 600 mA at voltages from 4.5V to 36V. It makes it easier to drive the DC motors. Switch S1 is used for manual reset.
4/27/12

The L293D is a quad, high-current, half-H driver designed to

WORKING
The mobile operated robot is having basically following main phases: Make a call to mobile on robot. Sending the signal generated by DTMF encoder in

transmitter.
Receiving the signal by receiver. Decode the signal with decoder IC. Process the decoded signal with on board processor

ATmega16.

According to the program in the microcontroller the

robot starts moving.

4/27/12

sOFTWARE description
The software is written in C language and compiled

using Code Vision AVR C compiler. The source program is read into hex code by the compiler. Burn this hex code into ATmega16 AVR microcontroller.

First include the register name defined specifically for

ATmega16 and also declare the variable. The program will run forever by using while loop. switch statement. The corresponding data will output after testing of the received data.
4/27/12

Under while loop ,test the received input using

THANK YOU
4/27/12

Вам также может понравиться