Pelajari cara menghubungkan Arduino UNO dengan modul Bluetooth HC-05 untuk komunikasi nirkabel yang mudah dan efisien.
Dalam artikel ini, saya ingin membagikan cara menghubungkan Arduino UNO dengan Bluetooth HC-05. Modul ini sangat populer untuk membuat proyek IoT sederhana, karena memungkinkan kita berkomunikasi dengan Arduino lewat ponsel atau perangkat lain secara nirkabel.
Sistem ini sangat cocok untuk mengirim dan menerima data jarak dekat, seperti kontrol alat rumah otomatis, robotik, hingga sensor sederhana.
Berikut ini adalah skema sederhana penghubung antara Arduino UNO dan modul Bluetooth HC-05:

Keterangan koneksi:
| HC-05 | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | Pin 3 |
| RXD | Pin 4 |
Source Code Program Arduino
#include <Arduino.h>
#include <SoftwareSerial.h>
const int rxPin_bluetooth = 3;
const int txPin_bluetooth = 4;
SoftwareSerial bluetooth(rxPin_bluetooth, txPin_bluetooth);
void kirim_bluetooth(char data) {
bluetooth.print(data);
}
String baca_bluetooth() {
String dataTerima = "";
while (bluetooth.available()) {
char karakter = bluetooth.read();
dataTerima += karakter;
}
return dataTerima;
}
void setup() {
Serial.begin(9600);
bluetooth.begin(9600);
kirim_bluetooth('r'); // Kirim sinyal "ready"
}
void loop() {
String data = baca_bluetooth();
if (data.length() > 0) {
Serial.print("Data dari Bluetooth: ");
Serial.println(data);
}
}
Penjelasan Program
Mari kita uraikan sedikit bagian penting dari kode di atas:
- SoftwareSerial digunakan karena pin TX dan RX utama pada Arduino UNO (pin 0 dan 1) biasanya digunakan untuk komunikasi USB/Serial ke komputer.
- Fungsi
kirim_bluetooth()mengirimkan data dari Arduino ke HC-05. - Fungsi
baca_bluetooth()menerima data yang dikirim dari perangkat yang terhubung (misalnya dari aplikasi Android seperti Serial Bluetooth Terminal). - Pada
setup(), Arduino akan langsung mengirim sinyal “ready” saat menyala.
Kapan Modul Ini Berguna?
Penggunaan HC-05 ini ideal untuk banyak kebutuhan:
- Mengontrol perangkat dari smartphone
- Menerima data dari sensor tanpa kabel
- Menjadikan Arduino sebagai slave dalam sistem komunikasi antar mikrokontroler
Penutup
Itulah cara sederhana menghubungkan Arduino UNO dengan Bluetooth HC-05. Proyek ini adalah fondasi penting untuk membangun sistem IoT dan kontrol nirkabel yang lebih kompleks.
Jika kamu tertarik mengembangkannya, kamu bisa menambahkan relay, sensor, atau motor dan mengontrolnya langsung dari aplikasi Android.
Diskusi lebih lanjut kontak di bawah :

Sosial Media lainnya :




