Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Subukan Mo Lang Ito
- Hakbang 2: Halimbawa: Prompt na Pangunahing Pag-configure
- Hakbang 3: Halimbawa: Arbitrary AT Command
- Hakbang 4: Polarity?
- Hakbang 10: Masiyahan sa Prutas ng Iyong Paggawa
Video: HC-05 Serial Configuration sa paglipas ng Bluetooth: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Habang gumagamit ng mga Android device at HC-05 Bluetooth SPP module para sa ilang mga proyekto ng Arduino, nais kong suriin at baguhin ang mga rate ng baud ng HC-05 at iba pang mga parameter nang hindi kumokonekta sa isang PC USB port. Ito ay naging ito.
Ang mga module ng HC-05 ay nagkokonekta ng mga serial at Bluetooth device gamit ang Bluetooth Serial Port Profile (SPP). Marami sa pamayanan ng Arduino ay inilarawan kung paano i-configure at gamitin ang mga modyul na ito, kasama ang maraming Mga Tagubilin. Ang paggamit ng isang HC-05 ay madalas na nangangailangan ng isang paunang hardwired serial na koneksyon. Karamihan how-to s naglalarawan gamit ang ilang uri ng USB-to-serial adapter, madalas na isang Arduino board, para sa pag-access sa "command" mode ng module mula sa isang PC. Mas gugustuhin kong magkaroon ng isang widget na maaari kong saksakin lamang ang isang HC-05 at magpatuloy.
Kasama sa ible na ito:
-
isang sketch na …
- agad na ipahiwatig ang kasalukuyang serial bit rate (na maaaring ang kailangan mo)
- tuklasin ang kasalukuyang rate at simulan ang serial na komunikasyon
- kolektahin ang input ng gumagamit sa Bluetooth SPP
- signal upang pindutin ang HC-05 command button
- magpadala ng mga utos sa modyul
- matanggap ang tugon ng HC-05, kung kinakailangan
- signal upang palabasin ang command button
- tumugon pabalik sa gumagamit sa koneksyon sa BT
-
isang handa nang gamitin na appliance
- OPSYONAL para sa kaginhawaan
- napakababang gastos
- napakaliit
- handa nang mag-plug in module ng HC-05
- pinalakas ng microUSB cable
- gumagamit ng isang board na tulad ng Digispark na may ATtiny85 mcu
Nasubukan ko ang sketch sa isang clone ng UNO at isang clone ng Digispark. Maaari itong gumana sa iba pang mga board ng Arduino-ish na nagpapatupad ng isang "Serial" na klase na may RX sa pin 0.
Mga gamit
- HC-05 module + carrier board (AliExpress)
- Arduino-ish mcu board (sinubukan ng UNO clone AliExpress)
- mga bahagi ng hookup (tulad nito mula dito)
- Sketch mula dito
Opsyonal: mga bahagi upang bumuo ng isang widget - nakalista sa paglaon
Hakbang 1: Subukan Mo Lang Ito
Bago mag-isip tungkol sa kung ano, kung mayroon man, upang simulan ang paghihinang: subukan lamang ang sketch.
Tinatawag ko itong baudat mula nang makipag-usap ito sa baud at AT utos at i-credit si Mssr. Émile Baudot.
Kung binabasa mo ito, malamang na mayroon kang isang bagay tulad ng isang HC-05 at isang bagay tulad ng isang "ordinaryong" Arduino-ish ATmega328 board tulad ng isang UNO R3 o hindi masyadong magkakaiba. Ang sketch ay nasubok sa isang clone ng UNO R3. Inaasahan kong gagana ito sa iba pang mga board na nagpapatupad ng isang Serial class at gumagamit ng pin 0 para sa serial RX. O i-edit ang serialRxPin.
- I-download ang sketch, i-upload ito sa iyong board, at buksan ang isang window ng Serial Monitor.
- Dapat mong mabasa ang nakakonekta na rate ng bit sa loob ng paunang ingay. Ngayon alam mo na ang bilis ng koneksyon, ngunit hindi alam ng baudat.
- Mag-type ng isang bagay dito. Dapat itong tuklasin ang rate ng bit at magpatuloy. Ang isang random na basag sa keyboard ay maaaring gumana. Ang 'U' ay dumarating sa wire tulad ng x0101010101x na hindi mapagkakamali. Anumang dalawa o higit pang karaniwang mga character sa pag-print (7 bit, hindi "pinalawak") na pinagsamang ipinadala (line-at-a-time vs character-at-a-time) ay dapat na gumana.
- Subukang ikonekta ang Monitor sa iba't ibang mga bilis. Karaniwang mga bilis na suportado ng mga module ng HC-05 ay dapat na gumana. Hindi makilala ng baudat ang napakabagal, napakabilis, o "kakaibang" bilis tulad ng 14, 400 bps.
- Subukan ang pakikipag-ugnay, at tingnan kung ano ang ipapadala nito sa iyong HC-05 kung nakakonekta ito.
Hakbang 2: Halimbawa: Prompt na Pangunahing Pag-configure
Dapat itong magmukhang ganito:
## ingay ## ingay ## ingay ##
Ito ay 57600 bps. Magtype ng kahit na ano. 'Malakas ito.
## ingay ## ingay ## ingay ##
baudat HC-05 config tool
Itakda ang pangalan ng BT, "polar" at serial bit rate? [y / n] Y
Itakda ang pangalan ng aparato ng Bluetooth? [y / n] Y
Bagong pangalan: My_New_BT_Widget
Itakda ang polarity ng status ng koneksyon ng BT? [y / n] Y
Kapag nakakonekta, itakda ang STATE pin LOW (0) o HIGH (1)? [0/1] 0
Mga sinusuportahang serial baud rate:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Pumili ng bagong bilis: [a-i] a
==== Mga bagong parameter ====
Pangalan ng BT: My_New_BT_Widget Konektadong antas ng signal ng STATE: 0 Baud: 115200
Humanda na pindutin ang pindutan ng mode ng command na HC-05…
Pindutin kapag LED lights; bitawan kapag nag-flash ang LED.
Handa na? [anumang susi]
Pumunta…
Ang pagsubok na ito ay hindi talaga gumawa ng anumang bagay dahil walang HC-05 sa loop. Kapag nakakonekta sa baudat sa pamamagitan ng Bluetooth:
- hindi mo makikita ang mga utos na ipinadala sa module sa mode na pang-utos
-
ang mga RESET ay maaaring o hindi mapatay ang koneksyon sa Bluetooth, depende sa bersyon ng firmware na HC-05
halimbawa, ang bersyon ng firmware ng HC-05 na 3.0-20170601 ay maaaring baguhin ang rate ng serial bit nang hindi inaalis ang koneksyon sa BT
O…
Hakbang 3: Halimbawa: Arbitrary AT Command
Upang ipasok ang di-makatwirang mga utos ng AT, tanggihan ang na-prompt na pagsasaayos:
Itakda ang pangalan ng BT, "polar" at serial bit rate? [y / n] N
Ipasok ang utos: AT + bersyon
Humanda na pindutin ang pindutan ng mode ng command na HC-05…
Pindutin kapag LED lights; bitawan kapag nag-flash ang LED.
Handa na? [anumang susi]
Pumunta…
Resulta:
Ipasok ang utos: AT
(ang mga halimbawang ito ay nasa magkakahiwalay na mga hakbang sa pagtatangka upang iwasan ang pag-format ng borkage. kung sila ay nalungkot, tingnan ang nakalakip na mga file ng teksto.)
Hakbang 4: Polarity?
Mga larawan. Dahil mas madaling ipinakita kaysa sinabi.
Mangyaring tingnan ang lahat ng mga larawan at tala bago magsimula dahil kung minsan ang isang susunod na detalye ay tumutulong upang mabigyang kahulugan ang isang naunang hakbang.
Hakbang 10: Masiyahan sa Prutas ng Iyong Paggawa
Ang huling larawan ay ang unang larawan.
Inirerekumendang:
Hilahin at Ambiently Ipakita ang Data Mula sa Anumang Website Sa Paglipas ng Wifi (Tagapahiwatig ng Lights ng Hilagang) Sa NodeMcu: 6 na Hakbang
Hilahin at Ambiently Ipakita ang Data Mula Sa Anumang Website Sa Paglipas ng Wifi (Tagapahiwatig ng Lights ng Hilagang) Sa NodeMcu: Ang Aking Pagganyak: Nakita ko ang Maraming mga itinuturo sa pag-set up / paggamit ng isang NodeMCU (na binuo sa module ng ESP8266) para sa paggawa ng mga proyekto ng IoT (internet ng mga bagay) . Gayunpaman, napakakaunting mga tutorial na ito ang mayroong lahat ng mga detalye / code / diagram para sa isang baguhang pe
I-upgrade ang Motor Shield para sa SMARS Robot Arduino - Mag-upload ng Code Sa paglipas ng Bluetooth: 20 Hakbang
I-upgrade ang Motor Shield para sa SMARS Robot Arduino - I-upload ang Code Sa paglipas ng Bluetooth: Mayroong maraming mga pagpipilian sa kalasag ng motor na maaari mong gamitin sa Arduino Uno sa proyekto ng robot na SMARS, na karaniwang ginagamit ang Motor Shield V1 na ginawa ng Adafruit o katugma (clone mula sa China), ngunit ang kawalan ng kalasag na ito ay walang Blueto
I-program ang Iyong Arduino Sa Isang Android Device Sa paglipas ng Bluetooth: 6 Mga Hakbang (na may Mga Larawan)
I-program ang Iyong Arduino Sa Isang Android Device Sa paglipas ng Bluetooth: Kamusta mundo, sa Instructable na ito nais kong ipakita sa iyo, kung paano i-program ang iyong Arduino Uno sa iyong Android device sa pamamagitan ng Bluetooth. Ito ay napaka-simple at napaka-mura. Pinapayagan din nito kaming i-program ang aming Arduino kung saan man nais namin sa paglipas ng wireless bluetooth … Kaya
Kontrolin ang Ws2812 Neopixel LED STRIP Sa paglipas ng Bluetooth Gamit ang Arduino Uno: 4 na Hakbang
Kontrolin ang Ws2812 Neopixel LED STRIP Sa paglipas ng Bluetooth Gamit ang Arduino Uno: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano makontrol ang neopixel sa arduino. Kaya karaniwang ang arduino ay konektado sa pamamagitan ng Bluetooth gamit ang hc05 Bluetooth module sa smartphone at ang smartphone ay magpapadala ng mga utos upang baguhin ang kulay ng neopixel led strip
Tingnan ang Serial Monitor Sa paglipas ng Bluetooth: 4 na Hakbang
Tingnan ang Serial Monitor Over Bluetooth: Gumagamit ang proyektong ito ng isang HC-05 Bluetooth module upang mapalitan ang isang tradisyonal na wired na koneksyon na ginamit para sa pagtingin sa serial monitor. Mga Materyal: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to / 2RYqiSK Jumper wires - https://amzn.to/2RYqiSK H