By | 07/05/2020

Hello Sahabat Anak kendali.

Pada kesempatan kali ini saya akan menuliskan artikel tutorial tentang Cara Menghubungkan 2 Modul Bluetooth HC-05.
menghubungkan dua modul bluetooth Hc-05 menggunakan Arduino sama hal nya dengan komunikasi serial. karena bluetooth sendiri menggunakan komunikasi serial.

perlu diketahui komunikasi bluetooth ini termasuk komunikasi half-duplex yang artinya keduanya dapat mengirim atau menerima tetapi tidak bisa dengan waktu bersamaan,

baiklah untuk menghubungkan dua modul bluetooth HC-05 yang perlu di lakukan adalah konfigurasi modul bluetooth dengan AT-Command, silahkan baca terlebih dahulu cara masuk AT Command Bluetooth dengan Arduino 

setelah itu silahkan atur konfigurasi untuk slave dan master bluetooth

  1. Slave Bluetooth
Cara Pairing dua Bluetooth HC-05 Arduino

AT+PSWD  >>  untuk menentukan PIN bluetooth, dan harus disamakan antara Master dan slave
AT+ROLE = 0 >> untuk menjadikan bluetooth sebagai Slave
AT+ADDR >> untuk melihat address bluetooth, yang akan digunakan untuk menghubungkan master dan slave

  1. Master Bluetooth
Cara Pairing dua Bluetooth HC-05 Arduino

AT+ROLE=1 >> untuk menjadikan bluetooth sebagai master
AT+CMODE=0 >> supaya bluetooth hanya terkoneksi dengan address yang sepesifik
AT+BIND = 21,13,44A62 >> menghubungkan bluetooth ke address tersebut

jika sudah terkoneksi maka kedua bluetooth tersebut indikator led nya akan menyala sekitar tiap satu detik sekali, tidak kedip kedip cepat. jika masih berkedip cepat berarti modul bluetooth belum terhubung, maka harus mengulangi langkahnya dari awal,, mungkin ada yang terlewat. jangan hanya mencoba sekali, karena saya pun mencoba berkali kali tanpa bertanya.

selanjutnya kita akan mencoba untuk mengirim dari slave ke master, dimana slave terhubung dengan Arduino Uno dan Master terhubung dengan Arduino Nano,
Arduino Uno membaca tegangan analog dari potensiometer kemudian dikirimkan ke Arduino Nano untuk menyalakan 3 buah LED.

Code Master

#include <SoftwareSerial.h>
SoftwareSerial master(3,2);
String data;
int pinLed [4] = {9, 10, 11, 12};
void setup() {
  // put your setup code here, to run onc
  Serial.begin(38400);
  master.begin(38400);
  for (int i=0; i<=3; i++){
  pinMode(pinLed[i], OUTPUT);
  }
}
void loop() {
  // put your main code here, to run repeatedly:
if(master.available()>0){
char d =master.read();
Serial.println(d);
 if (d == '0'){
  digitalWrite(pinLed[1], 0);
  digitalWrite(pinLed[2], 0);
  digitalWrite(pinLed[3], 0);
 }
 if (d == '1'){
  digitalWrite(pinLed[1], 1);
  digitalWrite(pinLed[2], 0);
  digitalWrite(pinLed[3], 0);
 }
 if (d == '2'){
  digitalWrite(pinLed[1], 1);
  digitalWrite(pinLed[2], 1);
  digitalWrite(pinLed[3], 0);
 }
 if (d == '3'){
  digitalWrite(pinLed[1], 1);
  digitalWrite(pinLed[2], 1);
  digitalWrite(pinLed[3], 1);
 }
 }
}

silahkan uplode program tersebut ke Arduino NANO yang sudah terhubung Bluetooth Master dan 3 buah LED

Code Slave

#include <SoftwareSerial.h>
SoftwareSerial slave(10,11);
int adc ;
int data;
String kata;
void setup() {
  // put your setup code here, to run once:
Serial.begin(38400);
slave.begin(38400);
Serial.print("j");
slave.print("2");
}
void loop() {
  // put your main code here, to run repeatedly:
adc =analogRead(A0);
if (adc < 255){
data =0;
slave.print(data);
}
if (adc > 225 && adc < 512){
data =1;
slave.print(data);
}
if (adc > 512 && adc < 767){
data =2;
slave.print(data);
}
if (adc > 767){
data =3;
slave.print(data);
}

while (slave.available()>0){
  delay(10);
  char c = slave.read();
  kata+=c;
}
if (kata.length()>0){
  Serial.println(kata);
kata="";
}
}

cukup sekian apa yang bisa saya bagikan, untuk melihat video hasilnya bisa klik link berikut

https://www.facebook.com/anakkendali/videos/2019096041687129/

Pencarian Terkait :
cara pairing 2 modul bluetooth hc-05 (302)
cara menghubungkan dua modul bluetooth hc-05 (294)
cara pairing dua modul bluetooth hc-05 (245)
cara menghubungkan 2 modul bluetooth hc-05 (207)
arduino dua bluetooth Hc-05 (193)
Tutorial Koneksi Dua Bluetooth (189)
Kontrol dengan dua bluetooth (105)

15 Replies to “Cara Menghubungkan dua Bluetooth HC-05 Arduino”

  1. Bachtiar Dumais Laksana

    bro, mau nanya dong
    klo untuk 2 joystick ke 2 servo gmn ya
    bentrok terus eh baca serial.read nya
    cara bedakan atau membuat dua serial.read gmn bro?

    Reply
  2. Anak Kendali

    coba serialnya di pisah gan,, misal joysik 1 serial nya di pin 3,4 dan joystik2 serialnya di pin 5,6.

    jadi bisa di pisah ngambil datanya, misal joystic1.read dan joystic2.read

    Reply
  3. Unknown

    Min kalau menghidupkan banya LED di mode master dan bnya BUTTON di mode slave gmna min supaya hidup satu per satu ,saat buttton d tkan satu per satu juga
    Hehe ??

    Reply
  4. Anwar Sanusi

    Infonya bagus, tapi sayang kurang jelas dalam menjelaskan step-stepnya. Saya sarankan untuk bikin video tutorial juga biar mudah dipahami

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *