06-04-2011, 10:52 AM
Presented by
THEJA.V
VIJAY KUMAR.D
SAI KRISHNA.P
BALA NARAYANA.T
[attachment=11764]
Objective :
The number of command instructions needeed to be reduced for the faster and industrial applications
Conventional RF: earlier version
Subjected to high interference
Low data transmission rates
Data transmitted in analog form
Operating frequency 945Mhz(Less than 1 GHz)
Acknowledgement not provided
No error checking (CRC)
Proposed system:
Master-slave robot system
Here we are reducing the production cost and delays for giving commands to the entire system.
MASTER SECTION:BLOCK DIAGRAM
SLAVE SECTION
contents
Power supply unit
Micro controller unit
Zigbee module
Motor controller
Relays
Master section
Slave section
POWER SUPPLY
The power supply is very important section of all electronic devices as all the electronic devices works only in DC.
One important aspect of the project is that the power supply should be compact.
Most electronic devices need a source of DC power.
Power supply unit consists of following units:
Step down transformer
Rectifier unit
POWER SUPPLY
Input filter
Regulator unit
Output filter
The circuit is powered by a 12V dc adapter, which is given to LM7805voltage regulator by means of a forward voltage protection diode .
The voltage regulator gives an output of exactly 5V dc supply.
The 5V dc supply is given to all the components including the Microcontroller, the serial port, and the IR transmitters and sensors.
Micro controller
AT 89S52
8 5 >>>>stands for 8051
similar to 8051 architecture
9 >>>>>stands for flash memory
s>>>>>stands for serial transmission
2>>>>>2(4kb of memory)
Zigbee TXRX
IC used:CC2530
System on chip
Advantages:
Low interference
Digital transmission
Frequency range:2.4 GHZ
Fast compared to RF
Data sent in frame format with CRC
Microcontroller:AT89S52
The AT89S52 is a low-power, high-performance CMOS 8-bit microcomputer
. The device is manufactured using Atmel’s high density non volatile memory technology
it is compatible with the industry standard 80C51 instruction set and pinout.
Consisting:8k bytes on chip programming ROM
256 byte s of RAM
4 ports(each port 8 pins) ----------32 input pins
P0.0 and P0.1 are connected to SCL And SDA pins of the analog to digital convertor PCF 859
Microcontroller is programmed for serial communication by enabling Timer 1
features
Compatible with 8051 products.
8K bytes of In-system re programmable downloadable flash memory.
2K bytes EEPROM.
Operating range: 4V to 6V.
Operating frequency: 0Hz to 24Hz.
256 byte internal RAM.
32 programmable I/O lines.
9 interrupt sources.
PI serial interface.
Low power idle and power down modes.
Interrupt recovery from power down.
USE OF KEIL C
KEIL C software is used for microcontroller programming. C is efficient when compared to assembly language.
Minimizes the lines of code - In assembly language, program which takes 100 lines will take 10 lines in Keil C
Easy to code and debug
Differences from ANSI C
Wide Characters
Wide 16-bit characters are not supported by Cx51. ANSI provides wide
characters for future support of an international character set.
Recursive Function Calls
Recursive function calls are not supported by default. Functions that are
recursive must be declared using the reentrant function attribute.
Interfacing C Programs to Assembler
We can easily interface Cx51 to routines written in 8051 Assembler. The A51 Assembler is an 8051 macro assembler that emits object.
Easy to write assembly routines that can be directly interfaced to C programs.
Zigbee module:
Microcontroller unit:
Relay section:
Master section:
Slave section
Applications:
Biomedical applications
Industrial applications
Satellite applications
Militiary applications
conclusion
This project is very cheap and reliable.
it has a wide range of applications.
This project is mainly designed for very purpose of safety and protection.
It is very much user friendly.
The development modules are tested and are working satisfactorily.
This system enables to reduce malpractices and provides safety.
This project has been a great help to us for understanding the practical aspects of the Micro controller.
Future scope:
In this project we are giving five commands to master (left,right,forward ,backward,stop)
In future we can give more commands to master(lifting an object, dropping an object and filling containters etc).