Setting Up Bluetooth HC-05 With Arduino
by elegocart in Circuits > Arduino
5048 Views, 2 Favorites, 0 Comments
Setting Up Bluetooth HC-05 With Arduino
In this project, we will employ HC05 Bluetooth module with Arduino to send messages from smartphone to Arduino unit and display on the computer.
About HC-05 Bluetooth module:
The HC-05 module is easy to use Bluetooth SPP (Serial Port Protocol) module, designed for transparent wireless serial connection setup. Serial port Bluetooth module is fully qualified Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps Modulation with complete 2.4GHz radio transceiver and baseband. It uses CSR Bluecore 04-External single chip Bluetooth system with CMOS technology and with AFH (Adaptive Frequency Hopping Feature). It has the footprint as small as 12.7mmx27mm. Hope it will simplify your overall design/development cycle.
Pin Configuration and Function:
Pin Description
State - To know the state of the connection. (Paired or disconnected)
Rx - Receive Pin of the module for receiving Data.
Tx - Transmit Pin of the module for sending Data.
5v - Power pin
GND - Ground pin
EN/Key - Enables or Disable the module.
Components Required:
- Arduino board 1
- HC05 Bluetooth module 1
- Jumper wires 6
- Breadboard 1
You can buy these components, which are TESTED for quality, from elegocart.
Project Setup:
Code:
#include<SoftwareSerial.h>
SoftwareSerial EEBlue(10, 11); // RX | TX void setup() { Serial.begin(9600); EEBlue.begin(9600); //Default Baud for comm, it may be different for your Module. Serial.println("The bluetooth gates are open.\n Connect to HC-05 from any other bluetooth device with 1234 as pairing key!."); } void loop() { // Feed any data from bluetooth to Terminal. if (EEBlue.available()) Serial.write(EEBlue.read()); // Feed all data from termial to bluetooth if (Serial.available()) EEBlue.write(Serial.read()); }
Downloads
Android App:
On Play store there are numerous apps to connect Bluetooth module HC05 to an Android phone, you can use any of them. I used Bluetooth Terminal app.