Turinys:
- Prekės
- 1 žingsnis: tiesiog pabandykite
- 2 veiksmas: pavyzdys: raginama pagrindinė konfigūracija
- 3 žingsnis: Pavyzdys: savavališkos AT komandos
- 4 žingsnis: poliškumas?
- 10 žingsnis: mėgaukitės savo darbo vaisiais
Video: HC-05 serijos konfigūracija per „Bluetooth“: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Kai kuriuose „Arduino“projektuose naudodamas „Android“įrenginius ir „HC-05 Bluetooth SPP“modulius, norėjau patikrinti ir pakeisti HC-05 perdavimo spartą ir kitus parametrus neprisijungdamas prie kompiuterio USB prievado. Tai peraugo į tai.
HC-05 moduliai jungia nuoseklius ir „Bluetooth“įrenginius naudodami „Bluetooth“nuoseklaus prievado profilį (SPP). Daugelis „Arduino“bendruomenės aprašė, kaip konfigūruoti ir naudoti šiuos modulius, įskaitant keletą „Instructables“. Norint naudoti HC-05, dažnai reikalingas pradinis laidinis nuoseklusis ryšys. Dauguma instrukcijų aprašomos naudojant tam tikrą USB-nuoseklųjį adapterį, dažnai „Arduino“plokštę, kad iš kompiuterio būtų galima pasiekti modulio „komandų“režimą. Geriau turėčiau valdiklį, kurį galėčiau tiesiog įsmeigti į HC-05 ir tęsti.
Į šį paketą įeina:
-
eskizas, kuris bus…
- nedelsdami nurodykite esamą serijos bitų spartą (tai gali būti viskas, ko jums reikia)
- aptikti dabartinį greitį ir pradėti nuoseklųjį ryšį
- rinkti vartotojo įvestį per „Bluetooth SPP“
- signalą paspausti HC-05 komandos mygtuką
- siųsti komandas į modulį
- jei reikia, gaukite HC-05 atsakymą
- signalas atleisti komandos mygtuką
- atsakyti vartotojui per BT ryšį
-
paruoštas naudoti prietaisas
- PASIRENKAMA patogumui
- labai maža kaina
- labai mažas
- paruoštas prijungti HC-05 modulį
- maitinamas „microUSB“kabeliu
- naudoja „Digispark“tipo plokštę su ATtiny85 mcu
Aš išbandžiau eskizą su UNO klonu ir „Digispark“klonu. Jis gali veikti kitose „Arduino“plokštėse, kuriose įdiegta „Serijinė“klasė su RX kaiščiu 0.
Prekės
- HC-05 modulis + nešiklio plokštė („AliExpress“)
- „Arduino-ish mcu“plokštė (UNO klono išbandytas „AliExpress“)
- prijungimo dalys (kaip čia)
- Eskizas iš čia
Neprivaloma: valdiklio kūrimo dalys - išvardytos vėliau
1 žingsnis: tiesiog pabandykite
Prieš galvodami apie tai, ką, jei ką, pradėti lituoti: tiesiog išbandykite eskizą.
Aš jį vadinau baudatu, nes jis susijęs su baudų ir AT komandomis ir įskaitomas p. Emilis Baudot.
Jei skaitote tai, tikriausiai turite kažką panašaus į HC-05 ir kažką panašaus į „paprastą“„Arduino“tipo „ATmega328“plokštę, tokią kaip UNO R3, ar ne per daug skirtingą. Eskizas išbandytas su UNO R3 klonu. Tikiuosi, kad jis veiks kitose plokštėse, kurios įgyvendina serijinę klasę ir serijiniam RX naudoja 0 kaištį. Arba redaguokite serialRxPin.
- Atsisiųskite eskizą, įkelkite jį į savo lentą ir atidarykite „Serial Monitor“langą.
- Turėtumėte sugebėti nuskaityti prijungtą bitų spartą pradiniame triukšme. Dabar žinote ryšio greitį, bet baudas nežino.
- Įrašykite jame ką nors. Jis turėtų aptikti bitų spartą ir tęsti. Tikėtina, kad atsitiktinis klaviatūros sutriuškinimas veiks. „U“ateina per laidą kaip x0101010101x, kuris yra neabejotinas. Visi du ar daugiau bendrų spausdinimo simbolių (7 bitų, o ne „išplėstiniai“), siunčiami kartu (eilutė vienu metu ir simbolis vienu metu), turėtų veikti.
- Pabandykite prijungti monitorių skirtingu greičiu. Įprastas greitis, kurį palaiko HC-05 moduliai, turėtų veikti. „baudat“neatpažįsta labai lėto, labai greito ar „nelyginio“greičio, pvz., 14 400 bps.
- Išbandykite sąveiką ir pažiūrėkite, ką ji siunčia į jūsų HC-05, jei ji būtų prijungta.
2 veiksmas: pavyzdys: raginama pagrindinė konfigūracija
Tai turėtų atrodyti maždaug taip:
## triukšmas ## triukšmas ## triukšmas ##
Tai yra 57600 bps. Įveskite ką nors. 'Tu tvirtas.
## triukšmas ## triukšmas ## triukšmas ##
„baudat HC-05“konfigūravimo įrankis
Nustatyti BT pavadinimą, „polinį“ir nuoseklų bitų spartą? [taip/n] Taip
Nustatyti „Bluetooth“įrenginio pavadinimą? [taip/n] Taip
Naujas pavadinimas: My_New_BT_Widget
Nustatyti BT ryšio būsenos poliškumą? [taip/n] Taip
Kai prijungtas, nustatykite STATE STIP LOW (0) arba HIGH (1)? [0/1] 0
Palaikomos nuosekliosios perdavimo spartos:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Pasirinkti naują greitį: [a-i] a
==== Nauji parametrai ====
BT pavadinimas: My_New_BT_Widget Connected STATE signalo lygis: 0 Baud: 115200
Pasiruoškite paspausti komandinio režimo mygtuką HC-05 …
Paspauskite, kai šviečia šviesos diodas; atleiskite, kai mirksi šviesos diodas.
Pasiruošę? [betkoks raktas]
Eik…
Šis bandymas iš tikrųjų nieko nedaro, nes cikle nėra HC-05. Prisijungus prie „baudat“per „Bluetooth“:
- komandų režimu nematysite į modulį siunčiamų komandų
-
RESET gali arba negali užmušti „Bluetooth“ryšio, priklausomai nuo programinės įrangos versijos HC-05
Pavyzdžiui, programinės aparatinės įrangos versija HC-05 3.0-20170601 gali pakeisti nuoseklųjį bitų spartą nenutraukdama BT ryšio
ARBA…
3 žingsnis: Pavyzdys: savavališkos AT komandos
Norėdami įvesti savavališkas AT komandas, atminkite raginamą konfigūraciją:
Nustatyti BT pavadinimą, „polinį“ir nuoseklų bitų spartą? [taip/n] N
Įveskite komandą: AT+versija
Pasiruoškite paspausti komandinio režimo mygtuką HC-05 …
Paspauskite, kai šviečia šviesos diodas; atleiskite, kai mirksi šviesos diodas.
Pasiruošę? [betkoks raktas]
Eik…
Rezultatas:
Įveskite komandą: AT
(šie pavyzdžiai atliekami atskirais žingsniais, siekiant išvengti formatavimo. Jei jie sugadinti, žr. pridėtus tekstinius failus.)
4 žingsnis: poliškumas?
Paveikslėliai. Nes lengviau parodyti nei pasakyti.
Prieš pradėdami peržiūrėkite visas nuotraukas ir pastabas, nes kartais vėlesnė informacija padeda suprasti ankstesnį žingsnį.
10 žingsnis: mėgaukitės savo darbo vaisiais
Paskutinė nuotrauka yra pirmoji.
Rekomenduojamas:
Kaip pasiekti „Dell Inspiron 15 3000“serijos kietąjį diską: 10 žingsnių
Kaip pasiekti „Dell Inspiron 15 3000“serijos kietąjį diską: Sveiki, Instructables skaitytojai, šiandien aš jums parodysiu, kaip pasiekti standųjį diską „Dell Inspiron 15 3000“serijos nešiojamajame kompiuteryje. Labiausiai tikėtina, kad jei skaitote tai, jums kyla problemų fotografuojant kompiuterį ir norint iš naujo įdėti standųjį diską, arba
Klasė valdyti konfigūraciją ESP32 EEPROM: 5 žingsniai
Klasė, skirta ESP32 EEPROM konfigūracijai valdyti: Sveiki, noriu su jumis pasidalyti visa mano sukurta klase ir tai supaprastina užduotį pridėti konfigūracijos informaciją ESP32 įrenginiuose. Klasė turi šiuos tikslus: Palengvinti konfigūracijos kūrimą sistema ESP32 įrenginiuose
Sukurkite paprastą EPUB iš nuotraukų serijos: 13 žingsnių
Sukurkite paprastą EPUB iš nuotraukų serijos: tai nėra techninis projektas. Nesiginčysiu apie tai, kas yra EPUB, o kas ne. Aš nesakysiu, kuo jis skiriasi nuo kitų failų formatų. EPUB yra labai šaunus formatas, kurį galima naudoti daug, daug daugiau nei skelbti
RF serijos duomenų nuoroda {per USB}: 3 veiksmai
RF serijos duomenų nuoroda {per USB}: TECGRAF DOC Kaip perduoti duomenis naudojant pigų RF modulį per USB. Grandinė gauna energiją iš USB prievado (gali tiekti 100 mA, o su tam tikru programavimu galite pasiekti 500 mA) Medžiagų sąrašas: 1 - Viena RF modulio pora (pvz., „Laipac RLP/TL“)
HRV temperatūra iki „OpenHAB“per ESP8266 (serijos kodo pavyzdys!): 3 žingsniai
HRV temperatūra iki „OpenHAB“naudojant ESP8266 (serijos kodo pavyzdys!): HRV - belaidis ryšys su „OpenHAB“TTL serijos duomenys) gali būti h