Sisukord:

HC-08 Bluetooth UART kommunikatsioonimoodul V2.4 Kasutusjuhend: 9 sammu
HC-08 Bluetooth UART kommunikatsioonimoodul V2.4 Kasutusjuhend: 9 sammu

Video: HC-08 Bluetooth UART kommunikatsioonimoodul V2.4 Kasutusjuhend: 9 sammu

Video: HC-08 Bluetooth UART kommunikatsioonimoodul V2.4 Kasutusjuhend: 9 sammu
Video: Testeo y Configuración de Modulo HC-08 bluetooth 4.0 BLE a UART 2024, November
Anonim
HC-08 Bluetooth UART kommunikatsioonimooduli V2.4 kasutusjuhend
HC-08 Bluetooth UART kommunikatsioonimooduli V2.4 kasutusjuhend

Toote tutvustus

Bluetooth -modem - minimaalne läbipääsumoodul HC08 on uue põlvkonna andmeedastusmoodul, mis põhineb Bluetoothi spetsifikatsioonil V4.0 BLE. Selle traadita töösagedusriba on 2,4 GHz ISM koos GFSK modulatsioonimeetodiga. Maksimaalne edastusvõimsus on 4d Bm. Selle vastuvõtutundlikkus on -93d Bm. Avatud keskkonnas võib see iphone4s-ga ulatuda 80 meetri kaugusele. Sellel on integreeritud templipakendi avad ja tihvtide keevitusavad. Saate nii komplekti kinnitada kui ka keevitada tihvte. Rakendussüsteemi on väga mugav sattuda. Sisseehitatud LED-indikaatoriga saate visuaalselt näha Bluetoothi ühenduse olekut. See moodul kasutab CC2540F256 tuuma konfigureeritud 256K bitti. See toetab AT käske. Kasutajad saavad vastavalt oma vajadustele muuta rolle (ülem-/alamrežiim), aga ka selliseid parameetreid nagu Baudi kiirus ja seadme nimi. Seda on väga paindlik kasutada.

Samm: toote suurus

Pin määratlus

Moodul HC-08 sisaldab 30 kontakti. Tihvtide konkreetsed määratlused on toodud järgmises tabelis:

2. samm: kinnitage

Kinnita

Määratlus

I/O

Seletama

1 TXD väljund UART väljund, 3.3V TTL tase
2 RXD sisend, nõrk tõmbamine UART sisend, 3.3V TTL tase
3 NC
4 NC
5 NC
6 DC sisend Silumiskell
7 DD Sisend väljund Silumisandmed
8 PIO20 sisend, nõrk tõmbamine NC
9 PIO17 sisend, nõrk tõmbamine alla NC
10 PIO16 Sisend, nõrk tõmbamine alla NC
11 RST sisend, tõmmake üles Mooduli lähtestamise tihvt, madal vähemalt 10 ms lähtestamine
12 VCC sisend Toitepinge, 3.3V alalisvoolu toiteallika nõuded,
toitevool on vähemalt 100 mA
13 GND Maa
14 LEDCON sisend LED -juhtnupp (märkus 3)
15 PIO14 sisend, nõrk tõmbamine alla NC
16 PIO13 väljund

LED -väljund (märkus 1)

17 PIO11 sisend, nõrk tõmbamine alla NC
18 PIO12 sisend, nõrk tõmbamine alla Peamoodul tühjendab mälu (Märkus 2)
19 PIO10 sisend, nõrk tõmbamine alla NC
20 PIO07 sisend, nõrk tõmbamine NC
21 USB_D- NC
22 USB_D+ NC
23 PIO06 sisend, nõrk tõmbamine NC
24 PIO01 sisend, nõrk tõmbamine NC
25 PIO15 sisend, nõrk tõmbamine alla NC
26 PIO00 sisend, nõrk tõmbamine
27 VCC sisend Toitepinge, 3.3V alalisvoolu toiteallika nõuded,
toitevool on vähemalt 100 mA
28 GND Maa
29 RXD sisend, nõrk tõmbamine UART sisend, 3.3V TTL tase
30 TXD väljund UART väljund, 3.3V TTL tase

