Sisukord:

HC-05 seeriakonfiguratsioon Bluetoothi kaudu: 10 sammu
HC-05 seeriakonfiguratsioon Bluetoothi kaudu: 10 sammu

Video: HC-05 seeriakonfiguratsioon Bluetoothi kaudu: 10 sammu

Video: HC-05 seeriakonfiguratsioon Bluetoothi kaudu: 10 sammu
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Juuli
Anonim
HC-05 jadakonfiguratsioon Bluetoothi kaudu
HC-05 jadakonfiguratsioon Bluetoothi kaudu

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:

  1. 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
  2. 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?

Ehitage see
Ehitage see
Ehitage see
Ehitage see
Ehitage see
Ehitage see

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

Nautige oma töö vilju
Nautige oma töö vilju

Viimane pilt on esimene pilt.

Soovitan: