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
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
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.
#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
#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)
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…
View Comments
Informasi yang sangat bermanfaat gan
Kurang paham gan.
Wahh semoga bermanfaat ilmu yang anda bagi ini ganImA Yusril
sangat bermanfaat geng..
terimakasih gan :D
bisa di tanyakan gan dimana kurang pahamnya
terimakasih gan :D
terimkasih gengs :D
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?