Kazalo:

HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik: 9 korakov
HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik: 9 korakov

Video: HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik: 9 korakov

Video: HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik: 9 korakov
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, November
Anonim
HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik
HC-08 Bluetooth UART komunikacijski modul V2.4 Uporabniški priročnik

Predstavitev izdelka

Bluetooth modem - minimalni prehodni modul HC08 je nova generacija prenosnega modula, ki temelji na protokolu BLE V4.0 specifikacije Bluetooth. Njegov brezžični delovni frekvenčni pas je 2,4 GHz ISM z metodo modulacije GFSK. Največja moč oddajanja je 4d Bm. Njegova sprejemljiva občutljivost je -93d Bm. V široko odprtem okolju lahko doseže komunikacijo na velike razdalje do 80 m z iphone4. Ima integrirane luknje za pakiranje žigov in luknje za varjenje zatičev. Lahko namestite paketne in varilne zatiče. Zelo priročno je vgraditi v aplikacijski sistem. Z vgrajenim LED indikatorjem lahko vizualno vidite stanje povezave Bluetooth. Ta modul sprejema 256K bit, konfiguriran za jedro CC2540F256. Podpira ukaze AT. Uporabniki lahko glede na svoje zahteve spremenijo vloge (način master/slave) in parametre, kot sta Baud rate in ime naprave. Je zelo prilagodljiv za uporabo.

Korak: Velikost izdelka

Definicija zatiča

Modul HC-08 ima 30 zatičev. Posebne definicije zatičev so navedene v naslednji tabeli:

2. korak: Pripnite

Pin

Opredelitev

V/I

Pojasnite

1 TXD izhod UART izhod, 3.3V TTL nivo
2 RXD vhod, šibek dvig UART vhod, 3.3V TTL nivo
3 NC
4 NC
5 NC
6 DC vnos Ura za odpravljanje napak
7 DD Vhod/izhod Odpravljanje napak pri podatkih
8 PIO20 vhod, šibek dvig NC
9 PIO17 vhod, šibek poteg navzdol NC
10 PIO16 Vnos, šibek poteg navzdol NC
11 RST vhod, povlecite navzgor Pin za ponastavitev modula, nizka raven, ponastavljena najmanj 10 ms
12 VCC vnos Napajalni pin, zahteve 3.3V DC napajanja,
napajalni tok ni manjši od 100 mA
13 GND Tla
14 LEDCON vnos LED kontrolni zatič (Opomba 3)
15 PIO14 vhod, šibek poteg navzdol NC
16 PIO13

izhod

LED izhod (Opomba 1)
17 PIO11 vhod, šibek poteg navzdol NC
18 PIO12 vhod, šibek poteg navzdol Glavni modul čisti pomnilnik (Opomba2)
19 PIO10 vhod, šibek poteg navzdol NC
20 PIO07 vhod, šibek dvig NC
21 USB_D- NC
22 USB_D+ NC
23 PIO06 vhod, šibek dvig NC
24 PIO01 vhod, šibek dvig NC
25 PIO15 vhod, šibek poteg navzdol NC
26 PIO00 vhod, šibek dvig
27 VCC vnos Napajalni zatič, zahteve 3.3V DC napajanja,
napajalni tok ni manjši od 100 mA
28 GND Tla
29 RXD vhod, šibek dvig UART vhod, 3.3V TTL nivo
30 TXD izhod UART izhod, 3.3V TTL nivo

3. korak: Opomba 1:

PIO13 označuje izhod LED, izhod na visoki ravni. Prosimo, vzporedno priključite LED z uporom.

Pred povezavo:

Ko glavni modul ne zabeleži naslova pomožnega modula, bo svetil 100 ms na sekundo;

Ko glavni modul zabeleži naslov pomožnega modula, bo zasvetil 900 ms na sekundo;

V pomožnem modulu LED lučka sveti 1 sekundo na vsaki 2 sekundi.