3. samm: märkus 1:

PIO13 näitab LED -väljundtihvti, kõrgetasemelist väljundit. Palun ühendage paralleelselt takistusega LED.

Enne ühendamist:

Kui põhimoodul ei salvesta alamooduli aadressi, süttib see 100 ms sekundis;

Kui põhimoodul salvestab alamooduli aadressi, süttib see 900 ms sekundis;

Alamoodulis süttib LED iga 2 sekundi tagant 1 sekund.

Pärast ühendamist: LED -tuled põlevad alati.

Märkus 2:

Sisendtihvt, sisemine tõmbamine. See tihvt on ühendatud kõrge elektritasandiga. Põhimoodulit kasutatakse alamooduli salvestatud aadressi kustutamiseks.

Märkus 3:

Sisendnõel, mida kasutatakse LED -i juhtimiseks. Kui see tihvt on maandatud, lülitub LED välja. Kui see tihvt jääb rippuma, põleb LED.

4. samm: elektrilised omadused:

Parameeter Katse tingimus Esindav väärtus
Tööpinge - DC2.0V ~ 3.6V
Meister pole ühendatud / ühendus 21 mA/9 mA
Töövool MODE0, pole ühendatud / ühendus 8,5 mA/9 mA

MODE1, pole ühendatud / ühendus

340μA/1,6mA
"Mitte LED" Slave
MODE2, pole ühendatud / ühendus 0,4μA/1,6mA
MODE3, pole ühendatud / ühendus 1.2μA-160μA/1.6mA

Samm 5: Käsitsi AT -käsk

AT käsku kasutatakse mooduli parameetrite seadistamiseks. Enne ühendamist saab moodul töötada AT käsu all. Pärast ühendamist siseneb see jadapordi läbipaistvasse edastusrežiimi.

Selle mooduli käivitusaeg on umbes 150 ms. Seega on parem käsku AT käsutada pärast 200 ms sisselülitamist. Kui pole teisiti märgitud, jõustub AT -käsu parameetrite seadistus kohe. Samal ajal ei kao parameetrite ja funktsioonide muutmine pärast väljalülitamist.

Pärast AT -käsu edukat muutmist naaseb see ühtlaselt OK -le (välja arvatud teabe kontrollimise käsud, näiteks "AT+RX, AT+VERSION"). Edu pole saavutatud, see ei naase ühegi teabe juurde.

Comm AT -käskude loend

Käsklus

Funktsioon

Vaikimisi

Roll

X "x"- parameeter)

1 AT Testkäsk - PRL
2 AT+RX Kontrollige põhiparameetreid - PRL
3 AT+DEFAULT Taastage tehaseseaded - PRL
4 AT+RESET Lähtestage moodul - PRL
5 +VERSIOONIL Kontrollige versiooni ja kuupäeva - PRL
6 AT+ROLE = x Muuda peremehe/orja rolli S PRL
7 AT+NIMI = xxxxxxxxxxxx Nime muutmine HC-08 PRL
8 AT+ADDR = xxxxxxxxxxxx Aadressi muutmine Riistvara PRL
aadress
9 AT+RFPM = x Vaadake üle RF -võimsus 0 (4 dBm) PRL
10 AT+BAUD = x, y Vaadake üle UART baud 9600, N PRL
11 AT+CONT = x Määrake ühenduvus 0 (Võib olla PRL
ühendatud)
12 AT+MODE = x Määrake töörežiim 0 S
13 AT+AVDA = xxxxxxxxxxxx Muutke edastusandmeid - S
14 KELL+AJAL = x 3. režiimi edastustsükkel 5 (s) S
Peamoodul tühjendada
15 AT+CLEAR alammooduli aadress - M
on salvestatud.

Märge:

1. AT käsk uuel real puudub; kui pole erijuhiseid, ei edastata kõiki AT käske uue rea abil.

2. Viimased 4 kõrgemat käsku, mida tuleb kasutada koos, võivad täita oma rolli BLE Bluetooth vähese energiatarbega. Madala energiatarbega Bluetoothi kasutamisel tutvustatakse järgmistes jaotistes spetsiaalseid juhiseid ja programmi.

