Sabtu, 25 April 2020

CARA MENYALAKAN LAMPU DENGAN MENGGUNAKAN BLUETOOTH DENGAN 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



0 Comments:

Posting Komentar