Cov txheej txheem:

HC-05 Kev Teeb Meem Ntawm Bluetooth: 10 Kauj Ruam
HC-05 Kev Teeb Meem Ntawm Bluetooth: 10 Kauj Ruam

Video: HC-05 Kev Teeb Meem Ntawm Bluetooth: 10 Kauj Ruam

Video: HC-05 Kev Teeb Meem Ntawm Bluetooth: 10 Kauj Ruam
Video: Night 2024, Kaum ib hlis
Anonim
HC-05 Serial Configuration Tshaj Bluetooth
HC-05 Serial Configuration Tshaj Bluetooth

Thaum siv Android cov cuab yeej thiab HC-05 Bluetooth SPP cov qauv rau qee qhov haujlwm Arduino, Kuv xav txheeb xyuas thiab hloov HC-05 baud tus nqi thiab lwm yam tsis muaj txuas nrog lub PC USB chaw nres nkoj. Qhov hloov mus rau qhov no.

HC-05 modules txuas cov khoom siv thiab Bluetooth siv Bluetooth Serial Port Profile (SPP). Coob leej hauv Arduino zej zog tau piav qhia txog kev teeb tsa thiab siv cov qauv no, suav nrog ntau Cov Lus Qhia. Kev siv HC-05 feem ntau xav tau qhov pib txuas txuas txuas txuas. Feem ntau yuav ua li cas-piav qhia siv qee yam ntawm USB-rau-txuas txuas, feem ntau yog Arduino board, txhawm rau nkag mus rau tus qauv "hais kom ua" hom los ntawm lub PC. Kuv yuav theej muaj cov cuab yeej uas kuv tuaj yeem tsuas yog rub HC-05 rau hauv thiab nqa mus.

Qhov no suav nrog:

  1. ib daim duab uas yuav…

    • qhia tam sim tam sim no tus nqi me ntsis (uas tej zaum yuav yog txhua yam koj xav tau)
    • txheeb xyuas tus nqi tam sim no thiab pib kev sib txuas lus
    • sau cov neeg siv tswv yim hla Bluetooth SPP
    • teeb liab mus nias HC-05 hais kom ua khawm
    • xa cov lus txib rau tus qauv
    • tau txais HC-05 cov lus teb, yog xav tau
    • teeb liab tso lub khawm hais kom ua
    • teb rov qab rau tus neeg siv dhau ntawm BT txuas
  2. ib qho khoom siv uas siv tau

    • XAUS kom yooj yim
    • tus nqi qis heev
    • me me heev
    • npaj rau ntsaws rau hauv HC-05 module
    • powered los ntawm microUSB cable
    • siv lub Digispark-zoo li lub rooj tsavxwm nrog ATtiny85 mcu

Kuv tau sim cov duab kos ntawm UNO clone thiab Digispark clone. Nws tuaj yeem ua haujlwm ntawm lwm lub Arduino-ish cov laug cam uas siv "Chav Kawm" chav kawm nrog RX ntawm tus pin 0.

Khoom siv

  • HC-05 module + pawg thawj coj saib xyuas (AliExpress)
  • Arduino-ish mcu board (UNO clone kuaj AliExpress)
  • hookup qhov chaw (zoo li qhov no los ntawm no)
  • Sketch los ntawm no

Yeem: ntu los tsim cov widget - teev tom qab

Kauj ruam 1: Tsuas Sim Nws

Ua ntej xav txog dab tsi, yog tias muaj dab tsi, los pib ua haujlwm ntawm: tsuas yog sim kos duab.

Kuv tau hu nws baudat txij li nws cuam tshuam nrog baud thiab AT cov lus txib thiab rau credit Mssr. Kuv yog Baudot.

