Você está na página 1de 5

PROJECT REPORT

GROUP MEMBERS:

NAME: ROLL NOS:


TEJAS N. JOSHI 58
DIXIT GHUTKA
KASHYAP GALA
MAYUR THAKKAR
MIHIR THAKKAR

J3ME and Bluetooth Enabled Mobile


Based Full Duplex Automation System

Project Made At:


Logic Inside,
Institute of Embedded Technology,
12-Kapoor Compound,
Janta Market,
Near METRO Mall,
L.B.S. Rd, Bhandup (W),
Mumbai-400078

Tel No.022-25942197

Project Guide:
Mr. Sunil Maurya
Contact no: 9820589783
Qualification: B.E. (Comp-Mumbai University)

Design Experience:???
Area of Knowledge:
Bluetooth came in so as to make the use of home electronics friendlier to
users. It permits any kind of electronics equipment to establish their own connections,
without cabling and without direct actions from the user. Java language programming
and platform appear to join Bluetooth technology to be the base of next generation
wireless applications. Developers have built a platform providing a run time
environment for embedded systems upon small devices. This paper gives and overview
of Bluetooth and introduces the Java platform for developing Mobile Applications. This
Java platform (J2ME) and the Java Application Programmer Interface for Bluetooth
(JSR 82) will be explained.
1. Bluetooth
Bluetooth appears to be a different way to build up connections between devices
placed in proximity. This radio frequency technology can be thought as a cable
replacement technology that will not only replace cables, but be the base to develop
next generation wireless applications, which will be built upon this technology. It offers
a variety of other services, apart from connecting devices.
2. J3ME
The Java3 Micro Edition platform joins the Bluetooth technology to be one of
the most exciting offerings in the wireless industry. J3ME was defined by Sun
Microsystems to meet the new needs of Java developers working on consumer and
small embedded systems. J3ME itself is not a specification, but a group of them
defining how Java technology is upon devices with few resources compared to a PC.
This platform is portable, so applications follow the Java philosophy “once written run
anywhere”. It appears as a tool to let us write custom applications and run them on
mobile Bluetooth enabled devices.
Description:
Using a Bluetooth and Java Enabled Mobile Handset The User Will Be able To Control the
Devices like fan, bulbs, tube-lights & other domestic appliances using just the cell phone
handset. The project consists of two main portions being the hardware circuit with
microcontroller 89C51 interfaced with Bluetooth modem, LCD display and relay circuit, and the
second par being the software developed for cell phone in J3ME to enable communication
between the hardware circuit .
Block Diagram:
:

LCD

R1 D1
R
E
L
A R2 D2
Y

BLUETOOTH D
µc R R3 D3
MODEM 89C51 I
V .
E .
R .
2.4Ghz
10 meters +5V +12V I
C R8 D4

PWR.
SUPPLY
+3V

Hardware Description:

Bluetooth Modem WT12:

230V A.C.

WT12 is a next-generation, class 2, Bluetooth® 2.0+EDR (Enhanced Data Rates) module. It


introduces three times faster data rates compared to existing Bluetooth® 1.2 modules even
with lower power consumption! WT12 is a highly integrated and sophisticated Bluetooth®
module, containing all the necessary elements from Bluetooth® radio to antenna and a fully
implemented protocol stack. Therefore WT12 provides an ideal solution for developers who
want to integrate Bluetooth® wireless technology into their design with limited knowledge of
Bluetooth® and RF technologies.

By default WT12 module is equipped with powerful and easy-to-use iWRAP firmware. iWRAP
enables users to access Bluetooth® functionality with simple ASCII commands delivered to
the module over serial interface - it's just like a Bluetooth® modem.

FEATURES:
• Fully Qualified Bluetooth system v2.0 + EDR, CE and FCC
• Integrated chip antenna
• Industrial temperature range from -40oC to +85oC
• Enhanced Data Rate (EDR) compliant with v2.0.E.2 of specification for both 2Mbps and
3Mbps modulation modes
• RoHS Compliant
• Full Speed Bluetooth Operation with Full Piconet
• Scatternet Support
• USB version 2.0 compatible
• UART with bypass mode
• Support for 802.11 Coexistence
• 8Mbits of Flash Memory
Liquid Crystal Display:

LCDs have become very popular over recent years for information display in many ‘smart’
appliances. They are usually controlled by microcontrollers. They make complicated equipment
easier to operate.
LCDs come in many shapes and sizes but the most common is the 16 character x 2 line
display. It requires
only 11 connections – eight bits for data (which can be reduced to four if necessary) and three
control lines. It runs off a 5V DC supply and only needs about 1mA of current. The display
contrast can be varied by changing the voltage into pin 3 of the display, usually with a
trimpot. To get the display working requires eight bits of data, a register select line (RS) and a
strobe line (E). These are supplied from the microcontroller port .

The 89C51 microcontroller


The AT89C51 is a low-power, high-performance CMOS 8-bit microcomputer with 4K bytes of
Flash programmable and erasable read only memory (PEROM). The device is manufactured
using Atmel’s high-density nonvolatile memory technology and is compatible with the
industry-standard MCS-51 instruction set and pin out. The on-chip Flash allows the program
memory to be reprogrammed in-system or by a conventional nonvolatile memory
programmer. By combining a versatile 8-bit CPU with Flash on a monolithic chip, the Atmel
AT89C51 is a powerful microcomputer which provides a highly-flexible and cost-effective
solution to many embedded control applications.

Relay Driver & Relays:


The relay driver is used to select one of eight different relays which ca be used to activate or
deactivate the required device.
A Led for each relay is provided to indicate that status of the relay. According to the signals
from the microcontroller the respective relays are act6ivated or deactivated.

Software Description:

For the microcontroller we will be using the Keil C51 Compiler.


The Keil C51 Cross Compiler is an ANSI C Compiler that is written specifically to generate fast,
compact code for the 8051 microcontroller family. The C51 Compiler generates object code
that matches the efficiency and speed
of assembly programming.

The software for the mobile handset will be developed using Java language. The Software will
have a display on mobile handset as shown in schematic.
Bluetooth Device Control

Device1 ON

Device 2 On
.
.
.
.
.
.
Options

An options menu will provide options for the user to activate or de activate individual devices
or all at once , and also user will be able to monitor or check current status of the devices,
whether they are active or inactive.

Você também pode gostar