loading...

Thursday, February 13, 2020

Menyalakan Lampu Menggunakan Bluetooth Android Berbasis Arduino



Bluetooth adalah sebuah teknologi komunikasi wireless atau tanpa kabel yang beroperasi dalam pita frekuensi 2,4 GHz (antara 2.402 GHz s/d 2.480 GHz) dengan menggunakan sebuah frequency hopping tranceiver yang mapu menyediakan layanan komunikasi data dan juga suara secara real-time antara host-host bluetooth dengan jarak jangkauan layanan yang terbatas.
Pada dasarnya teknologi bluetooth ini diciptakan bukan hanya untuk menggantikan atau menghilangkan penggunaan media kabel dalam melakukan pertukaran data atau informasi, tetapi juga mampu menawarkan fitur yang bagus atau baik untuk teknologi mobile wireless atau tanpa kabel, dengan biaya yang relatif rendah, konsumsi daya rendah, interoperability yang sangat menjanjikan, mudah dalam pengoperasiannya dan juga mampu menyediakan berbagai macam layanan.
HC-05 Adalah sebuah modul Bluetooth SPP (Serial Port Protocol) yang mudah digunakan untuk komunikasi serial wireless (nirkabel) yang mengkonversi port serial ke Bluetooth. HC-05 menggunakan modulasi bluetooth V2.0 + EDR (Enchanced Data Rate) 3 Mbps dengan memanfaatkan gelombang radio berfrekuensi 2,4 GHz.
Modul ini dapat digunakan sebagai slave maupun master. HC-05 memiliki 2 mode konfigurasi, yaitu AT mode dan Communication mode. AT mode berfungsi untuk melakukan pengaturan konfigurasi dari HC-05. Sedangkan Communication mode berfungsi untuk melakukan komunikasi bluetooth dengan piranti lain.
Dalam penggunaannya, HC-05 dapat beroperasi tanpa menggunakan driver khusus. Untuk berkomunikasi antar Bluetooth, minimal harus memenuhi dua kondisi berikut :
1.      Komunikasi harus antara master dan slave.
2.      Password harus benar (saat melakukan pairing).
Jarak sinyal dari HC-05 adalah 30 meter, dengan kondisi tanpa halangan
Pada kesempatan kali ini saya akan membuat pengontrolan  lampu rumah dengan menggunakan bluetooth, langsung saja perlatan yang dibutuhkan sbb:
1.  arduino uno                                  1 Buah
2. Modul Relay  5volt                        1 Buah
3. Modul bluetooth HC 05 / HC 06 1 Buah
4. Kabel jumper secukupnya
5. Android device untuk menginstall aplikasi.

UNTUK SKEMA RANGKAIANYA SBB:



Keterangan Rangkaian :

§  Kaki TX Bluetooth HC-05 ===> Pin 10 Arduino

§  Kaki RX Bluetooth HC-05 ===> Pin 11 Arduino

§  Kaki Pin Relay ===> pin 7 Arduino

§   Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)

§  Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif power (dihubungkan ke pin gnd Arduino)

UNTUK SOURCECODE NYA SBB:

//Memanggil library Software Serial
#include <SoftwareSerial.h>

//Inialisasi variable dan pin bluetooth
SoftwareSerial BT(10, 11); // RX dan TX

//Inialisasi pin lampu
const int pinLampu = 7;

//Inialisasi variabel data yang dikirim dari android berupa String
String dataDikirim;

void setup()
{
 //Inialisasi baud rate serial monitor dan bluetooth
 Serial.begin(9600);
 BT.begin(9600);

 //Inialisasi status pin I/O lampu
 pinMode(pinLampu, OUTPUT);
 //Mengaktifkan pull up resisitor pin lampu
 digitalWrite(pinLampu, HIGH);
}

void loop()
{
 //Jika bluetooth tersedia
 while (BT.available())
 {
 //delay penerimaan data 10 milidetik
 delay(10);
 //Inialisasi c adalah karakter yang dibaca bluetooth
 char c = BT.read();
 //Membuat c menjadi data String
 dataDikirim += c;
 }

 //Jika panjang data dari "dataDikirim" >= 0, maka
 if (dataDikirim.length() > 0)
 {
 //Menulis pada serial monitor data yang dikirim dari android
 Serial.println(dataDikirim);

 // sesuaikan kiriman text pada apk android dengan program berikut
 //Jika data yang dikirim berupa kalimat "ON", maka
 if (dataDikirim == "ON")
 {
 //Lampu menyala
 digitalWrite(pinLampu, LOW);
 }

 // sesuaikan kiriman text pada apk android dengan program berikut
 //Jika data yang dikirim berupa kalimat "OFF", maka
 else if (dataDikirim == "OFF")
 {
 //Lampu padam
 digitalWrite(pinLampu, HIGH);
 }

 //Mengkosongkan dataDikirim
 dataDikirim = "";
 }
}


Dan untuk aplikasi androidnya bisa di download  DI SINI
Kemudaian hubungkan hp dengan perangkat, Pasword yang digunakan saat komunikasi android device dengan perangkat Bluetooth HC-05 adalah 1234 atau 0000
dengan demikian anda bisa menyalakan dan mematikan lampu dengan menggunakan hp android, sekian Semoga bermanfaat


2 Comments:

  1. Kasih tutorial pembuatan aplikasi bluthotnya gan

    ReplyDelete
  2. simak disini ndan
    https://www.youtube.com/watch?v=-3qwS3U45Ms&t=9s

    ReplyDelete