Isi kandungan:
- Langkah 1: Menyiapkan Alam Sekitar
- Langkah 2: Pendawaian HC-05
- Langkah 3: Pengaturcaraan
- Langkah 4: Mengkonfigurasi HC-05
- Langkah 5: Menyiapkan Jauh (PC Windows)
- Langkah 6: Menyiapkan Jauh (Telefon Android)
- Langkah 7: Keputusan Akhir
Video: HiFive1 Arduino Dengan Tutorial Modul Bluetooth HC-05: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
- Pasang Arduino IDE
- Ikuti arahan untuk memasang pakej Arduino papan HiFive1 dan pemacu USB.
Langkah 2: 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
- Hidupkan Bluetooth.
- Di bawah peranti cari nama yang anda berikan dalam Langkah 3 - Setup Slave.
- Kod pasangan adalah 1234.
- Dalam pengurus peranti, anda akan melihat port COM baru untuk Bluetooth. *
- Muat turun dan pasang PuTTY.
- Buka PuTTY.
- Periksa pilihan "Serial" dan ganti "COM1" dengan "COM_" (garis bawah mestilah nombor port COM baru anda).
- Hidupkan Bluetooth.
- Di bawah peranti Bluetooth cari nama yang anda berikan dalam Langkah 4 - Mengkonfigurasi HC-05.
- Kod pasangan adalah 1234.
- Buka Aplikasi Bluetooth Arduino anda.
- Ia akan mendorong anda untuk memilih peranti sekali lagi.
- Buka terminal.
Langkah 5: Menyiapkan Jauh (PC Windows)
Catatan: Sekiranya anda menggunakan Telefon Android, lompat ke langkah seterusnya.
* Jika lebih dari satu port COM ditambahkan, cuba langkah 7 dengan port yang berbeza sehingga satu berfungsi.
Langkah 6: Menyiapkan Jauh (Telefon Android)
Langkah 7: 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:
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 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 namun seperti papan HiOFive1 UNO tidak mempunyai sambungan tanpa wayar. Nasib baik, ada beberapa inexpensi
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah
HiFive1 Arduino Board Dengan Modul WiFi ESP-01 Tutorial: 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 tetapi seperti papan UNO, ia tidak mempunyai sambungan tanpa wayar. Nasib baik, terdapat beberapa
Tutorial Modul E32-433T LoRa - DIY Breakout Board untuk E32 Modul: 6 Langkah
Tutorial Modul E32-433T LoRa | DIY Breakout Board untuk E32 Modul: Hei, ada apa, Guys! Akarsh di sini dari CETech. Projek saya ini lebih merupakan keluk pembelajaran untuk memahami cara kerja modul E32 LoRa dari eByte yang merupakan modul pemancar 1-watt berkuasa tinggi. Setelah kita memahami cara kerjanya, saya mempunyai reka bentuk
Bermula dengan Modul Bluetooth HC05 & Arduino [Tutorial]: 6 Langkah
Bermula dengan Modul Bluetooth HC05 & Arduino [Tutorial]: Anda boleh membaca ini dan tutorial luar biasa lain di laman web rasmi ElectroPeakDalam tutorial ini, anda akan belajar bagaimana berkomunikasi dan menghantar data dengan Bluetooth menggunakan Modul Bluetooth HC05 dan papan Arduino. Pada akhir artikel ini, anda akan belajar
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengendalikan LED yang Boleh Ditujukan - Tutorial Arduino Uno: Adakah anda belum mengetahui modul komunikasi dengan Arduino? Bluetooth membuka banyak kemungkinan untuk projek Arduino anda dan menggunakan internet pelbagai perkara. Di sini kita akan mulakan dengan langkah bayi dan belajar bagaimana mengawal LED yang dapat diatasi dengan sma