Yog tias koj nyeem qhov no, tej zaum koj yuav muaj qee yam zoo li HC-05 thiab qee yam zoo li "zoo ib yam" Arduino-ish ATmega328 board zoo li UNO R3 lossis tsis txawv ntau. Cov duab kos tau sim ntawm UNO R3 clone. Kuv cia siab tias nws yuav ua haujlwm ntawm lwm cov laug cam uas siv chav kawm Serial thiab siv tus pin 0 rau cov lej RX. Los yog hloov kho serialRxPin.

  • Rub tawm daim duab kos, xa nws mus rau koj lub rooj tsavxwm, thiab qhib lub Serial Monitor window.
  • Koj yuav tsum muaj peev xwm nyeem qhov sib txuas me ntsis hauv qhov pib suab nrov. Tam sim no koj paub qhov kev sib txuas ceev, tab sis baudat tsis.
  • Ntaus ib yam dab tsi ntawm nws. Nws yuav tsum ntsuas tus nqi me ntsis thiab txuas ntxiv mus. Kev sib tsoo tsis zoo ntawm cov keyboard yuav ua haujlwm. 'U' los hla cov xaim zoo li x0101010101x uas yog qhov yuam kev. Ib lossis ob lossis ntau lub cim luam ntawv (7 ntsis, tsis yog "txuas ntxiv") xa ua ke (kab-ntawm-ib-lub sijhawm vs cim-ntawm-ib-sijhawm) yuav tsum ua haujlwm.
  • Sim txuas tus Saib ntawm qhov nrawm sib txawv. Cov kev nrawm uas txhawb los ntawm HC-05 cov qauv yuav tsum ua haujlwm. baudat tsis lees paub qeeb heev, nrawm heev, lossis "khib" nrawm li 14, 400 bps.
  • Sim tawm qhov kev cuam tshuam, thiab saib dab tsi nws yuav xa mus rau koj HC-05 yog tias nws tau txuas nrog.

Kauj Ruam 2: Piv txwv: Kev Cuam Tshuam Ua Yooj Yim

Nws yuav tsum zoo ib yam li no:

## suab nrov ## suab nrov ## suab nrov ##

Qhov no yog 57600 bps. Ntaus yam. 'Koj muaj zog.

## suab nrov ## suab nrov ## suab nrov ##

baudat HC-05 teeb tsa cov cuab yeej

Teeb BT lub npe, "ncov qaumteb" & tus lej me ntsis? [y/n] Y

Teeb lub npe ntaus ntawv Bluetooth? [y/n] Y

Lub npe tshiab: My_New_BT_Widget

Teeb BT qhov xwm txheej sib txuas zoo li qub? [y/n] Y

Thaum txuas nrog, teeb STATE pin LOW (0) lossis HIGH (1)? [0/1] 0

Txhawb tus lej baud tus nqi:

a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Xaiv qhov nrawm tshiab: [a-i] a

==== Tshiab tsis ====

BT Lub Npe: My_New_BT_Widget Txuas STATE teeb liab theem: 0 Baud: 115200

Npaj txhij los nyem HC-05 hais kom ua hom khawm…

Nias thaum teeb LED; tso tawm thaum LED flashes.

Npaj? [ib qho tseem ceeb]

Mus …

Qhov kev sim no tsis ua dab tsi vim tias tsis muaj HC-05 hauv lub voj. Thaum txuas nrog baudat los ntawm Bluetooth:

  • koj yuav tsis pom cov lus txib xa mus rau tus qauv hauv kev hais kom ua hom
  • RESETs yuav lossis yuav tsis tua Bluetooth txuas, nyob ntawm HC-05 firmware version

    piv txwv li, HC-05 firmware version 3.0-20170601 tuaj yeem hloov pauv tus lej me ntsis yam tsis tau poob BT txuas

LOS YOG …

Kauj Ruam 3: Piv Txwv: Kev Txiav Txim Siab AT Commands

Txhawm rau nkag mus rau qhov kev txiav txim siab AT cov lus txib, poob qhov kev teeb tsa kom sai:

Teeb BT lub npe, "ncov qaumteb" & tus lej me ntsis? [y/n] N

Sau cov lus txib: AT+version

Npaj txhij los nyem HC-05 hais kom ua hom khawm…

Nias thaum teeb LED; tso tawm thaum LED flashes.

Npaj? [ib qho tseem ceeb]

Mus …

Qhov tshwm sim:

Sau cov lus txib: AT

(cov piv txwv no nyob hauv cov kauj ruam sib cais hauv kev sim ua kom tsis txhob ua cov ntaub ntawv borkage. yog tias lawv raug mangled, saib cov ntawv txuas nrog.

Kauj ruam 4: Polarity?

Tsim Nws
Tsim Nws
Tsim Nws
Tsim Nws
Tsim Nws
Tsim Nws

Duab. Vim tias yooj yim dua li qhia.

Thov saib los ntawm txhua daim duab thiab sau tseg ua ntej pib vim qee zaum tom qab nthuav dav pab txhais cov kauj ruam ua ntej.

Kauj ruam 10: Txaus siab rau Txiv Hmab Txiv Ntoo ntawm Koj Txoj Haujlwm

Txaus siab rau Txiv Hmab Txiv Ntoo ntawm Koj Txoj Haujlwm
Txaus siab rau Txiv Hmab Txiv Ntoo ntawm Koj Txoj Haujlwm

Daim duab kawg yog thawj daim duab.

Pom zoo: