Bluetooth HC-05 / HC-06 Dengan Arduino

Bluetooth HC-05 / HC-06 Dengan Arduino

Modul Bluetooth Arduino adalah sebuah perangkat tambahan yang dapat dipasang pada board Arduino untuk memungkinkan komunikasi nirkabel dengan perangkat lain yang juga memiliki teknologi Bluetooth, seperti ponsel cerdas atau laptop. Modul ini menyediakan antarmuka yang mudah digunakan untuk mengontrol perangkat Bluetooth dan dapat digunakan untuk berbagai aplikasi, seperti kendali jarak jauh, pengiriman data, dan pengendalian robot.

Modul Bluetooth Arduino tersedia dalam berbagai macam jenis dan varian yang dapat dipilih sesuai dengan kebutuhan proyek Anda. Beberapa jenis modul Bluetooth Arduino yang populer di antaranya adalah HC-05 dan HC-06. Modul Bluetooth Arduino ini biasanya dihubungkan ke board Arduino melalui pin RX dan TX, dan kemudian diatur dengan kode program Arduino untuk memastikan koneksi yang baik dan stabil.

Setelah dihubungkan dan dikonfigurasi dengan benar, modul Bluetooth Arduino dapat memungkinkan Anda untuk mengirim dan menerima data melalui koneksi Bluetooth, serta mengendalikan perangkat yang terhubung dengan board Arduino dari jarak jauh. Ini membuat modul Bluetooth Arduino menjadi pilihan yang ideal untuk proyek yang membutuhkan komunikasi nirkabel, seperti kendali jarak jauh untuk mobil atau drone, atau pengendalian robot secara jarak jauh.

Modul Bluetooth Arduino biasanya dihubungkan ke board Arduino melalui pin RX dan TX. Berikut adalah fungsi dari masing-masing pin pada modul Bluetooth Arduino:

PIN

FUNGSI

Pin VCC

Pin ini digunakan untuk memberikan daya ke modul Bluetooth Arduino. Tegangan yang diperlukan biasanya bervariasi tergantung pada jenis modul, tetapi umumnya antara 3.3V dan 5V.

Pin GND

Pin ini digunakan untuk menghubungkan modul Bluetooth Arduino ke ground pada board Arduino.

Pin TX

Pin ini digunakan untuk mengirim data dari board Arduino ke perangkat yang terhubung melalui koneksi Bluetooth.

Pin RX

Pin ini digunakan untuk menerima data dari perangkat yang terhubung melalui koneksi Bluetooth dan diteruskan ke board Arduino.

Pin EN

Pin ini digunakan untuk mengaktifkan atau menonaktifkan modul Bluetooth Arduino. Pin ini tidak selalu tersedia pada setiap jenis modul Bluetooth Arduino, dan jika tidak tersedia, modul Bluetooth Arduino akan secara otomatis aktif saat daya diberikan.

Contoh:

pada contoh dibawah ini, kita akan menghidup/matikan led menggunakan Bluetooth, led kaki anoda (anode) pada pin 13 di arduino uno dan led kaki katoda (cathode) pada pin ground arduino, lalu kita sambungkan juga kaki RX HC-05 ke TX arduino, kaki TX HC05 ke RX arduino, kaki VCC HC05 ke 5V arduino, dan kaki GND HC05 ke GND Arduino

int led=13;
int DataBluetooth;

void setup() {
  Serial.begin(9600);
  Serial.println("ON/OFF LED");
  Serial.println("1 = ON, 0 = Off");
  pinMode(led,OUTPUT);
}

void loop() {
  if (Serial.available()){
   DataBluetooth=Serial.read();
   if(DataBluetooth=='1'){  
     digitalWrite(led,HIGH);
     Serial.println("LED On");
   }
   if (DataBluetooth=='0'){
      digitalWrite(led,LOW);
      Serial.println("LED Off");
  }
}
delay(100);
}