Po priključitvi: LED luči vedno svetijo.

Opomba 2:

Vhodni zatič, notranji izvlečni del. Ta pin je priključen na visoko električno raven. Glavni modul se uporablja za brisanje posnetega naslova pomožnega modula.

Opomba 3:

Vhodni pin, ki se uporablja za krmiljenje LED. Če je ta pin ozemljen, LED ugasne. Če ta pin ostane viseti, LED sveti.

4. korak: Električne lastnosti:

Parameter Testni pogoji Reprezentativna vrednost
Delovna napetost - DC2.0V ~ 3.6V
Mojster ni povezan / povezava 21 mA/9 mA
Delovni tok MODE0, ni povezan / povezava 8,5 mA/9 mA

MODE1, ni povezan / povezava

340 μA/1,6 mA
(Ni LED) Suženj
MODE2, ni povezan / povezava 0,4 μA/1,6 mA
MODE3, ni povezan / povezava 1,2μA-160μA/1,6mA

5. korak: Ročno ukaz AT

Ukaz AT se uporablja za nastavitev parametra modula. Pred priključitvijo lahko modul deluje pod ukazom AT. Po povezavi preide v transparenten način prenosa serijskih vrat.

Čas zagona tega modula je približno 150 ms. Zato je bolje, da po 200 ms vklopu upravljate ukaz AT. Če ni navedeno drugače, nastavitev parametrov ukaza AT začne učinkovati takoj. Hkrati sprememba parametrov in funkcij ne bo izgubljena, ko izklopite napajanje.

Po uspešni spremembi ukaza AT se enotno vrne v OK (Razen ukazov za preverjanje informacij, kot so "AT+RX, AT+VERSION"). Ni uspeha, ne bo se vrnil k nobenim podatkom.

⑴ Seznam ukazov AT

Ukaz AT

Funkcija

Privzeto

Vloga

("X"- parameter)

1 AT Testni ukaz - GOSPA
2 AT+RX Preverite osnovne parametre - GOSPA
3 NA+DEFAULT Obnovite tovarniške nastavitve - GOSPA
4 AT+RESET Ponastavite modul - GOSPA
5 V+VERZIJI Preverite različico in datum - GOSPA
6 AT+VLOGA = x Spremenite vlogo glavnega/podrejenega S GOSPA
7 NA+IME = xxxxxxxxxxxx Preimenujte ime HC-08 GOSPA
8 AT+ADDR = xxxxxxxxxxxx Popravite naslov Strojna oprema GOSPA
naslov
9 AT+RFPM = x Revidirajte moč RF 0 (4dBm) GOSPA
10 AT+BAUD = x, y Revidirajte UART baud 9600, N. GOSPA
11 AT+CONT = x Nastavite povezljivost 0 (Lahko je GOSPA
povezan)
12 NA+NAČIN = x Nastavite delovni način 0 S
13 AT+AVDA = xxxxxxxxxxxx Spremenite podatke o oddajanju - S
14 ČAS+ČAS = x Način oddajanja 3 5 (s) S
Glavni modul za brisanje
15 NA+JASNO naslov pomožnega modula - M
so bili zabeleženi.

Opomba:

1. Ukaz AT za novo vrstico; če ni posebnih navodil, se vsi ukazi AT ne prenesejo z novo vrstico.

2. Zadnje 4 višje ukaze, ki jih je treba uporabiti skupaj, lahko igrajo svojo ustrezno vlogo BLE Bluetooth z nizko porabo energije. Z nizko porabo energije Bluetooth bodo v naslednjih razdelkih predstavljena posebna navodila in program.

Korak 6: Pojasnite ukaz

1. Preizkusni ukaz

Ukaz: AT

Vrnitev: V redu.

Preverite osnovne parametre

Oglejte si osnovne parametre, kot so ime Bluetooth, glavna/pomožna vloga, hitrost prenosa podatkov UART, naslov in geslo.

Ukaz: AT+RX

