Isi kandungan:
- Bekalan
- Langkah 1: Cubalah
- Langkah 2: Contoh: Konfigurasi Asas yang Diperlukan
- Langkah 3: Contoh: Perintah AT Arbitrari
- Langkah 4: Kutuban?
- Langkah 10: Nikmati Buah Tenaga Kerja Anda
Video: Konfigurasi Serial HC-05 Melalui Bluetooth: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Semasa menggunakan peranti Android dan modul SPP Bluetooth HC-05 untuk beberapa projek Arduino, saya ingin memeriksa dan mengubah kadar baud HC-05 dan parameter lain tanpa menyambung ke port USB PC. Itu berubah menjadi ini.
Modul HC-05 menghubungkan peranti bersiri dan Bluetooth menggunakan Profil Serial Port Bluetooth (SPP). Ramai di komuniti Arduino telah menerangkan cara mengkonfigurasi dan menggunakan modul ini, termasuk beberapa Instructables. Menggunakan HC-05 sering memerlukan sambungan bersiri kabel awal. Sebilangan besar penerangan bagaimana menggunakan penyesuai USB-ke-siri, selalunya papan Arduino, untuk mengakses mod "perintah" modul dari PC. Saya lebih suka mempunyai widget yang saya boleh masukkan HC-05 ke dalam dan teruskan.
Ible ini merangkumi:
-
lakaran yang akan…
- segera nyatakan kadar bit bersiri semasa (mungkin semua yang anda perlukan)
- mengesan kadar semasa dan memulakan komunikasi bersiri
- kumpulkan input pengguna melalui Bluetooth SPP
- memberi isyarat untuk menekan butang arahan HC-05
- hantar arahan ke modul
- terima respons HC-05, jika diperlukan
- memberi isyarat untuk melepaskan butang arahan
- balas pengguna melalui sambungan BT
-
alat yang siap digunakan
- PILIHAN untuk kemudahan
- kos yang sangat rendah
- sangat kecil
- siap pasangkan modul HC-05
- dikuasakan oleh kabel microUSB
- menggunakan papan seperti Digispark dengan ATtiny85 mcu
Saya telah menguji lakaran pada klon UNO dan klon Digispark. Ia mungkin berfungsi pada papan Arduino-ish lain yang menerapkan kelas "Serial" dengan RX pada pin 0.
Bekalan
- Modul HC-05 + papan pembawa (AliExpress)
- Papan Arduino-ish mcu (klon UNO diuji AliExpress)
- bahagian cangkuk (seperti ini dari sini)
- Lakarkan dari sini
Pilihan: bahagian untuk membina widget - disenaraikan kemudian
Langkah 1: Cubalah
Sebelum memikirkan apa, jika ada, untuk mula menyolder: cubalah lakarannya.
Saya memanggilnya baudat kerana berkaitan dengan perintah baud dan AT dan untuk memberi penghargaan kepada Cik. Émile Baudot.
Sekiranya anda membaca ini, anda mungkin mempunyai sesuatu seperti HC-05 dan seperti papan Arduino-ish ATmega328 "biasa" seperti UNO R3 atau tidak terlalu berbeza. Lakaran diuji pada klon UNO R3. Saya menjangkakan ia akan berfungsi pada papan lain yang melaksanakan kelas Serial dan menggunakan pin 0 untuk siri RX. Atau edit serialRxPin.
- Muat turun lakaran, muat naik ke papan anda, dan buka tetingkap Serial Monitor.
- Anda seharusnya dapat membaca kadar bit yang disambungkan dalam kebisingan awal. Sekarang anda tahu kelajuan sambungan, tetapi baudat tidak.
- Taipkan sesuatu padanya. Ia harus mengesan kadar bit dan terus. Pecahan rawak pada papan kekunci mungkin akan berfungsi. 'U' datang di atas wayar seperti x0101010101x yang tidak salah. Mana-mana dua atau lebih watak pencetakan biasa (7 bit, tidak "diperpanjang") yang dihantar bersama (garis-at-a-time vs watak-at-a-time) harus berfungsi.
- Cuba sambungkan Monitor pada kelajuan yang berbeza. Kelajuan biasa yang disokong oleh modul HC-05 harus berfungsi. baudat tidak mengenali kelajuan yang sangat perlahan, sangat pantas, atau "ganjil" seperti 14, 400 bps.
- Cuba interaksi, dan lihat apa yang akan dihantar ke HC-05 anda jika ia bersambung.
Langkah 2: Contoh: Konfigurasi Asas yang Diperlukan
Ia mesti kelihatan seperti ini:
## bising ## bising ## bising ##
Ini adalah 57600 bps. Taipkan sesuatu. 'Kami kuat.
## bising ## bising ## bising ##
alat konfigurasi baudat HC-05
Tetapkan nama BT, "kutub" & kadar bit bersiri? [y / n] Y
Tetapkan nama peranti Bluetooth? [y / n] Y
Nama baru: My_New_BT_Widget
Tetapkan kekutuban status sambungan BT? [y / n] Y
Semasa disambungkan, tetapkan pin NEGERI RENDAH (0) atau TINGGI (1)? [0/1] 0
Kadar baud bersiri yang disokong:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 j: 4800 i: 2400 Pilih kelajuan baru: [a-i] a
==== Parameter baru ====
BT Nama: My_New_BT_Widget Disambungkan tahap isyarat STATE: 0 Baud: 115200
Bersedia untuk menekan butang mod arahan HC-05 …
Tekan apabila lampu LED; lepaskan semasa LED berkelip.
Sedia? [mana-mana kunci]
Pergi…
Percubaan ini sebenarnya tidak melakukan apa-apa kerana tidak ada HC-05 dalam gelung. Apabila disambungkan ke baudat melalui Bluetooth:
- anda tidak akan melihat arahan yang dihantar ke modul dalam mod arahan
-
RESET mungkin atau mungkin tidak mematikan sambungan Bluetooth, bergantung pada versi firmware HC-05
sebagai contoh, firmware firmware HC-05 versi 3.0-20170601 dapat mengubah kadar bit bersiri tanpa memutuskan sambungan BT
ATAU …
Langkah 3: Contoh: Perintah AT Arbitrari
Untuk memasukkan perintah AT sewenang-wenang, tolak konfigurasi yang diminta:
Tetapkan nama BT, "kutub" & kadar bit bersiri? [y / n] N
Masukkan arahan: Versi AT +
Bersedia untuk menekan butang mod arahan HC-05 …
Tekan apabila lampu LED; lepaskan semasa LED berkelip.
Sedia? [mana-mana kunci]
Pergi…
Keputusan:
Masukkan arahan: AT
(contoh-contoh ini berada dalam langkah yang berasingan dalam usaha menghindari pemformatan borkage. jika mereka hancur, lihat fail teks yang dilampirkan.)
Langkah 4: Kutuban?
Gambar. Kerana lebih mudah ditunjukkan daripada yang diberitahu.
Sila periksa semua gambar dan nota sebelum memulakan kerana kadang-kadang perincian kemudian membantu menafsirkan langkah yang lebih awal.
Langkah 10: Nikmati Buah Tenaga Kerja Anda
Gambar terakhir adalah gambar pertama.
Disyorkan:
Mengawal Aplikasi Led Melalui Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengawal Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan kepada Anda Bagaimana Anda Boleh Mengendalikan LED Menggunakan Telefon Pintar Melalui Internet
Konfigurasi AVR HVPP: 4 Langkah
AVR HVPP Configurator: Baru-baru ini saya mendapat beberapa cip ATMEGA8L yang tidak dapat dibaca atau diprogramkan melalui USBASP. Saya tertanya-tanya sama ada cip ini boleh digunakan atau rosak sepenuhnya. Saya telah membaca lembaran data cip dan menyedari bahawa cip tersebut mungkin tidak dapat dibaca sekiranya
Kelas untuk Mengurus Konfigurasi di ESP32 EEPROM: 5 Langkah
Kelas untuk Menguruskan Konfigurasi di ESP32 EEPROM: Hai, saya ingin berkongsi dengan anda semua kelas yang telah saya kembangkan dan ini memudahkan tugas menambahkan maklumat konfigurasi pada peranti ESP32. Kelas objektif berikut: Memudahkan pembuatan konfigurasi sistem pada peranti ESP32
Kawal Peranti Melalui Internet Melalui Penyemak Imbas. (IoT): 6 Langkah
Kawal Peranti Melalui Internet Melalui Penyemak Imbas. (IoT): Dalam Instructable ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal peranti seperti LED, Relay, motor dll melalui internet melalui penyemak imbas web. Dan anda boleh mengakses kawalan dengan selamat ke mana-mana peranti. Platform web yang saya gunakan di sini adalah lawatan RemoteMe.org
Memindahkan Fail Melalui LAN Anda Melalui BitTorrent: 6 Langkah
Memindahkan Fail Melalui LAN Anda Melalui BitTorrent: Kadang kala anda mungkin perlu memindahkan fail melalui rangkaian ke beberapa komputer. Walaupun anda boleh meletakkannya di pemacu kilat atau CD / DVD, anda harus pergi ke setiap komputer untuk menyalin fail dan mungkin memerlukan beberapa saat untuk menyalin semua fail (terutamanya dengan f