
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Kasutades Android-seadmeid ja HC-05 Bluetooth SPP mooduleid mõne Arduino projekti jaoks, tahtsin kontrollida ja muuta HC-05 edastuskiirust ja muid parameetreid ilma arvuti USB-porti ühendamata. Sellest sai see.
HC-05 moodulid ühendavad jada- ja Bluetooth-seadmeid, kasutades Bluetoothi jadapordi profiili (SPP). Paljud Arduino kogukonnas on kirjeldanud, kuidas neid mooduleid, sealhulgas mitut juhendit, konfigureerida ja kasutada. HC-05 kasutamine nõuab sageli esmast juhtmega jadaühendust. Enamik juhiseid kirjeldab mingisuguse USB-jadaadapteri, sageli Arduino plaadi kasutamist, et pääseda arvutist mooduli käsurežiimile. Mul oleks pigem vidin, mille abil saaksin HC-05 lihtsalt torgata ja edasi minna.
See ible sisaldab:
-
visand, mis saab…
- märkige kohe praegune jada bitikiirus (mis võib olla kõik, mida vajate)
- tuvastage praegune kiirus ja alustage jadaühendust
- koguda kasutaja sisendit Bluetooth SPP kaudu
- signaal HC-05 käsunupu vajutamiseks
- saatke moodulile käske
- vajadusel saate HC-05 vastuse
- signaal käsunupu vabastamiseks
- vastata kasutajale BT -ühenduse kaudu
-
kasutusvalmis seade
- VALIKULT mugavuse huvides
- väga madal hind
- väga väike
- HC-05 mooduli ühendamiseks valmis
- toiteallikaks on microUSB -kaabel
- kasutab Digisparki sarnast tahvlit ATtiny85 mcu-ga
Olen visandit katsetanud UNO kloonil ja Digispark kloonil. See võib töötada teistel Arduino-tüüpi tahvlitel, mis rakendavad klassi "Serial" ja 0-nööbil on RX.
Tarvikud
- HC-05 moodul + kandeplaat (AliExpress)
- Arduino-ish mcu plaat (UNO klooniga testitud AliExpress)
- ühendusdetailid (siit siit)
- Visand siit
Valikuline: vidina loomise osad - loetletud hiljem
Samm: proovige lihtsalt
Enne kui mõelda, mida, kui üldse, jootma hakata: proovige lihtsalt visandit.
Olen seda nimetanud baudatiks, kuna see käsitleb baudi ja AT -käske ning krediteerib Mssr. Émile Baudot.
Kui te seda loete, on teil tõenäoliselt midagi sellist nagu HC-05 ja midagi "tavalist" Arduino tüüpi ATmega328 tahvlit nagu UNO R3 või mitte liiga palju. Eskiisi testitakse UNO R3 kloonil. Eeldan, et see töötab ka teistel tahvlitel, mis rakendavad seeriaklassi ja kasutavad jada RX jaoks tihvti 0. Või redigeerige serialRxPin.
- Laadige visand alla, laadige see oma tahvlile ja avage jadamonitori aken.
- Teil peaks olema võimalik lugeda ühendatud bitikiirust esialgse müra piires. Nüüd teate ühenduse kiirust, kuid baudat mitte.
- Tippige sinna midagi. See peaks tuvastama bitikiiruse ja jätkama. Klaviatuuri juhuslik purustamine ilmselt töötab. „U” tuleb üle juhtme nagu x0101010101x, mis on eksimatu. Kõik kaks või enam tavalist trükimärki (7-bitine, mitte "laiendatud"), mis saadetakse koos (rida-korraga vs märk-korraga), peaksid töötama.
- Proovige monitori ühendada erineva kiirusega. Tavalised kiirused, mida toetavad HC-05 moodulid, peaksid töötama. baudat ei tuvasta väga aeglast, väga kiiret või "veidrat" kiirust, näiteks 14 400 bps.
- Proovige koostoimet ja vaadake, mida see teie HC-05-le saadaks, kui see oleks ühendatud.
Samm 2: Näide: kiire põhikonfiguratsioon
See peaks välja nägema umbes selline:
## müra ## müra ## müra ##
See on 57600 bps. Sisestage midagi. 'Sa oled tugev.
## müra ## müra ## müra ##
seadistustööriist baudat HC-05
Kas määrata BT nimi, "polaarne" ja jada bitikiirus? [jah/n] Jah
Kas määrata Bluetooth -seadme nimi? [jah/n] Jah
Uus nimi: Minu_Uus_BT_Widget
Kas määrata BT ühenduse oleku polaarsus? [jah/n] Jah
Ühendamisel määrake STATE pin LOW (0) või HIGH (1)? [0/1] 0
Toetatud jadaühenduse kiirused:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Valige uus kiirus: [a-i] a
==== Uued parameetrid ====
BT nimi: Minu_Uus_BT_Widget Ühendatud STATE signaali tase: 0 Baud: 115200
Olge valmis vajutama käsurežiimi nuppu HC-05…
Vajutage, kui LED süttib; vabastage, kui LED vilgub.
Valmis? [mis tahes võti]
Mine…
See katse ei anna tegelikult midagi, sest HC-05 pole silmuses. Kui olete Bluetoothiga Bluetooth -ühenduse kaudu ühendatud:
- te ei näe käsurežiimis moodulile saadetud käske
-
RESET-id võivad Bluetooth-ühenduse tappa või mitte, sõltuvalt HC-05 püsivara versioonist
näiteks HC-05 püsivara versioon 3.0-20170601 võib muuta jada bitikiirust ilma BT ühendust katkestamata
VÕI…
Samm 3: Näide: meelevaldsed AT -käsud
Suvaliste AT -käskude sisestamiseks lükake tagasi küsitud konfiguratsioon:
Kas määrata BT nimi, "polaarne" ja jada bitikiirus? [jah/n] N
Sisestage käsk: AT+versioon
Olge valmis vajutama käsurežiimi nuppu HC-05…
Vajutage, kui LED süttib; vabastage, kui LED vilgub.
Valmis? [mis tahes võti]
Mine…
Tulemus:
Sisestage käsk: AT
(need näited on eraldi etappides, et vältida vormindamist. Kui need on rikutud, vaadake lisatud tekstifaile.)
4. samm: polaarsus?



