Isi kandungan:

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: Explorando o NuttX - Bancada do Embarcados 05 2024, November
Anonim
HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05
HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05

HiFive1 adalah papan berasaskan RISC-V serasi Arduino pertama yang dibina dengan CPU FE310 dari SiFive. Papan ini kira-kira 20 kali lebih pantas daripada Arduino UNO dan kerana UNO kekurangan sambungan tanpa wayar. Nasib baik, terdapat beberapa modul yang murah di pasaran untuk mengurangkan had ini.

Untuk kesambungan WiFi dengan ESP01 / ESP32 / ESP8266, anda boleh menyemak tutorial AT, WEB dan MQTT.

Dalam tutorial ini, kami menggunakan modul Bluetooth HC-05. Ia murah, boleh berfungsi sebagai hamba atau tuan dan senang digunakan melalui perintah AT. Pilihan lain ialah ESP32 tetapi lebih mahal dan perlu diprogramkan secara berasingan.

Projek ini difokuskan untuk mewujudkan sambungan tanpa wayar antara HiFive1 dan Windows PC atau Android Phone menggunakan modul Bluetooth HC-05. Melalui sambungan, kami akan mengawal warna LED RGB HiFive1 terbina dalam.

Untuk projek ini, anda memerlukan:

  • Papan HiFive1
  • Modul Bluetooth HC-05
  • Kabel Jumper x 4
  • Telefon Android atau PC Windows

Langkah 1: Menyiapkan Alam Sekitar

Menetapkan Alam Sekitar
Menetapkan Alam Sekitar
Menetapkan Alam Sekitar
Menetapkan Alam Sekitar
  1. Pasang Arduino IDE
  2. Ikuti arahan untuk memasang pakej Arduino papan HiFive1 dan pemacu USB.

Langkah 2: Pendawaian HC-05

Pendawaian HC-05
Pendawaian HC-05
Pendawaian HC-05
Pendawaian HC-05
Pendawaian HC-05
Pendawaian 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 dalam gambar oleh bulatan merah.

Langkah 3: Pengaturcaraan

Sebelum pengaturcaraan tetapkan papan "Alat-> Papan" ke papan HiFive1, "Alat-> Frekuensi Jam CPU" ke "256MHz PLL", "Alat-> Pengaturcara" ke "SiFive OpenOCD" dan tetapkan Port Serial yang betul.

Setelah menyatukan semuanya, kami boleh cuba bercakap dengan HC-05 melalui Arduino Serial Monitor. Untuk ini, kita perlu memprogramkan lakaran ringkas yang dilampirkan di bawah. Ini mendengarkan perintah AT yang datang dari Monitor melalui saluran HW Serial dan meneruskannya ke HC-05 melalui saluran SoftwareSerial32. Ia sedang mendengar balasan HC05 dari saluran SoftwareSerial32 dan meneruskannya ke Monitor melalui saluran Serial HW.

Sekiranya semuanya telah disiapkan dengan betul pada langkah sebelumnya, setiap Perintah AT harus mengembalikan respons "OK" dari HC-05.

Catatan: Ingatlah untuk mengatur Monitor Serial ke 9600 baudrate dengan "Kedua-dua NL & CR"

Lakaran tersebut berdasarkan kod yang terdapat di sini

Maklumat lanjut mengenai AT Commands boleh didapati di sini

Langkah 4: Mengkonfigurasi HC-05

Dalam langkah ini, kita akan mengkonfigurasi HC-05. Anda hanya perlu melakukan langkah ini sekali kerana konfigurasi tersebut akan diingat di HC-05.

  • Masukkan Mod AT pada HC-05. Ini dilakukan dengan melepaskan kabel VCC dari HC-05, kemudian menekan butang di kanan bawah sambil memasang kembali VCC. Sekiranya dilakukan dengan betul, lampu harus menyala dan mati pada selang ~ 2 saat.
  • Buka Serial Monitor di IDE yang sesuai dengan papan yang disambungkan ke HC-05. Pastikan Monitor Serial diatur ke Baud Rate 9600 dan "Kedua-dua NL + CR" dipilih. Jika dilakukan dengan betul, ketika Anda mengirim "AT", itu harus mengembalikan "OK".
  • Masukkan "AT + ORGL" (Ini menetapkan semula modul ke tetapan kilang).
  • Masukkan "AT + ROLE = 0" (Ini menetapkan modul menjadi peranan "Slave").
  • Masukkan "AT + CMODE = 0" (Ini menetapkan modul untuk menyambung ke mana-mana peranti).
  • Masukkan “AT + NAME = _” Ganti garis bawah dengan nama pilihan anda (Nama ini akan dipaparkan dalam penemuan Bluetooth).
  • Masukkan "AT + UART = 38400, 0, 0" (Ini menetapkan kadar baud modul menjadi 38400)
  • Masukkan "AT + RESET" untuk keluar dari Mode AT.
  • Sekarang muat naik lakaran akhir yang dilampirkan pada langkah ini
  • Langkah 5: Menyiapkan Jauh (PC Windows)

    Menyiapkan Alat Jauh (PC Windows)
    Menyiapkan Alat Jauh (PC Windows)
    Menyiapkan Jauh (PC Windows)
    Menyiapkan Jauh (PC Windows)

    Catatan: Sekiranya anda menggunakan Telefon Android, lompat ke langkah seterusnya.

    1. Hidupkan Bluetooth.
    2. Di bawah peranti cari nama yang anda berikan dalam Langkah 3 - Setup Slave.
    3. Kod pasangan adalah 1234.
    4. Dalam pengurus peranti, anda akan melihat port COM baru untuk Bluetooth. *
    5. Muat turun dan pasang PuTTY.
    6. Buka PuTTY.
    7. Periksa pilihan "Serial" dan ganti "COM1" dengan "COM_" (garis bawah mestilah nombor port COM baru anda).

    * Jika lebih dari satu port COM ditambahkan, cuba langkah 7 dengan port yang berbeza sehingga satu berfungsi.

    Langkah 6: Menyiapkan Jauh (Telefon Android)

    Menyiapkan Alat Jauh (Telefon Android)
    Menyiapkan Alat Jauh (Telefon Android)
    1. Hidupkan Bluetooth.
    2. Di bawah peranti Bluetooth cari nama yang anda berikan dalam Langkah 4 - Mengkonfigurasi HC-05.
    3. Kod pasangan adalah 1234.
    4. Buka Aplikasi Bluetooth Arduino anda.
    5. Ia akan mendorong anda untuk memilih peranti sekali lagi.
    6. Buka terminal.

    Langkah 7: Keputusan Akhir

    Keputusan akhir
    Keputusan akhir
    Keputusan akhir
    Keputusan akhir
    Keputusan akhir
    Keputusan akhir

    Tetapkan semula HiFive1 Board (sekiranya berlaku) dan buka Monitor Serial.

    Ketik 'r', 'g' atau 'b' ke terminal anda dan kemudian pilih intensiti antara 0 dan 255 dan tambahkan 'n' ke akhir intensiti yang anda pilih ('n' digunakan sebagai watak penamat).

    Ini akan menyalakan LED RGB bawaan ke nilai sesuai dengan intensiti yang anda pilih.

Disyorkan: