Kazalo:
- Zaloge
- 1. korak: Samo poskusite
- 2. korak: Primer: zahtevana osnovna konfiguracija
- 3. korak: Primer: poljubni ukazi AT
- 4. korak: Polarnost?
- 10. korak: Uživajte v sadu svojega dela
Video: Serijska konfiguracija HC-05 prek Bluetootha: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Med uporabo naprav Android in modulov SPP Bluetooth HC-05 Bluetooth za nekatere Arduino projekte sem želel preveriti in spremeniti hitrost prenosa HC-05 in druge parametre, ne da bi se povezal z vrati USB na računalniku. To se je spremenilo v to.
Moduli HC-05 povezujejo serijske in Bluetooth naprave s profilom serijskih vrat Bluetooth (SPP). Mnogi v skupnosti Arduino so opisali, kako konfigurirati in uporabljati te module, vključno z več navodili. Uporaba HC-05 pogosto zahteva začetno ožičeno serijsko povezavo. Večina navodil opisuje uporabo neke vrste USB-serijskega vmesnika, pogosto plošče Arduino, za dostop do načina "ukaza" modula iz računalnika. Raje bi imel pripomoček, v katerega bi lahko samo zabodel HC-05 in nadaljeval.
Ta miza vključuje:
-
skica, ki bo …
- takoj navedite trenutno serijsko bitno hitrost (kar je morda vse, kar potrebujete)
- zaznati trenutno hitrost in začeti serijsko komunikacijo
- zbiranje uporabniških vnosov prek povezave Bluetooth SPP
- signal za pritisk na ukazni gumb HC-05
- pošiljanje ukazov v modul
- po potrebi prejeti odgovor HC-05
- signal za sprostitev ukaza
- odgovorite uporabniku prek povezave BT
-
aparat, pripravljen za uporabo
- NEOBVEZNO za udobje
- zelo nizki stroški
- zelo majhen
- pripravljen za vklop modula HC-05
- napaja se prek kabla microUSB
- uporablja ploščo, podobno Digisparku, z ATtiny85 mcu
Skico sem preizkusil na klonu UNO in klonu Digispark. Lahko deluje na drugih Arduino-ish ploščah, ki izvajajo razred "Serial" z RX na pin 0.
Zaloge
- Modul HC-05 + nosilna plošča (AliExpress)
- Arduino-ish mcu plošča (UNO klonov preizkušen AliExpress)
- priključni deli (takole od tukaj)
- Skica od tukaj
Izbirno: deli za izdelavo gradnika - navedeni kasneje
1. korak: Samo poskusite
Preden razmislite, na kaj, če sploh kaj, začnete spajkati: samo preizkusite skico.
Imenujem ga baudat, ker se ukvarja z ukazi baud in AT ter pripisuje zasluge gospodični. Émile Baudot.
Če berete to, imate verjetno nekaj takega, kot je HC-05 in nekaj podobnega "navadni" plošči ATmega328, podobni Arduinu, kot je UNO R3 ali ne preveč. Skica je preizkušena na klonu UNO R3. Pričakujem, da bo deloval na drugih ploščah, ki izvajajo razred Serial in uporabljajo pin 0 za serijski RX. Ali pa uredite serialRxPin.
- Prenesite skico, jo naložite na tablo in odprite okno Serijski monitor.
- Povezano bitno hitrost bi morali prebrati znotraj začetnega šuma. Zdaj veste hitrost povezave, baudat pa ne.
- Vpiši kaj. Zaznati mora bitno hitrost in nadaljevati. Naključno razbijanje tipkovnice bo verjetno delovalo. "U" prihaja preko žice, kot je x0101010101x, kar je nedvomno. Vsak dva ali več običajnih tiskarskih znakov (7 bitov, ne "podaljšanih"), poslanih skupaj (vrstice naenkrat v primerjavi z znaki naenkrat), bi morali delovati.
- Poskusite monitor priključiti pri različnih hitrostih. Skupne hitrosti, ki jih podpirajo moduli HC-05, bi morale delovati. baudat ne prepozna zelo počasnih, zelo hitrih ali "čudnih" hitrosti, na primer 14, 400 b / s.
- Preizkusite interakcijo in poglejte, kaj bi poslala na vaš HC-05, če bi bila povezana.
2. korak: Primer: zahtevana osnovna konfiguracija
To bi moralo izgledati nekako takole:
## noise ## noise ## noise ##
To je 57600 bps. Napiši kaj. 'Robusten si.
## noise ## noise ## noise ##
orodje za konfiguracijo baudat HC-05
Nastaviti ime BT, "polarno" in serijsko bitno hitrost? [y/n] Y
Nastaviti ime naprave Bluetooth? [y/n] Y
Novo ime: My_New_BT_Widget
Nastaviti polariteto stanja povezave BT? [y/n] Y
Ko je priključen, nastavite pin STATE LOW (0) ali HIGH (1)? [0/1] 0
Podprte serijske hitrosti prenosa podatkov:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Izberite novo hitrost: [a-i] a
==== Novi parametri ====
Ime BT: My_New_BT_Widget Connected STATE raven signala: 0 Baud: 115200
Pripravite se na pritisk gumba za ukazni način HC-05 …
Pritisnite, ko zasveti LED; sprostite, ko LED utripa.
Pripravljen? [kateri koli ključ]
Pojdi…
Ta preskus dejansko ne naredi ničesar, ker v zanki ni HC-05. Ko ste povezani z baudat prek Bluetootha:
- ukazov, poslanih modulu, ne boste videli v ukaznem načinu
-
ponastavitve lahko prekinejo povezavo Bluetooth ali pa tudi ne, odvisno od različice vdelane programske opreme HC-05
na primer, vdelana programska oprema HC-05 različice 3.0-20170601 lahko spremeni serijsko bitno hitrost, ne da bi prekinila povezavo BT
ALI…
3. korak: Primer: poljubni ukazi AT
Za vnos poljubnih ukazov AT zavrnite zahtevano konfiguracijo:
Nastaviti ime BT, "polarno" in serijsko bitno hitrost? [y/n] N
Vnesite ukaz: AT+različica
Pripravite se na pritisk gumba za ukazni način HC-05 …
Pritisnite, ko zasveti LED; sprostite, ko LED utripa.
Pripravljen? [kateri koli ključ]
Pojdi…
Rezultat:
Vnesite ukaz: AT
(ti primeri so v ločenih korakih, da bi se izognili oblikovanju pomanjkljivosti. če so popačeni, si oglejte priložene besedilne datoteke.)
4. korak: Polarnost?
Slike. Ker je lažje prikazano kot povedano.
Preden začnete, preglejte vse slike in opombe, ker včasih kasnejša podrobnost pomaga razlagati prejšnji korak.
10. korak: Uživajte v sadu svojega dela
Zadnja slika je prva slika.
Priporočena:
Pisanje na zaslon OLED prek Bluetootha: 6 korakov
Pisanje na OLED -prikazovalnik prek Bluetootha: Ta projekt je navdihnjen in predstavlja remix Arduino LCD Display Control prek Bluetooth -a Uvod: V tem projektu bomo izdelali "Bluetooth OLED." Pri tej zasnovi delamo povezovanje Arduina z modulom OLED in modulom Bluetooth
DIY Control RGB LED barva prek Bluetootha: 5 korakov
DIY Control RGB LED barva prek Bluetootha: pametne žarnice v zadnjem času postajajo vse bolj priljubljene in nenehno postajajo ključni del kompleta orodij za pametni dom. Pametne žarnice uporabniku omogočajo nadzor svetlobe prek posebne aplikacije na uporabnikovem pametnem telefonu; žarnico lahko vklopite
Nadgradi motorni ščit za SMARS Robot Arduino - Naloži kodo prek Bluetootha: 20 korakov
Nadgradite motorni ščit za SMARS Robot Arduino - Naložite kodo prek Bluetootha: Obstaja več možnosti motornega ščita, ki jih lahko uporabite z Arduino Uno v tem projektu SMARS robotov, zelo pogosto z uporabo Motor Shield V1 Adafruit ali združljivega (klon iz Kitajske), vendar pomanjkljivost tega ščita ni Blueto
Programirajte svoj Arduino z napravo Android prek Bluetootha: 6 korakov (s slikami)
Programirajte svoj Arduino z napravo Android prek Bluetootha: Pozdravljeni, v tem navodilu vam želim pokazati, kako programirati vaš Arduino Uno z napravo Android prek Bluetootha. Je zelo preprost in tako poceni. Omogoča nam tudi programiranje našega Arduina kjer koli želimo preko brezžičnega bluetootha … Torej
Pametni LED zatemnilnik DIY, upravljan prek Bluetootha: 7 korakov
Pametni LED -zatemnilnik DIY, ki ga upravljate prek Bluetootha: ta navodila opisujejo, kako sestaviti pametni digitalni zatemnilnik. Zatemnilnik je običajno stikalo za svetlobo, ki se uporablja v hišah, hotelih in mnogih drugih stavbah. Starejše različice zatemnilnih stikal so bile ročne in so običajno vključevale vrtljivo stikalo