Peranan modul bluetooth sangat penting untuk mengontrol alat yang kita buat menggunakan arduino. Pembelajaran Pemrograman arduino dengan ardublock untuk diterapkan dibluetooth dijelaskan secara detail berikut ini.
Bab ini menjelaskan cara menguji modul Bluetooth.
Contoh yang digunakan adalah modul HC-06
16.1 Pengantar Bluetooth dan HC-06
Bluetooth merupakan salah standar komunikasi nirkabel yang sangat populer. M yang digunakan adalah gelombang radio dengan frekuensi antara 2.4 dan 2.485 GHz.
Agar Arduino dapat berkomunikasi menggunakan Bluetooth, peranti modul BLE (Bluetooth LoyEnergy) ataupun non-BLE dapat digunakan. Kedua jenis modul ini didukung oleh ArduBlock. Gambar 16.1 memperlihatkan contoh modul Bluetooth HC-06.
Gambar 16.1 Modul HC-06
Modul HC-06 memiliki 4 pin. Masing-masing perlu dihubungkan ke Arduino dengan ketentuan seperti berikut:
VCC: Pin ini dihubungkan ke pin 5V Arduino.
GND: Pin ini dihubungkan ke pin GND Arduino.
TXD: Pin ini dihubungkan ke pin digital di Arduino yang bertindak sebagai penerima.
RXD:Pin ini dihubungkan ke pin digital di Arduino yang bertindak sebagai pengirim.
Contoh penyusunan rangkaian diperlihatkan pada Gambar 16.2. LED disertakan untuk kepentingan lain, yang akan dibahas pada bab selanjutnya.
16.2 Pengaturan Laju Bit HC-06
Secara bawaan, laju bit HC-06 sebesar 9600 bps. Adapun laju bit yang digunakan oleh ArduBlock sebesar 19200 bps. Karena perbedaan ini, laju bit pada HC-06 perlu diubah terlebih dahulu. Untuk melakukan perubahan ini, rangkaian seperti yang terlihat pada Gambar 16.2 perlu digunakan.
Gambar 16.1 Modul HC-06
Untuk melakukan perubahan laju bit pada HC-06, buatlah sketsa baru di Arduino IDE dengan mula-mula memilih menu File dan kemudian New. Berikutnya, tulislah sketsa berikut di editor:
#include <SoftwareSeriaI . h>
SoftwareSerial seri a IBt (2, 3) ;
Void setup()
Serial. begin (9600) ;
Serial. println (“Perintah AT:” );
// la ju bit bawaan HC-06 serialBt . begin (19200);
}
void loop () {
if(serialBt.availab1e()
Serial.write(serialBt.read());
if (Serial. available()) {
char ch = Serial. read() ;
Serial.write(ch); serialBt.write (ch) ;
}
}
Lalu, simpan dengan nama aturBt dan unggahkan ke papan Arduino.
Setelah sketsa diunggah, Serial Monitor perlu diaktifkan. Tampilan ditunjukkan pada Gambar 16.3.
Gambar 16.3 Tampilan awal di Serial Monitor
Mula-mula, ujilah dengan mengetikkan AT di Serial Monitor, seperti yang terlihat pada Gambar 16.4. Lalu, hasil setelah tombol diklik semestinya adalah terlihat pada Gambar 16.5. Ya, Anda akan menjumpai tanggapan berupa “OK”‘
Gambar 16.4 Teks AT diketik di kotak sebelah kiri tombol Send
Gambar 16.5 Tanggapan OK menyatakan bahwa perintah AT berhasil diproses
Untuk melakukan perubahan laju bit pada modul HC-06 sebesar 19200 bps, berikan perintah berikut pada Serial Monitor:
AT+BAUD5
Jika tidak ada kesalahan, maka akan diperoleh hasil seperti terlihat pada Gambar
16.6. Tanggapan berupa “OK19200” menyatakan bahwa laju bit telah diubah menjadi 19200 bps.
Gambar 16.6 Tanggapan setelah laju bit berhasil dipindahkan ke 19200 bps
16.3 Pengaturan Pasangan Bluetooth
Untuk melakukan pengujian Bluetooth, Arduino akan dipasangkan dengan bluethooth milik computer. Pertama-tama, perlu dipastikan bahwa computer yang akan digunakan untuk pengujian mengandung peranti Bluetooth. Caranya, klik pada Show hidden icons pada posisi berikut di task bar :
Jika terlihat kehadiran ikon , hal itu menandakan bahwa komputer mengandung peranti Bluetooth. Jika tidak, Bluetooth dongle seperti yang ditunjukkan pada Gambar 16.7 perlu disisipkan di port USB komputer.
Gambar 16.7Bluetooth dongle
Langkah untuk menghubungkan HC-06 ke PC adalah seperti berikut:
Aktifkan Control Panel.
Klikpada Adda device. Hasilnya, muncul jendela seperti terlihatpada Gambar168
Gambar 16.8 HC-06 sebagai peranti baru
Klik pada .
Klik pada tombol Hasilnya ditunjukkan dalam Gambar 16.9. Klik pada tombol
Gambar 16.9 Pengisian password untuk peranti HC-06
Ketik:
1234
Perlu diketahui, 1234 adalah password bawaan untuk HC-06.
Klik pada tombol . Maka, proses instalasi dilakukan, seperti
ditunjukkan pada Gambar 16.10.
Gambar 16.10 Proses instaling HC-06
Tunggulah sampai jendela tertutup.
Prosedur di depan hanya diperlukan sekali.
Selanjutnya, port di komputer yang digunakan untuk berkomunikasi dengan Hc.06 tersebut perlu diketahui. Caranya adalah seperti berikut:
Dengan menggunakan Control Panel, klik pada View devices and printers. Anda akan melihat kehadiran seperti yang diperlihatkan pada Gambar 16.11.
Gambar 16.11 Daftar semua peranti dan printer
Klik ganda pada untuk memperoleh informasi detail peranti ini. Hasilnya diperlihatkan pada Gambar 16.12.
Gambar 16.12 Informasi rinci HC-06
Klik pada tab Hardware. Hasilnya ditunjukan pada Gambar 16.13.
Gambar 16.13 Informasi nomor port terdapat di sini
Catat nomor port untuk HC-06. Pada contoh ini berupa COM7.
Klik pada tombol “OK”untuk menutup jendela.
16.4 Blok Pengendali Arduino
Sekarang, blok yang digunakan agar Arduino dapat membaca data dari PC dan sekaligus digunakan untuk mengendalikan PC perlu dibuat. Untuk keperluan ini, proyek baru bernama bluetooth . abp perlu dibuat. Blok yang perlu disusun ditunjukkan pada Gambar 16.14.
Gambar 16.14 Blok untuk mengendalikan LED melalui modul Bluetooth
pada contoh ini,
digunakan untuk menentukan pin-pin di Arduino yang digunakan untuk berhubungan dengan modul Bluetooth. Dalam hal ini, pin 2 menyatakan pin penerima pada Arduino dan pin 3 menyatakan pin pengirim. Perlu diketahui, blok SLE Shield terdapat di laci
Blok berikut digunakan untuk memproses LED sekiranya terdapat data yang diterima oleh modul Bluetooth:
Oleh karena itu, di slot then terdapat perintah untuk membaca karakter yang dikirim dari pasangan Bluetooth dan memproses karakter tersebut untuk mengendalikan LED. Pembacaan satu karakter dari modul Bluetooth ditangani oleh;
Blok Ini metnbuat karakter yang dibaca diletakkan di variabel karakter
Selanjutnya, isi variabel karakter ini ditantampilkan di Serial Monitor melalui dan diproses lebih jauh oleh blok berikut:
Blok inilah yang menghidupkan LED kalau isi karakter berupa 1 atau mematikan LED kalau isi karakter berupa 0.
Walaupun blok BLE Sheield memungkinkan untuk menentukan pin selain 2 dan 3, kenyataannya hasil dalam sketsa C selalu menggunakan pin 2 dan 3. Itulah sebabnya disarankan untuk menggunakan pin 2 dan 3 saja.
16.5 Instalasi Tera Term
Tera Term adalah perangkat lunak yang bermanfaat untuk melakukan koneksi dengan suatu PC melalui port serial ataupun melalui media Iain. Software ini dapat diunduh secara gratis di:
http://logmett.com/tera-term-the-latest-version
Versi yang digunakan pada percobaan ini adalah 4.92.
Setelah mengunduh Tera Term, silakan untuk melakukan instalasi. Anda cukup mengikuti nilai-nilai bawaan untuk menginstal-nya.
16.6 Pengujian dengan Tera Term
Setelah Tera Term diinstal, silakan untuk menjalankannya. Tampilannya ditunjukkan pada Gambar 16.15.
Gambar 16.15 Tampilan awal tera term
Karena kita menggunakan komunikasi serial, maka kliklah pada tombol radio Serial, seperti yang terlihat pada Gambar 16.16.
Gambar 16.16 Keadaan setelah tombol radio Serial diklik
Lalu, pilihlah portyang sesuai yang diperoleh berdasarkan hasil Gambar 16.13. Pada contoh, port yang digunakan untuk Bluetooth adalah COM7, Pilihannya adalah seperti Yang ditunjukkan pada Gambar 16.17.
Gambar 16.17 Penentuan port untuk komunikasi serial dengan Bluetooth
Setelah tombol OK diklik, diperoleh tampilan seperti terlihat pada Gambar 16.18
Gambar 16.18 Antarmuka Tera Term untuk berkomunikasi dengan Arduino
Jika tidak ada masalah, LED merah di HC-06 pun akan berhenti berkedip-kedip Hal ini menandakan bahwa hubungan antara Bluetooth di PC dan modul HC-06 sudah terbentuk.
Nah, sekarang Anda bisa mencoba untuk mengetik angka 1 di Tera Tefl Hasilnya, jika tidak ada masalah, LED pun menyala. Adapun di Serial Monitor, Anda bisa memantau karakter yang diketik di Tera Term. Sebagai contoh, Gambar 1619 menampilkan 1 setelah angka 1 diketik di Tera Term.
Gambar 16.19 Serial Monitor menampilkan karakter yang diketik di Tera Term
Jika Anda menginginkan Tera Term menampilkan setiap yang Anda ketik, lakukan pengaturan seperti berikut:
Klik pada menu Setup. Kemudian, klik pada Terminal…. Akan muncul jendela seperti berikut:
Centang pada kotak cek Local ECHO
Klik pada tombol OK.
16.7 Pengembangan Aplikasi Pasangan
Contoh yang diberikan di bab ini hanya menekankan pada pengujian menggunakan PC. Dalam praktik nyata, Anda bisa membuat aplikasi di modul sisi PCBluetooh dengan Processing, maupun di sisi Android, misalnya dengan App Inventor.