Modul Bluetooth HC-05 memiliki dua mode operasi utama,
yaitu Master dan Slave. Secara default, modul ini berada dalam
mode Slave, yang berarti hanya bisa menerima koneksi dari perangkat
lain. Namun, jika ingin HC-05 menginisiasi koneksi ke perangkat lain, Anda
perlu mengubahnya ke mode Master. Artikel ini akan membahas cara
mengubah mode Master dan Slave menggunakan perintah AT.
1. Peralatan yang Dibutuhkan
Untuk mengubah mode HC-05, Anda memerlukan:
- Arduino
Uno (atau
mikrokontroler lainnya)
- Modul
Bluetooth HC-05
- Kabel
jumper
- Resistor
1kΩ dan 2kΩ (untuk
menurunkan tegangan TX dari Arduino jika diperlukan)
2. Menghubungkan HC-05 ke Arduino
Sebelum masuk ke mode AT, hubungkan modul HC-05 ke Arduino
sebagai berikut:
Pin HC-05 |
Pin Arduino |
VCC |
5V |
GND |
GND |
TXD |
RX
(Gunakan SoftwareSerial, misalnya pin 10) |
RXD |
TX
(Gunakan pembagi tegangan, misalnya pin 11) |
EN/KEY |
3.3V atau
HIGH untuk masuk ke mode AT |
3. Masuk ke Mode AT pada HC-05
Untuk masuk ke mode AT, lakukan langkah berikut:
- Hubungkan
pin EN/KEY ke HIGH (3.3V atau 5V tergantung modul HC-05).
- Sambungkan
HC-05 ke Arduino dengan koneksi seperti di atas.
- Upload
kode berikut ke Arduino untuk berkomunikasi dalam mode AT:
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11); // RX ke pin 10, TX
ke pin 11
void setup() {
Serial.begin(9600);
bluetooth.begin(38400); // Baud rate default mode AT
Serial.println("Masuk ke mode AT");
}
void loop() {
if
(bluetooth.available()) {
Serial.write(bluetooth.read());
}
if
(Serial.available()) {
bluetooth.write(Serial.read());
}
}
- Buka Serial Monitor
dengan baud rate 9600 dan setel "Both NL & CR".
- Ketik
AT dan tekan Enter. Jika berhasil, akan muncul respons OK.
4. Mengubah Mode Master atau Slave
Setelah
berhasil masuk ke mode AT, gunakan perintah berikut:
- Cek mode saat ini:
AT+ROLE?
Respons: +ROLE:0 (Slave)
atau +ROLE:1 (Master)
- Mengubah ke mode Master:
AT+ROLE=1
Respons: OK (HC-05
sekarang dalam mode Master)
- Mengubah ke mode Slave:
AT+ROLE=0
Respons: OK (HC-05
sekarang dalam mode Slave)
- Menyimpan pengaturan dan
restart modul:
AT+RESET
5. Menghubungkan Master ke Slave
Setelah mengubah mode HC-05 menjadi Master, Anda dapat
menghubungkannya ke perangkat Slave dengan perintah berikut:
- Cek alamat Bluetooth dari
perangkat tujuan:
AT+ADDR?
- Hubungkan ke perangkat Slave:
AT+BIND=XX:XX:XX:XX:XX:XX
(Gantilah XX:XX:XX:XX:XX:XX dengan
alamat yang diperoleh dari perintah sebelumnya.)
- Mulai koneksi otomatis ke
Slave:
AT+CMODE=0
Kesimpulan
Mengubah mode Master dan Slave pada modul Bluetooth
HC-05 memungkinkan Anda mengontrol bagaimana perangkat berkomunikasi. Dengan
memahami perintah AT dan cara menggunakannya, Anda bisa menghubungkan dua modul
HC-05 atau perangkat lain dengan mudah. Selamat mencoba!
Tidak ada komentar:
Jangan lupa like, share, komentar, dan subscribe channel youtube kami. Terimakasih.