Daftar Isi:
- Langkah 1: Menyiapkan Lingkungan
- Langkah 2: Menghubungkan HC-05
- Langkah 3: Pemrograman
- Langkah 4: Konfigurasi HC-05
- Langkah 5: Menyiapkan Remote (PC Windows)
- Langkah 6: Menyiapkan Remote (Ponsel Android)
- Langkah 7: Hasil Akhir
Video: HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
HiFive1 adalah board berbasis RISC-V pertama yang kompatibel dengan Arduino yang dibuat dengan CPU FE310 dari SiFive. Papan ini sekitar 20 kali lebih cepat dari Arduino UNO dan karena UNO tidak memiliki konektivitas nirkabel. Untungnya, ada beberapa modul murah di pasaran untuk mengurangi batasan ini.
Untuk konektivitas WiFi dengan ESP01 / ESP32 / ESP8266, Anda dapat memeriksa tutorial AT, WEB dan MQTT.
Dalam tutorial ini, kami menggunakan modul Bluetooth HC-05. Itu murah, dapat bekerja sebagai budak atau master dan mudah digunakan melalui perintah AT. Pilihan lain adalah ESP32 tetapi lebih mahal dan perlu diprogram secara terpisah.
Proyek ini difokuskan pada pembuatan koneksi nirkabel antara HiFive1 dan PC Windows atau Ponsel Android menggunakan modul Bluetooth HC-05. Melalui koneksi, kami akan mengontrol warna LED RGB bawaan HiFive1.
Untuk proyek ini Anda akan membutuhkan:
- Papan HiFive1
- Modul Bluetooth HC-05
- Kabel Jumper x 4
- Ponsel Android atau PC Windows
Langkah 1: Menyiapkan Lingkungan
- Instal Arduino IDE
- Ikuti instruksi untuk menginstal paket Arduino papan HiFive1 dan driver USB.
Langkah 2: Menghubungkan HC-05
DI/O 10 (HiFive1) -> Tx (HC-05)DI/O 11 (HiFive1) -> Rx (HC-05)GND (HiFive1) -> GND (HC-05) 3.3v (HiFive1) -> VCC (HC-05)
Pastikan jumper IOREF diatur ke 3.3V seperti yang ditunjukkan pada gambar dengan lingkaran merah.
Langkah 3: Pemrograman
Sebelum pemrograman, atur "Tools->Board" ke papan HiFive1, "Tools->CPU Clock Frequency" ke "256MHz PLL", "Tools->Programmer" ke "SiFive OpenOCD" dan atur Port Serial yang benar.
Setelah menghubungkan semuanya bersama-sama, kita dapat mencoba berbicara dengan HC-05 melalui Arduino Serial Monitor. Untuk ini, kita perlu memprogram sketsa sederhana yang dilampirkan di bawah ini. Ini mendengarkan perintah AT yang datang dari Monitor melalui saluran Serial HW dan meneruskannya ke HC-05 melalui saluran SoftwareSerial32. Itu mendengarkan balasan HC05 dari saluran SoftwareSerial32 dan meneruskannya ke Monitor melalui saluran Serial HW.
Jika semuanya telah diatur dengan benar pada langkah sebelumnya, setiap Perintah AT harus mengembalikan respons "OK" dari HC-05.
Catatan: Ingatlah untuk mengatur Serial Monitor ke 9600 baudrate dengan "Both NL & CR"
Sketsa didasarkan pada kode yang ditemukan di sini
Lebih lanjut tentang AT Commands dapat ditemukan di sini
Langkah 4: Konfigurasi HC-05
Pada langkah ini, kita akan mengkonfigurasi HC-05. Anda hanya perlu melakukan langkah ini sekali karena konfigurasi akan diingat di HC-05.
- Masuk ke AT Mode pada HC-05. Ini dilakukan dengan melepas kabel VCC dari HC-05, lalu menekan tombol di kanan bawah sambil mencolokkan kembali VCC. Jika dilakukan dengan benar, lampu akan menyala dan mati pada interval ~2 detik.
- Buka Serial Monitor di IDE yang sesuai dengan papan yang terhubung ke HC-05. Pastikan Serial Monitor diatur ke Baud Rate 9600 dan "Both NL + CR" dipilih. Jika dilakukan dengan benar, ketika Anda mengirim "AT", itu akan mengembalikan "OK".
- Masukkan “AT+ORGL” (Ini mengatur ulang modul ke pengaturan pabrik).
- Masukkan “AT+ROLE=0” (Ini mengatur modul ke peran "Slave").
- Masukkan “AT+CMODE=0” (Ini mengatur modul untuk terhubung ke perangkat apa pun).
- Masukkan “AT+NAME=_” Ganti garis bawah dengan nama pilihan Anda (Nama ini akan ditampilkan dalam penemuan Bluetooth).
- Masukkan “AT+UART=38400, 0, 0” (Ini mengatur baud rate modul ke 38400)
- Masukkan “AT+RESET” untuk keluar dari AT Mode.
- Sekarang unggah sketsa terakhir yang terlampir pada langkah ini
- Aktifkan Bluetooth.
- Di bawah perangkat, cari nama yang Anda berikan di Langkah 3 - Atur Budak.
- Kode pasangannya adalah 1234.
- Di manajer perangkat, Anda akan melihat port COM baru untuk Bluetooth. *
- Unduh dan instal Putty.
- Buka Putty.
- Centang opsi "Serial" dan ganti "COM1" dengan "COM_" (garis bawah harus menjadi nomor port COM baru Anda).
- Aktifkan Bluetooth.
- Di bawah perangkat Bluetooth, cari nama yang Anda berikan pada Langkah 4 - Mengonfigurasi HC-05.
- Kode pasangannya adalah 1234.
- Buka Aplikasi Bluetooth Arduino Anda.
- Ini akan meminta Anda untuk memilih perangkat lagi.
- Buka terminalnya.
Langkah 5: Menyiapkan Remote (PC Windows)
Catatan: Jika Anda menggunakan Ponsel Android, lewati ke langkah berikutnya.
* Jika lebih dari satu port COM ditambahkan, coba langkah 7 dengan port yang berbeda sampai salah satu berfungsi.
Langkah 6: Menyiapkan Remote (Ponsel Android)
Langkah 7: Hasil Akhir
Setel ulang Papan HiFive1 (untuk berjaga-jaga) dan buka Serial Monitor.
Ketik 'r', 'g' atau 'b' ke terminal Anda dan kemudian pilih intensitas antara 0 dan 255 dan tambahkan 'n' ke akhir intensitas yang Anda pilih ('n' digunakan sebagai karakter pengakhiran).
Ini akan menyalakan LED RGB built-in ke nilai sesuai dengan intensitas yang Anda pilih.
Direkomendasikan:
Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: HiFive1 adalah papan berbasis RISC-V pertama yang kompatibel dengan Arduino yang dibuat dengan CPU FE310 dari SiFive. Papan ini sekitar 20 kali lebih cepat dari Arduino UNO namun seperti papan UNO HiFive1 tidak memiliki konektivitas nirkabel. Untungnya, ada beberapa
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: HiFive1 adalah board berbasis RISC-V pertama yang kompatibel dengan Arduino yang dibuat dengan CPU FE310 dari SiFive. Papan ini sekitar 20 kali lebih cepat dari Arduino UNO namun seperti papan UNO, ia tidak memiliki konektivitas nirkabel. Untungnya, ada beberapa
Tutorial Modul LoRa E32-433T - Papan Breakout DIY untuk Modul E32: 6 Langkah
Tutorial Modul LoRa E32-433T | Papan Breakout DIY untuk Modul E32: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Proyek saya ini lebih merupakan kurva pembelajaran untuk memahami cara kerja modul E32 LoRa dari eByte yang merupakan modul transceiver 1 watt daya tinggi. Setelah kami memahami cara kerjanya, saya memiliki desain
Memulai Dengan Modul Bluetooth HC05 & Arduino [Tutorial]: 6 Langkah
Memulai Dengan Modul Bluetooth HC05 & Arduino [Tutorial]: Anda dapat membaca ini dan tutorial menakjubkan lainnya di situs web resmi ElectroPeakDalam tutorial ini, Anda akan belajar cara berkomunikasi dan mengirim data dengan Bluetooth menggunakan Modul Bluetooth HC05 dan papan Arduino. Di akhir artikel ini, Anda akan belajar
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: Sudahkah Anda mempelajari modul komunikasi dengan Arduino? Bluetooth membuka dunia kemungkinan untuk proyek Arduino Anda dan menggunakan internet of things. Di sini kita akan mulai dengan langkah kecil dan mempelajari cara mengontrol LED yang dapat dialamatkan dengan