Daftar Isi:

HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah
HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah

Video: HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah

Video: HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah
Video: СТОЛ ЛАДЬЯДА — Brainwave Sunday + комплект HiFive RISC-V Inventor Kit 2024, November
Anonim
HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05
HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05

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

Menyiapkan Lingkungan
Menyiapkan Lingkungan
Menyiapkan Lingkungan
Menyiapkan Lingkungan
  1. Instal Arduino IDE
  2. Ikuti instruksi untuk menginstal paket Arduino papan HiFive1 dan driver USB.

Langkah 2: Menghubungkan HC-05

Menghubungkan HC-05
Menghubungkan HC-05
Menghubungkan HC-05
Menghubungkan HC-05
Menghubungkan HC-05
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
  • Langkah 5: Menyiapkan Remote (PC Windows)

    Menyiapkan Remote (PC Windows)
    Menyiapkan Remote (PC Windows)
    Menyiapkan Remote (PC Windows)
    Menyiapkan Remote (PC Windows)

    Catatan: Jika Anda menggunakan Ponsel Android, lewati ke langkah berikutnya.

    1. Aktifkan Bluetooth.
    2. Di bawah perangkat, cari nama yang Anda berikan di Langkah 3 - Atur Budak.
    3. Kode pasangannya adalah 1234.
    4. Di manajer perangkat, Anda akan melihat port COM baru untuk Bluetooth. *
    5. Unduh dan instal Putty.
    6. Buka Putty.
    7. Centang opsi "Serial" dan ganti "COM1" dengan "COM_" (garis bawah harus menjadi nomor port COM baru Anda).

    * Jika lebih dari satu port COM ditambahkan, coba langkah 7 dengan port yang berbeda sampai salah satu berfungsi.

    Langkah 6: Menyiapkan Remote (Ponsel Android)

    Menyiapkan Remote (Ponsel Android)
    Menyiapkan Remote (Ponsel Android)
    1. Aktifkan Bluetooth.
    2. Di bawah perangkat Bluetooth, cari nama yang Anda berikan pada Langkah 4 - Mengonfigurasi HC-05.
    3. Kode pasangannya adalah 1234.
    4. Buka Aplikasi Bluetooth Arduino Anda.
    5. Ini akan meminta Anda untuk memilih perangkat lagi.
    6. Buka terminalnya.

    Langkah 7: Hasil Akhir

    Hasil Akhir
    Hasil Akhir
    Hasil Akhir
    Hasil Akhir
    Hasil Akhir
    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: