HC-05 adalah module bluetooth untuk komunikasi nirkabel (wireless) via bluetooh. ada banyak varian bluetooth module, baik HC-05,HC-06 dan lain lain.
Mengapa menggunakan HC-05 ? TS sendiri memilih HC-05 yah karena adanya cuma itu hehe, HC-05 memiliki kelebihan dibandingkan HC-06 yaitu bisa memilih mode antara Master atau Slave (googling sendiri hehe). Untuk password defaultnya yaitu 1234.
Gambar diatas adalah HC-05 yang sudah disertai module jadi tinggal tancap aja baord arduino. Berbeda dengan HC-05 dibawah ini, perlu solder sana sini. Diusahakan membeli module bluetooth yang sudah disertai module. (bisa beli disini -- via kit-elektronika--)
Ok langsung aja
- Siapkan android dan aplikasi arduinoRC (Arduino Bluetooth controller) bisa di download disini (via playstore)
- Hubungkan HC-05 dengan arduino
jika ada tulisan 3.3 volt, hubungkan dengan 3v3 arduino
jika ada keduanya bisa memilih salah satu,5volt atau 3v3
- Buka arduino->example->SoftwareSerial->SoftwareSerialExample atau copas codenya
/*Software serial multple serial testReceives from the hardware serial, sends to software serial.Receives from software serial, sends to hardware serial.The circuit:* RX is digital pin 10 (connect to TX of other device)* TX is digital pin 11 (connect to RX of other device)Note:Not all pins on the Mega and Mega 2560 support change interrupts,so only the following can be used for RX:10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69Not all pins on the Leonardo support change interrupts,so only the following can be used for RX:8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).created back in the mists of timemodified 25 May 2012by Tom Igoebased on Mikal Hart's exampleThis example code is in the public domain.*/#include <SoftwareSerial.h>SoftwareSerial mySerial(10, 11); // RX, TXvoid setup(){// Open serial communications and wait for port to open:Serial.begin(9600);while (!Serial) {; // wait for serial port to connect. Needed for Leonardo only}Serial.println("Goodnight moon!");// set the data rate for the SoftwareSerial portmySerial.begin(9600);mySerial.println("Hello, world?");}void loop() // run over and over{if (mySerial.available())Serial.write(mySerial.read());}
Sekian dulu tutorial. Jika ada pertanyaan silahkan bertanya di komentar
wassalamualaikum
wassalamualaikum
Kalo gak ada apa2 yang muncul malasahnya ada di mana yah ?
ReplyDeletepastikan bluetooth sudah tersambung dulu gan(led hc05 blink lama), coba install bluetooth terminal emulator di android,lalu kirim sembarang pesan,kalo gamuncul juga cek kabel rx n tx hc05,dibolak balik aja gan
Deletekalo pake ios, aplikasi bluetooth controller nya pake apa ya?
ReplyDelete