Vrnitev:

Ime: HC-08 ------ >>> ime bluetooth

Vloga: suženj ------ >>> vloga mojster/suženj

Baud: 9600, NONE ------ >>> Hitrost prenosa UART

Addr: xx, xx, xx, xx, xx, xx ------ >>> naslov Bluetooth

PIN: 000000 ------ >>> geslo za bluetooth

Opomba: Začasno ne podpira spremembe gesla!

  1. Ponastavi na privzeto

    Ukaz: AT+DEFAULT

    Vrnitev: V redu

    Modul se bo samodejno znova zagnal, izvedite novo operacijo pri ponovnem zagonu 200 ms!

  2. Ponastavite modul

    Ukaz: AT+ RESET

    Vrnitev: V redu

    Modul se bo samodejno znova zagnal, izvedite novo operacijo pri ponovnem zagonu200ms!

    5. Preverite različico in datum

    Ukaz: AT+ VERSION

    Vrnitev: HC-08V2.0, 2014-08-22

    6. Spremenite nastavitev glavne/pomožne vloge

    ukaz: AT+ROLE = x Poizvedba

    ukaz: AT+ROLE =? X: vloga (M ali S), M: gospodar; S: suženj. Privzeta nastavitev je S (pomožni).

    Pošlji: AT+VLOGA = M

    Vrnitev: V redu

    Nastavite glavno vlogo, modul se bo samodejno znova zagnal!

    Pošlji: AT+VLOGA =?

    Vrnitev: mojster

    Ogledate si lahko vlogo glavnega modula.

  3. Preimenujte ime

    Nastavite ukaz: AT+ IME = xxxxxxxxxxxx

    Ukaz poizvedbe: AT+ NAME =?

    Privzeto ime je HC-08, lahko nastavite drugo ime (Velja do 12 znakov, podpira vizualizirano kodo ASCII in del znaka za izhod. Modul podpira kitajsko, vendar je treba naprave Android pretvoriti v "kodo UTF8" Več kot 12 znakov, potem bo prebranih samo prvih 12 znakov.). Nastavitev je končana, učinkovita po samodejni ponastavitvi modula!

    Primer:

    Pošlji: AT+IME = HCKJ

    Vrnitev: OKsetNAME

    Pošlji: AT+NAME =?

    Povratek: HCKJ

    8. Popravite naslov

    Nastavite ukaz: AT+ADDR = xxxxxxxxxxxx

    Ukaz poizvedbe: AT+ADDR =?

    Naslov mora biti 12 -bitni "0 ~ F" veliki črki, in sicer šestnajstiški znaki.

    Primer:

    Pošlji: AT+ADDR = 1234567890AB

    Vrnitev: OKsetADDR

    Nastavitev je končana, učinkovita po samodejni ponastavitvi modula!

    Pošlji: AT+ADDR =?

    Vrnitev: 1234567890AB

    Pošlji: AT+ADDR = 000000000000

    Vrnitev: OKsetADDR

    Pošljite modul "000000000" za obnovitev privzetega naslova strojne opreme. Tovarniško privzeti modul je naslov strojne opreme.

    9. Revidirajte moč RF

    Nastavite ukaz: AT+RFPM = x

    Ukaz poizvedbe: AT+RFPM =?

    X: RF moč, kot je prikazano v naslednji tabeli:

    Parameter

    RF moč

    ? Oglejte si trenutno RF moč
    0 4dBm (privzeto)
    1 0 dBm
    2 -6dBm
    3 -23dBm

    Primer:

    Pošlji: AT+RFPM = 2

    Vrnitev: V redu

    RF moč spremenjena -6dBm.

    Pošlji: AT+RFPM =?

    Povratek: -6dBm

    RF moč je -6dBm.

    Ko je največji tok večji od 30 mA (ko je moč RF 4dBm) in je tok gumbnih baterij majhen (pod 20 mA), če želimo polniti z gumbno baterijo, raje nastavimo RF moč na -6dBm oz. -23dBm.

    10. Popravite hitrost prenosa podatkov UART

    Nastavi ukaz:

    AT+BAUD = x modified Spremenil je samo hitrost prenosa UART)

    AT+BAUD = x, y (Spremenite hitrost prenosa UART in paritetni bit)

    Ukaz poizvedbe: AT+BAUD =?

    x: hitrost prenosa UART, y: paritetni bit, kot je prikazano v naslednji tabeli:

    Parameter

    UART baud: x

    Parameter

    paritetni bit: y

    ? Oglejte si trenutno hitrost prenosa
    1200 1200bps N Brez paritete
    2400 2400bps E Tudi pariteto
    4800 4800bps O Čudna pariteta
    9600 9600bps (privzeto)
    19200 19200bps
    38400 38400bps
    57600 57600bps
    115200 115200bps

    Primer:

    Pošlji: AT+BAUD = 19200

    Vrnitev: OK19200

    Hitrost prenosa UART spremenjena za 19200bps.

    Pošlji: AT+BAUD = 4800, E

    Povratek: OK4800, ČAK

    Hitrost prenosa UART spremenjena za 4800bps in celo pariteto.

    Pošlji: AT+BAUD =?

    Povratek: 4800, ČAK

    Oglejte si hitrost prenosa podatkov UART in paritetni bit.

    Med transparentnim prenosom glavnega in podrejenega modula vsak paket pod 9600 b / s hitrostjo prenosa ne sme presegati največjega števila 500 bajtov. Za vsak paket s hitrostjo prenosa nad 19200bps glejte naslednjo tabelo. Med podatkovnimi paketi mora imeti določen časovni interval. Naslednja tabela prikazuje različne hitrosti prenosa komunikacije, referenčno vrednost za časovni interval:

    hitrost prenosa (bps) 1200 2400 4800 9600 19200 38400 57600 115200
    500 -bajtni časovni interval (ms) 6800 3600 2000 1000
    Časovni interval 300 bajtov (ms) 4200 2400 1200 600 400
    100 -bajtni časovni interval (ms) 1500 800 400 160 100 120
    80 -bajtni časovni interval (ms) 1000 650 320 120 80 60 100
    60 -bajtni časovni interval (ms) 800 500 250 100 60 60 60 100
    Časovni interval 20 bajtov (ms) 200 100 50 20 20 20 20 20

    1. Zgoraj so izmerjeni podatki. Teoretično najhitrejša skupna hitrost oddajnika: 2500 bajtov/s, hitrost pa je nadzorovana znotraj 2000 bajtov/s.

    2. Bajti vsakega paketa morajo biti celo število, večje od 20.

    3. Modul samodejno pošilja podatke o podizvajalcih na celo število, ki je 20 bajtov. Uporablja se za pošiljanje 100 -bajtnega paketa, na drugem koncu pa bo prejel več paketov. Vsak podatkovni paket je celo število, večje od 20 bajtov. Skupno število bajtov je 100.

    11. Nastavite možnost povezovanja

    Nastavite ukaz: AT+CONT = x

    Ukaz poizvedbe: AT+CONT =?

    Funkcije parametra X so naslednje:

    Parameter Mojstrska vloga Suženjska vloga
    Središče Periferni
    0 Lahko se poveže, povezava Lahko se poveže, povezava
    (Privzeto) po vnosu navadnega prozornega po vnosu navadnega prozornega
    način prenosa način prenosa
    Opazovalec Oddajatelj
    Modula ni mogoče priključiti Ni povezan z glavno vlogo,
    1 na drugo opremo, vendar bo samodejno lahko pa se kombinira z nizko porabo energije
    matrično skenirajte HC-08 iz način 3, realizacija oddajanja
    paket podatkovnega stroja za oddajanje, pošiljanje paketov.
    določen 2 -sekundni čas osveževanja.

    Primer:

    Pošlji: AT+CONT = 1

    Vrnitev: V redu

    Nastavitev je končana, učinkovita po samodejni ponastavitvi modula!

    Pošlji: AT+CONT =?

    Vrnitev: Brez povezave

    Ukaz prosim z ukazi "AT+MODE", "AT+AVDA" in "AT+TIME" z uporabo.

    Opomba:

    1. Glavni/pomožni modul "CONT = 1" se večinoma uporablja za prenos podatkov o oddajanju. Pošiljanje podatkov o oddajanju iz pomožnega modula bo glavni modul prejel ustrezne podatke prek serijskega izhoda.

    2. Ta model je namenjen uporabniku, da ta paket podatkov o oddajanju vzame samo sam. Poseben komunikacijski protokol tukaj ni opisan. Če vas zanima, obiščite naslednjo uradno spletno stran za posvetovanje:

    www.hc01.com/

7. korak: 12. Nastavite način delovanja (samo pomožni modul)

Nastavite ukaz: AT+MODE = x

Ukaz poizvedbe: AT+MODE =?

Ukaz Parameter Vrnitev Funkcija
=? 0/1/2/3 Dobi trenutni način.
=0 Način polne moči (privzeto), odprta LED.
Način varčevanja z energijo prve stopnje, LED zaprta.
=1 Brez povezave je tok 340μA, povezava
hitrost kot način 0.
Način varčevanja z energijo 2. stopnje, LED zaprta.
=2 Brez povezave je tok 0,4 μA.
AT+ Ni mogoče najti, ni povezan za prebujanje
NAČIN v redu pred, po prebujanju je mogoče povezati.
Način varčevanja z energijo 3. stopnje, LED zaprta.
Brez povezave je tok 1,2μA ~ 160μA (približno

32μA privzeto)

=3 V kombinaciji z "AT+TIME" za nastavitev oddajanja
čas, s čimer se zmanjša poraba energije.
Uporaba posebnih metod je na voljo v
Ukaz "AT+TIME".

Opomba:

  • Način 3 se uporablja predvsem za:

    A. Uporablja se za zmanjšanje porabe energije.

    B. Pomožni modul pošilja oddajne podatke glavnemu modulu, lahko doseže enosmerno komunikacijo enega do več (teoretično je lahko od pomožnega modula do neskončnega glavnega modula).

    C. Kot alarm proti izgubi, vizitka, merilnik srčnega utripa ali druga brezžična naprava.

    2. Način 1/2/3 je na voljo prek vrat UART za pošiljanje 1 -bajtnih podatkov za prebujanje, vendar se lahko po prebujanju sprednjih nekaj bajtov podatkov pokvari. Zato priporočamo, da pošljete 10 -bajno šestnajstiško kodo "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF", da prebudite modul, pri čemer se izognete temu, da bi sprednji bajt podatkov lahko bil popačen. Od takrat moduli delujejo v načinu polne hitrosti, vrata UART so lahko običajna za pošiljanje in sprejemanje podatkov.

    V stanju brez povezave se modul po prebujanju v polni način delovanja ohrani 5 minut, nato pa se vrne v prvotni način. Dokler je 5 minut v UART -u prejelo podatke, nato pa jih je znova aktiviralo.

    Če je modul v priključenem stanju, bo po prebujanju ostal v načinu polne hitrosti. Pred priključitvijo bo modul vrnil prvotni način napajanja.

    3. Poleg načina 0 je drugi način zapiranje LED. Toda po povezavi bo LED zasvetila.

    Primer: Pošlji: AT+MODE =?

    Vrnitev: 0

    Ogled trenutnega načina.

    Pošlji: AT+MODE = 2

    Vrnitev: V redu

    Nastavitveni način 2, začne veljati takoj.

  • Spremenite podatke o oddajanju (Samo pomožni modul)

    Ukaz: AT+AVDA = xxxxxxxxxxxx

    Parameter "xxxxxxxxxxxx" je lahko kateri koli 1 ~ 12 bajtov uporabniških podatkov. Če na tej točki

    stanje glavnega modula AT+CONT = 1, nato bodo vrata UART glavnega modula prikazala podatke "xxxxxxxxxxx". Podatki o oddajanju ne bodo trajno shranjeni. Po ponovnem zagonu bo izbrisan.

    Primer:

    Pošiljanje vloge pomožnika: AT+AVDA = 1234567890AB

    Vrnitev: V redu

    Če je na tem mestu stanje glavnega modula AT+CONT = 1, bodo vrata UART prikazala: 12345 67890AB.

    14. Oddajni cikel 3. načina (Samo suženj)

    Nastavite ukaz: AT+TIME = x

    Ukaz poizvedbe: AT+TIME =?

    Območje nastavitve parametra x je naslednje:

    x 1 2 3 4 5 6 7 8 9 A B C D E F.
    čas/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60
    sek (privzeto)
    x F. G H jaz J K
    čas/ 1 2 5 10 30 60
    min

    Primer:

    Pošlji: AT+TIME = F

    Vrnitev: V redu

    Nastavitev načina 3 cikla oddajanja za 60 sekund. Vsakih 60 sekund pošljite podatke o oddajanju.

    Pošlji: AT+TIME =?

    Povratek: 60 let

    Rešitev načina nizke porabe (pomožni modul):

    1. Potreba po brezžičnem prebujanju:

    Vnesite "AT+MODE = 1" ali "AT+MODE = 3", modul bo prešel v način nizke porabe energije, dokler glavni modul ne zahteva povezave. Po povezavi je tok 1,6 mA. Modul za izmenjavo podatkov bo samodejno vstopil v način polne hitrosti, preden se poveže, po priključitvi pa se bo vrnil v način nizke porabe energije.

    2. Ali je možna aktivna povezava:

    Vnesite "AT+MODE = 2", vstopil bo v način nizke porabe energije2. Modul je vstopil v stanje globokega spanja. Glavni modul ga ne more odkriti. Ko se povežete, lahko pošljete poljubne podatke, da prebudite modul, nato pa lahko po povezavi pošilja in prejema podatke.

    Rešitev načina oddajanja z nizko porabo energije:

    Prva nastavljena glavna vloga: AT+CONT = 1 -> AT+ROLE = M

    Nato nastavite vlogo pomožnika: AT+CONT = 1 -> AT+AVDA = 1234 (≦ 12 -bajtni podatki)

    MCU uporabnikov pošlje 10 -bajno šestnajstiško kodo "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" v modul vrat UART, da prebudi modul v polni način delovanja. Na tej točki lahko uporabniki razumno prilagodijo svojim potrebam. Zgornji "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" je nastavljen na: "oddajanje in ni mogoče povezati". Podatki o oddajanju so XXXX, način 3 (obdobje 5 sekund). Glede na zgoraj navedeno je povprečni tok manjši od 4 μA, ČAS bo več kot 1 minuto. Dlje ko bo tokrat manjša poraba energije.

    Uporabnik želi pogosto prenašati podatke, predlagan za vstop v način2 v času mirovanja, mora prenašati podatke za preklop v ustrezen način.

    15. Glavni modul za brisanje naslova pomožnega modula je bil posnet (Samo glavni)

    Nastavite ukaz: AT+CLEAR

    Ukaz poizvedbe: V redu

    Glavni modul, ko bo enkrat priključen na pomožni modul, si bo zadnjič zapomnil naslov MAC pomožnega modula. Če ga želite povezati z drugim pomožnim modulom, morate odstraniti trenutni pomnilnik. Prvi način je, da nastavite 18 -polni modul na visoko električno raven 200 ms, drugi način pa je, da uporabite ukaz "AT+CLEAR".

8. korak: Referenčna shema

9. korak: Vir

Ta članek je iz:

Če imate kakršna koli vprašanja, se lahko obrnete na: [email protected].

Priporočena: