Arduino Controller using Bluetooth Chatting
Networking is the one of the most important mean of
communication used to communicate with people who are connected to one. Most of
the available network communication modules in the market are not affordable by
the overall end users. Considering this problem, a prototype has been
developed, which can be used as networking module. It is made up of cheap and
easily available standard modules.
Working of the system
The overall communication system uses the I2C protocol to send
or receive data. Consider the two devices between which the data transfer is
going to take place. One of these will connected as master and the other as
slave. The master device is going to connect with the slave devices and control
communication between them.
Modules Used
The Bluetooth Module (HC-05) has been used as the communication
medium for building the basic prototype. Two such devices are required, since
this would be a two way communication in master-slave mode.
For controlling the data transmission in the prototype, an
Arduino microcontroller board has been used.
About the Modules
Arduino
Arduino is open source hardware and software which is used to
create the prototype of the idea what is in your mind. The software for the
machine is given by the same developer of the hardware.
Bluetooth Module
(HC-05)
Bluetooth (HC-05) is a Interactive way for the
communication wirelessly around the distance of 9m (30ft)Approx. It is capable
to send the discrete data with the Synchronized baud rates.
But now most of the Bluetooth devices (HC-05)
which are now available at very cheap cost and low power consumption. And most
importantly it is available with the Arduino compatible version.
There are lots of configured types of BT Modules are available in the
home market.
Which can varies in configuration according to it’s version
Wiring Diagram
We have to configure the HC-05 module to meet
the requirement. For the configuration AT commands for the HC-05 module is
used. The wiring and the AT Commands are detailed. Using this AT commands
described the configuration of this BT is changed.
Slave Role
To configure the HC-05 as the slave role. Do
the AT commands after entering your BT into the AT commands.
After done this.
Remember the address of your slave device.
Time for Master
It’s time to configure the master devices.
After following the below steps.
Use AT+LINK
<address of the slave> to
interconnect the master and the slave device.
After config. Circuit
reconnect
After configuring your BT module reconnect the
circuit as show.
Programming
The important tool to control the Hardware is
the software. We have to do the software programming to finish the job.
#include
<SoftwareSerial.h>//Serial communication header
SoftwareSerial
a(6, 7); // RX | TX
void
setup()
{
Serial.begin(9600);//begin serial monitor
with 9600 baud
Serial.println("Type message");
a.begin(38400); // HC-05 default baud
}
void
loop()
{
if (a.available())
Serial.write(a.read());//reads data from BT
if (Serial.available())
a.write(Serial.read());//reads data from
serial monitor
}
No comments:
Post a Comment