6. samm: käsk Selgitage

1. Testi käsk

Käsk: AT

Tagasi: OK.

Kontrollige põhiparameetreid

Vaadake põhiparameetreid, nagu Bluetoothi nimi, ülem-/alamroll, UART -edastuskiirus, aadress ja parool.

Käsk: AT+RX

Tagasi:

Nimi: HC-08 ------ >>> Bluetoothi nimi

Roll: ori ------ >>> peremehe/orja roll

Baud: 9600, MITTE ------ >>> UART edastuskiirus

Lisan: xx, xx, xx, xx, xx, xx ------ >>> bluetooth aadress

PIN: 000000 ------ >>> Bluetoothi parool

Märkus: ajutiselt ei toeta parooli muutmist!

  1. Vaikesätete taastamine

    Käsk: AT+DEFAULT

    Tagasi: OK

    Moodul taaskäivitub automaatselt, palun tehke 200 ms taaskäivitamisel uus toiming!

  2. Lähtestage moodul

    Käsk: AT+ RESET

    Tagasi: OK

    Moodul taaskäivitub automaatselt, palun tehke taaskäivitusel 200 ms!

    5. Kontrollige versiooni ja kuupäeva

    Käsk: AT+ VERSION

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

    6. Muuda ülem-/alamrollide komplekti

    käsk: AT+ROLE = x Päring

    käsk: AT+ROLE =? X: roll (M või S), M: meister; S: ori. Vaikesäte on S (alam).

    Saada: AT+ROLE = M

    Tagasi: OK

    Määrake põhiroll, moodul taaskäivitub automaatselt.

    Saada: AT+ROLE =?

    Tagasi: Meister

    Saate vaadata rolli, mis on põhimoodul.

  3. Nime muutmine

    Määra käsk: AT+ NAME = xxxxxxxxxxxx

    Päringu käsk: AT+ NAME =?

    Vaikenimi on HC-08, saate määrata teise nime (Kehtib 12 tähemärgi piires, toetab visualiseeritud ASCII-koodi ja osa põgenemismärgist. Moodul toetab hiina keelt, kuid Android-seadmed tuleb teisendada "UTF8-koodiks" kuvatakse tavaliselt. Rohkem kui 12 tähemärki, siis loetakse ainult esimesed 12 märki.). Seadistamine on lõpule jõudnud, jõustub pärast mooduli automaatset lähtestamist!

    Näide:

    Saada: AT+NIMI = HCKJ

    Tagasi: OKsetNAME

    Saada: AT+NAME =?

    Tagasi: HCKJ

    8. Vaadake aadress uuesti

    Määra käsk: AT+ADDR = xxxxxxxxxxxx

    Päringu käsk: AT+ADDR =?

    Aadress peab koosnema 12 -bitistest "0 ~ F" suurtähtedest, nimelt kuueteistkümnendsüsteemis.

    Näide:

    Saada: AT+ADDR = 1234567890AB

    Tagasi: OKsetADDR

    Seadistamine on lõpule viidud, jõustub pärast mooduli automaatset lähtestamist!

    Saada: AT+ADDR =?

    Tagastamine: 1234567890AB

    Saada: AT+ADDR = 000000000000

    Tagasi: OKsetADDR

    Riistvara vaikimisi aadressi taastamiseks saatke moodul "000000000". Mooduli tehase vaikeseade on riistvara -aadress.

    9. Parandage raadiosageduslikku võimsust

    Määra käsk: AT+RFPM = x

    Päringu käsk: AT+RFPM =?

    X: raadiosageduslik võimsus, nagu on näidatud järgmises tabelis:

    Parameeter

    RF võimsus

    ? Vaadake praegust RF -võimsust
    0 4dBm (vaikimisi)
    1 0 dBm
    2 -6dBm
    3 -23dBm

    Näide:

    Saada: AT+RFPM = 2

    Tagasi: OK

    RF -võimsus muudetud -6dBm.

    Saada: AT+RFPM =?

    Tagasi: -6dBm

    RF -võimsus on -6dBm.

    Kui tippvool on üle 30mA (kui raadiosagedus on 4dBm) ja nuppude patareide vool on väike (alla 20mA), kui tahame nupuga akuga laadida, seadistame parem RF -võimsuseks -6dBm või -23dBm.

    10. Parandage UART edastuskiirust

    Määra käsk:

    AT+BAUD = x modified Muudetud on ainult UART edastuskiirus)

    AT+BAUD = x, y (Muutke UART edastuskiirust ja pariteedibitti)

    Päringu käsk: AT+BAUD =?

    x: UART edastuskiirus, y: pariteedibitt, nagu on näidatud järgmises tabelis:

    Parameeter

    UART baud: x

    Parameeter

    pariteet bit: y

    ? Vaadake praegust andmeedastuskiirust
    1200 1200 bps N Ei pariteeti
    2400 2400 bps E Isegi pariteet
    4800 4800 bps O Kummaline pariteet
    9600 9600bps (vaikimisi)
    19200 19200 bps
    38400 38400 bps
    57600 57600 bps
    115200 115200bps

    Näide:

    Saada: AT+BAUD = 19200

    Tagasi: OK19200

    UART edastuskiirust muudetud 19200bps jaoks.

    Saada: AT+BAUD = 4800, E

    Tagasi: OK4800, isegi

    UART edastuskiirust on muudetud 4800 bps ja isegi pariteet.

    Saada: AT+BAUD =?

    Tagasi: 4800, isegi

    Vaadake UART edastuskiirust ja pariteedibitti.

    Ülem- ja alamooduli läbipaistva edastamise ajal ei tohi iga pakett kiirusega alla 9600 bps ületada maksimaalset 500 baiti. Iga paketi puhul, mille edastuskiirus on üle 19200 bps, vaadake palun järgmist tabelit. Andmepakettide vahel peab sellel olema teatud ajavahemik. Järgmine tabel sisaldab mitmesuguseid andmeedastuskiirusi, mis on ajavahemiku võrdlusväärtus:

    baudikiirus (bps) 1200 2400 4800 9600 19200 38400 57600 115200
    Ajavahemik 500 baiti (ms) 6800 3600 2000 1000
    300 baiti ajavahemik (ms) 4200 2400 1200 600 400
    100 baiti ajavahemik (ms) 1500 800 400 160 100 120
    80 baiti ajavahemik (ms) 1000 650 320 120 80 60 100
    60 baiti ajavahemik (ms) 800 500 250 100 60 60 60 100
    20 baiti ajavahemik (ms) 200 100 50 20 20 20 20 20

    1. Eespool on mõõdetud andmed. Teoreetiliselt kiireim transiiveri kogukiirus: 2500 baiti/sek, kiirust reguleeritakse 2000 baidi/sek piires.

    2. Iga paketi baidid peavad olema täisarvude kordaja 20.

    3. Moodul saadab automaatseid allhankeandmeid, mille täisarv on 20 baiti. Seda kasutatakse 100 -baidise paketi saatmiseks ja see võtab teises otsas vastu palju pakette. Iga andmepakett on täisarvuline mitmekordne 20 baiti. Baitide koguarv on 100.

    11. Määrake ühenduvus

    Määra käsk: AT+CONT = x

    Päringu käsk: AT+CONT =?

    X -parameetri funktsioonid on järgmised:

    Parameeter Meistri roll Orja roll
    Kesk Perifeerne
    0 Saab ühendada, ühendus Saab ühendada, ühendus
    "Vaikimisi" pärast sisenemist tavaline läbipaistev pärast sisenemist tavaline läbipaistev
    edastusrežiim edastusrežiim
    Vaatleja Ringhäälinguorganisatsioon
    Moodulit ei saa ühendada Pole seotud kapteni rolliga,
    1 muudele seadmetele, kuid automaatselt kuid seda saab kombineerida väikese võimsusega
    skaneerige matemaatiliselt HC-08 režiim 3, ringhäälingu realiseerimine
    edastada andmepaketi paketti, paketid saadavad.
    fikseeritud 2 -sekundiline värskendusaeg.

    Näide:

    Saada: AT+CONT = 1

    Tagasi: OK

    Seadistamine on lõpule jõudnud, jõustub pärast mooduli automaatset lähtestamist!

    Saada: AT+CONT =?

    Tagastamine: pole ühendatav

    Käsk palun käsuga "AT+MODE", "AT+AVDA" ja "AT+TIME", kasutades nuppu.

    Märge:

    1. Ülem-/alamoodulit "CONT = 1" kasutatakse peamiselt ringhäälinguandmete edastamiseks. Saates edastusandmeid alamoodulist, saab põhimoodul vastavad andmed jadaväljundi kaudu.

    2. See mudel on mõeldud kasutajale selle ülekande andmepaketi haaramiseks ainult ise. Spetsiifilist suhtlusprotokolli pole siin kirjeldatud. Kui soovite teada, külastage konsulteerimiseks järgmist ametlikku veebisaiti:

    www.hc01.com/

Samm 7: 12. Seadistage töörežiim (ainult orjamoodul)

Määra käsk: AT+MODE = x

Päringu käsk: AT+MODE =?

Käsk Parameeter Tagasi Funktsioon
=? 0/1/2/3 Saab praeguse režiimi.
=0 Täisvõimsusega režiim (vaikimisi), LED avatud.
1. taseme energiasäästurežiim, LED sulgub.
=1 Ühendus puudub vool on 340μA, ühendus
kiirus nagu režiim 0.
2. taseme energiasäästurežiim, LED sulgub.
=2 Ühenduseta vool on 0,4μA.
AT+ Ei leita, pole ärkamiseks ühendatud
MODE Okei enne, pärast ärkamist saab ühendada.
3. taseme energiasäästurežiim, LED sulgub.
Ühenduse puudumisel on vool 1,2μA ~ 160μA

Vaikimisi 32μA

=3 Ülekande seadmiseks kombineerituna "AT+TIME"
aega, vähendades seega energiatarbimist.
Spetsiaalsete meetodite kasutamist vaadake
Käsk "AT+TIME".

Märge:

  • Režiimi 3 kasutatakse peamiselt:

    A. Kasutatakse energiatarbimise vähendamiseks.

    B. Alamoodul saadab leviandmed juhtmoodulile, suudab saavutada ühe suuna ühest paljudest (teoreetiliselt võib see olla alamoodulist lõpmatu põhimoodulini).

    C. Kaotustevastase häire, kohalolekukaardi, pulsimõõturi või muu traadita seadmega.

    2. Režiimid 1/2/3 on saadaval UART -pordi kaudu, et saata 1 -baitised andmed ärkamiseks, kuid paar esimest baiti võivad pärast ärkamist olla moonutatud. Seetõttu soovitame mooduli äratamiseks saata 10 baiti kuueteistkümnendkoodi "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF", vältides eesmiste andmebaitide moonutamist. Sellest ajast alates töötavad moodulid täiskiirusel, UART -port võib andmete saatmiseks ja vastuvõtmiseks olla normaalne.

    Ühendamata oleku korral moodul pärast äratamist täiskiirusel olekusse, mis kestab 5 minutit, ja naaske seejärel algsesse režiimi. Kuni 5 minutit UART -is on andmeid saanud, seejärel uuesti ajakohastamine.

    Kui moodul on ühendatud olekus, jääb see pärast ärkamist täiskiiruse režiimi. Enne ühendamist naaseb moodul algsele toiterežiimile.

    3. Lisaks režiimile 0 on teine režiim LED -i sulgemine. Kuid pärast ühendamist süttib LED.

    Näide: Saada: AT+MODE =?

    Tagasitulek: 0

    Vaadake praegust režiimi.

    Saada: AT+MODE = 2

    Tagasi: OK

    Seadistusrežiim 2, jõustub kohe.

  • Saateandmete muutmine (ainult alamoodul)

    Käsk: AT+AVDA = xxxxxxxxxxxx

    Parameeter "xxxxxxxxxxxx" võib olla mis tahes 1 ~ 12 baiti kasutajaandmeid. Kui sel hetkel on

    peamooduli olek AT+CONT = 1, siis väljastab põhimooduli UART -port "xxxxxxxxxxxx" andmeid. Ülekandeandmeid ei säilitata jäädavalt. See kustutatakse pärast taaskäivitamist.

    Näide:

    Orjarolli saatmine: AT+AVDA = 1234567890AB

    Tagasi: OK

    Kui sel hetkel on põhimooduli olek AT+CONT = 1, väljastab UART -port: 12345 67890AB.

    14. 3. režiimi edastustsükkel (ainult ori)

    Määra käsk: AT+TIME = x

    Päringu käsk: AT+TIME =?

    Parameetri x seadistusvahemik on järgmine:

    x 1 2 3 4 5 6 7 8 9 A B C D E F
    aeg/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60
    sek (vaikimisi)
    x F G H Mina J K
    aeg/ 1 2 5 10 30 60
    min

    Näide:

    Saada: AT+TIME = F.

    Tagasi: OK

    Ringhäälingutsükli seadistusrežiim3 60 sekundiks. Saatke ringhäälinguandmeid iga 60 sekundi järel.

    Saada: KELL+TIME =?

    Tagasitulek: 60ndad

    Väikese energiatarbega režiimi lahendus (alammoodul):

    1. Vajadus juhtmevabalt ärgata:

    Sisestage "AT+MODE = 1" või "AT+MODE = 3", moodul siseneb vähese energiatarbega režiimi, kuni põhimoodul nõuab ühenduse loomist. Pärast ühendamist on vool 1,6 mA. Andmevahetusmoodul siseneb enne ühendamist automaatselt täiskiiruse režiimi, pärast ühendamist naaseb see väikese energiatarbega režiimi.

    2. Kas aktiivne ühenduse juhtum:

    Sisestage "AT+MODE = 2", see siseneb väikese energiatarbega režiimi2. Moodul sisenes sügava une olekusse. Põhimoodul ei suuda seda avastada. Kui loote ühenduse, saate mooduli äratamiseks saata suvalisi andmeid ning seejärel saab see pärast ühendamist andmeid saata ja vastu võtta.

    Väikese energiatarbega ringhäälingurežiimi lahendus:

    Esimese komplekti kapteniroll: AT+CONT = 1 -> AT+ROLE = M

    Ja siis määrake orja roll: AT+CONT = 1 -> AT+AVDA = 1234 (≦ 12Bytes data)

    Kasutajate MCU saadab UART -pordi moodulile 10 baiti kuueteistkümnendkoodi "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF", et äratada moodul täisvõimsusrežiimi. Sel hetkel saavad kasutajad mõistlikult seadistada vastavalt oma vajadustele. Ülaltoodud "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" on seatud väärtusele "" edastamine ja seda ei saa ühendada ". Ülekandeandmed on XXXX, režiim3 (ajavahemik 5 sekundit). Ülaltoodu kohaselt on keskmine vool alla 4 μA, TIME on üle 1 minuti. Mida pikem see aeg, seda väiksem on selle energiatarve.

    Kasutaja soovib andmeid sageli edastada, soovitas jõudeolekus režiimi2 siseneda, peab vastavale režiimile lülitumiseks andmeid edastama.

    15. Alamooduli aadressi kustutamiseks on salvestatud põhimoodul (Ainult kapten)

    Määra käsk: AT+CLEAR

    Päringu käsk: OK

    Põhimoodul, kui see on alamooduliga ühendatud, mäletab alammooduli MAC -aadressi viimati. Kui soovite selle teise alamooduliga ühendada, peate praeguse mälu eemaldama. Esimene võimalus on panna moodul 18 kontakti kõrgele elektrilisele tasemele 200 ms, teine võimalus on kasutada käsku "AT+CLEAR".

8. samm: viiteskeem

9. samm: allikas

See artikkel on pärit:

Küsimuste korral võite võtta ühendust aadressil : [email protected].

Soovitan: