
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
- Slave Bluetooth
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
- Master Bluetooth
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
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)
Informasi yang sangat bermanfaat gan
Kurang paham gan.
Wahh semoga bermanfaat ilmu yang anda bagi ini ganImA Yusril
sangat bermanfaat geng..
terimakasih gan 😀
bisa di tanyakan gan dimana kurang pahamnya
terimakasih gan 😀
terimkasih gengs 😀
Oke gan, nanti ane praktekkan nih, kayaknya menarik hehhe
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?
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
nanti saya buatkan tutorial yang menggunakan komunikasi serial untuk dua device
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 ??
Infonya bagus, tapi sayang kurang jelas dalam menjelaskan step-stepnya. Saya sarankan untuk bikin video tutorial juga biar mudah dipahami
siiiip gaaannn