MASIGNALPHAS2101
6680671983845063762

Bluetooth HC-05 Interfacing with Arduino

Bluetooth HC-05 Interfacing with Arduino
Add Comments
12/19/2018
HC-05 Adalah sebuah modul Bluetooth SPP (Serial Port Protocol) yang mudah digunakan untuk komunikasi serial wireless (nirkabel) yang mengkonversi port serial ke Bluetooth. HC-05 menggunakan modulasi bluetooth V2.0 + EDR (Enchanced Data Rate) 3 Mbps dengan memanfaatkan gelombang radio berfrekuensi 2,4 GHz. 

Modul ini dapat digunakan sebagai slave maupun master. HC-05 memiliki 2 mode konfigurasi, yaitu AT mode dan Communication mode. AT mode berfungsi untuk melakukan pengaturan konfigurasi dari HC-05. Sedangkan Communication mode berfungsi untuk melakukan komunikasi bluetooth dengan piranti lain.

Dalam penggunaannya, HC-05 dapat beroperasi tanpa menggunakan driver khusus. Untuk berkomunikasi antar Bluetooth, minimal harus memenuhi dua kondisi berikut:
Komunikasi harus antara master dan slave.
Password harus benar (saat melakukan pairing).
Jarak sinyal dari HC-05 adalah 30 meter, dengan kondisi tanpa halangan. 
DESKRIPSI
Modul bluetooth HC-05 memiliki enam pin yaitu VCC, GND, RX, TX, Key dan State. Secara default, modul ini menjadi perangkat slave yang artinya hanya menerima sinyal dan tidak dapat memulai koneksi jika belum disetting menjadi master slave.
HC-05
Agar dapat mengirim dan menerima data dari mikro ke modul atau sebaliknya, maka kita perlu mengubahnya ke mode master slave dengan menerapkan beberapa perintah AT. Tetapi jika hanya ingin menghubungkan HC 05 dengan ponsel android, cukup menggunakannya Mode Slave saja. 

Kecepatan transfer default dari modul ini adalah 9600 baud rate. Modul HC-05 memiliki pasword dari pabrik adalah "1234" yang digunakan untuk berkomunikasi dengan handpone.

PINOUT
PinOut HC-05 Module
FITUR
Protocol: Bluetooth Specification v2.0+EDR 
Frequency: 2.4GHz ISM band 
Modulation: GFSK 
Emission power: ≤4dBm, Class 2 
Speed: Asynchronous:2.1Mbps/160 kbps, Synchronous: 1Mbps/1Mbps 
Sensitivity: ≤-84dBm at 0.1% BER 
Power supply: +3.3VDC 50mA 
Security: Authentication and encryption 
Working temperature: -20 ~ +75 Centigrade 

UJI COBA
  1. Arduino Uno 
  2. Bluetooth Module HC 05 
  3. LED 
  4. Resistor 220 ohm 
  5. Breadboard 
SKEMATIK
Rangkaian untuk uji coba bluetooth HC-04 adalah sebagai berikut:
Wiring
APLIKASI
- Download aplikasinya DISINI, atau cari di Search Google Play dengan kata kunci LED Controller,
- Instal Aplikasi di Android, kemudian Buka App,
- Klik Paired Devices,
- Cari dan pilih koneksi bluetooth yang digunakan,
- Setelah berhasil terhubung, coba klik ON atau OFF,

SOURCE CODE

/*
* Bluetooh Basic: LED ON OFF
* Website - https://www.HESTECH.ID/
* Download the App : https://github.com/Mayoogh/Arduino-Bluetooth-Basic
* This program lets you to control a LED on pin 13 of arduino using a bluetooth module
*/
char data = 0;            //Variable for storing received data
void setup()
{
    Serial.begin(9600);   //Sets the baud for serial data transmission                               
    pinMode(13, OUTPUT);  //Sets digital pin 13 as output pin
}
void loop()
{
   if(Serial.available() > 0)      // Send data only when you receive data:
   {
      data = Serial.read();        //Read the incoming data & store into data
      Serial.print(data);          //Print Value inside data in Serial monitor
      Serial.print("\n");        
      if(data == '1')              // Checks whether value of data is equal to 1
         digitalWrite(13, HIGH);   //If value is 1 then LED turns ON
      else if(data == '0')         //  Checks whether value of data is equal to 0
         digitalWrite(13, LOW);    //If value is 0 then LED turns OFF
   }
}
SELESAI...!

Semoga bermanfaat, Silahkan SHARE dan tinggalkan Komentar.
Hestech Indonesia

Innovasi di bidang Teknologi, Listrik, Teknik Komputer dan gaya Hidup. Info lainnya tentang praktik konservasi berbasis Sains, inovasi, dan kearifan lokal