Pildid. Sest lihtsam näidata kui öelda.
Palun vaadake enne alustamist läbi kõik pildid ja märkmed, sest mõnikord aitab hilisem detail varasemat sammu tõlgendada.
Samm: nautige oma töö vilju

Viimane pilt on esimene pilt.
Soovitan:
Bluetoothi kaudu OLED -ekraanile kirjutamine: 6 sammu

Kirjutamine Bluetoothi kaudu OLED -ekraanile: see projekt on inspireeritud ja remix Arduino LCD -ekraanijuhtimisest Bluetoothi kaudu. Sissejuhatus: Selles projektis valmistame "Bluetooth OLED -i". See, mida me selles disainis teeme, on Arduino ühendamine OLED -i ja Bluetooth -mooduliga
Carro Robô Controlado Bluetoothi kaudu: 10 sammu

Carro Robô Controlado Bluetoothi kaudu: Um dos projetos mais ambiciosos para se fazer com Arduino é a konstrueerimine de um carro robô, para mim foi que me stimutou a estudar more sobre o Arduino, no internet and possicvel encontrar diversas formas de constructionir um, seja um seguidor de linha, de
Isetegemise juhtimine RGB LED -värv Bluetoothi kaudu: 5 sammu

Isetegemise juhtimine RGB LED -värv Bluetoothi kaudu: nutikate pirnide populaarsus on viimasel ajal kasvanud ja neist on pidevalt saamas nutika kodu tööriistakomplekti võtmeosa. Nutikad pirnid võimaldavad kasutajal oma valgust juhtida kasutaja nutitelefoni spetsiaalse rakenduse kaudu; pirni saab sisse lülitada
SMARS Robot Arduino mootorikilbi uuendamine - koodi laadimine Bluetoothi kaudu: 20 sammu

Uuendage SMARS Robot Arduino mootorikilpi - laadige kood üles Bluetoothi kaudu: sellel SMARS -i robotiprojektil saate koos Arduino Unoga kasutada mitmeid mootorikilbi valikuid, kasutades väga sageli Adafruit'i toodetud või ühilduvat (Hiinast pärit kloon) Motor Shield V1, kuid selle kilbi puuduseks pole Blueto
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu

ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks