Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Jaribu tu
- Hatua ya 2: Mfano: Usanidi wa Msingi uliohamasishwa
- Hatua ya 3: Mfano: Holela AT Amri
- Hatua ya 4: Polarity?
- Hatua ya 10: Furahiya Matunda ya Kazi Yako
Video: Usanidi wa Siri ya HC-05 Juu ya Bluetooth: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Wakati wa kutumia vifaa vya Android na moduli za HC-05 za Bluetooth za SPP kwa miradi kadhaa ya Arduino, nilitaka kuangalia na kubadilisha viwango vya baud HC-05 na vigezo vingine bila kuunganisha kwenye bandari ya PC USB. Hiyo iligeuka kuwa hii.
Moduli za HC-05 zinaunganisha vifaa vya serial na Bluetooth kwa kutumia Profaili ya Port Serial Serial (SPP). Wengi katika jamii ya Arduino wameelezea jinsi ya kusanidi na kutumia moduli hizi, pamoja na Maagizo kadhaa. Kutumia HC-05 mara nyingi inahitaji muunganisho wa serial wa waya ngumu. Jinsi ya kuelezea kutumia aina fulani ya adapta ya USB-kwa-serial, mara nyingi bodi ya Arduino, kwa ufikiaji wa moduli ya "amri" ya moduli kutoka kwa PC. Ningependa kuwa na wijeti ambayo ninaweza tu kuchoma HC-05 ndani na kuendelea.
Hii ni pamoja na:
-
mchoro ambao uta …
- onyesha mara moja kiwango cha sasa cha serial (ambayo inaweza kuwa yote unayohitaji)
- gundua kiwango cha sasa na uanze mawasiliano ya serial
- kukusanya pembejeo ya mtumiaji juu ya Bluetooth SPP
- ishara kushinikiza kitufe cha amri cha HC-05
- tuma amri kwa moduli
- pokea majibu ya HC-05, ikiwa inahitajika
- ishara kutolewa kifungo cha amri
- jibu kwa mtumiaji juu ya unganisho la BT
- kifaa kilicho tayari kutumika
- Hiari kwa urahisi
- gharama ya chini sana
- ndogo sana
- tayari kuziba moduli ya HC-05
- inaendeshwa na kebo ya microUSB
- hutumia bodi inayofanana na Digispark na ATtiny85 mcu
Nimejaribu mchoro kwenye kiini cha UNO na kigongo cha Digispark. Inaweza kufanya kazi kwa bodi zingine za Arduino-ish ambazo hutekeleza darasa la "Serial" na RX kwenye pini 0.
Vifaa
- Moduli ya HC-05 + bodi ya wabebaji (AliExpress)
- Arduino-ish mcu board (Clone ya UNO ilijaribiwa AliExpress)
- sehemu za kushikamana (kama hii kutoka hapa)
- Mchoro kutoka hapa
Hiari: sehemu za kujenga wijeti - zilizoorodheshwa baadaye
Hatua ya 1: Jaribu tu
Kabla ya kufikiria juu ya nini, ikiwa kuna chochote, kuanza kuuza: jaribu tu mchoro.
Nimekuwa nikiita baudat kwani inashughulika na amri za baud na AT na kumshukuru Mssr. Ilemile Baudot.
Ikiwa unasoma hii, labda unayo kitu kama HC-05 na kitu kama bodi ya "kawaida" ya Arduino-ish ATmega328 kama UNO R3 au sio tofauti sana. Mchoro huo unajaribiwa kwenye mwamba wa UNO R3. Ninatarajia itafanya kazi kwa bodi zingine zinazotumia darasa la Serial na kutumia pin 0 kwa serial RX. Au hariri serialRxPin.
- Pakua mchoro, pakia kwenye bodi yako, na ufungue dirisha la Serial Monitor.
- Unapaswa kusoma kiwango kidogo kilichounganishwa ndani ya kelele ya awali. Sasa unajua kasi ya unganisho, lakini baudat haifanyi.
- Chapa kitu ndani yake. Inapaswa kugundua kiwango kidogo na kuendelea. Smash ya nasibu kwenye kibodi labda itafanya kazi. 'U' inakuja juu ya waya kama x0101010101x ambayo haijulikani. Wahusika wawili au zaidi wa kawaida wa uchapishaji (7 bit, sio "kupanuliwa") iliyotumwa pamoja (line-at-a-time vs character-at-a-time) inapaswa kufanya kazi.
- Jaribu kuunganisha Monitor kwa kasi tofauti. Kasi ya kawaida inayoungwa mkono na moduli za HC-05 inapaswa kufanya kazi. baudat haitambui polepole sana, haraka sana, au kasi "isiyo ya kawaida" kama 14, 400 bps.
- Jaribu mwingiliano, na uone ni nini kitatuma kwa HC-05 yako ikiwa ingeunganishwa.
Hatua ya 2: Mfano: Usanidi wa Msingi uliohamasishwa
Inapaswa kuonekana kama hii:
# # kelele ## kelele ## kelele ##
Hii ni 57600 bps. Chapa kitu. 'U'is ni nguvu.
# # kelele ## kelele ## kelele ##
zana ya kusanidi baudat HC-05
Weka jina la BT, "polar" & kiwango kidogo cha serial? [y / n] Y
Ungependa kuweka jina la kifaa cha Bluetooth? [y / n] Y
Jina jipya: My_New_BT_Widget
Ungependa kuweka polarity ya hali ya unganisho la BT? [y / n] Y
Unapounganishwa, weka STATE pin LOW (0) au HIGH (1)? [0/1] 0
Viwango vya baud vilivyoungwa mkono:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Chagua kasi mpya: [a-i] a
==== Vigezo vipya ====
Jina la BT: My_New_BT_Widget Imeunganishwa Kiwango cha ishara cha STATE: 0 Baud: 115200
Jitayarishe kubonyeza kitufe cha hali ya amri ya HC-05…
Bonyeza wakati taa za LED; kutolewa wakati LED inaangaza.
Uko tayari? [ufunguo wowote]
Nenda…
Jaribio hili haifanyi chochote kwa sababu hakuna HC-05 kitanzi. Unapounganishwa na baudat kupitia Bluetooth:
- hautaona amri zilizotumwa kwa moduli katika hali ya amri
-
RESET zinaweza kuua au zisiue muunganisho wa Bluetooth, kulingana na toleo la firmware la HC-05
kwa mfano, toleo la firmware la HC-05 3.0-20170601 linaweza kubadilisha kiwango kidogo bila kuacha unganisho la BT
AU…
Hatua ya 3: Mfano: Holela AT Amri
Kuingiza amri za kiholela za AT, punguza usanidi uliosababishwa:
Weka jina la BT, "polar" & kiwango kidogo cha serial? [y / n] N
Ingiza amri: Toleo la AT +
Jitayarishe kubonyeza kitufe cha hali ya amri ya HC-05…
Bonyeza wakati taa za LED; kutolewa wakati LED inang'aa.
Uko tayari? [ufunguo wowote]
Nenda…
Matokeo:
Ingiza amri: AT
(mifano hii iko katika hatua tofauti katika jaribio la kukwepa muundo wa muundo. ikiwa wamefungwa, angalia faili za maandishi zilizoambatanishwa.)
Hatua ya 4: Polarity?
Picha. Kwa sababu imeonyeshwa rahisi kuliko kuambiwa.
Tafadhali angalia picha na maelezo yote kabla ya kuanza kwa sababu wakati mwingine maelezo ya baadaye husaidia kutafsiri hatua ya awali.
Hatua ya 10: Furahiya Matunda ya Kazi Yako
Picha ya mwisho ni picha ya kwanza.
Ilipendekeza:
Usanidi / usanidi wa MultiBoard: Hatua 5
Usanidi / usanikishaji wa MultiBoard: MultiBoard ni programu ambayo inaweza kutumika kushikamana na kibodi nyingi kwenye kompyuta ya Windows. Na kisha upange upya uingizaji wa hizi kibodi. Kwa mfano fungua programu au endesha AutoHotkeyscript wakati kitufe fulani kinabanwa.Github: https: // g
Msingi wa Siri ya Siri: Hatua 5
Msingi wa Siri ya Siri: Daima ni muhimu kuwa na msingi wa siri, haswa katika wachezaji wengi. Misingi ni ya usalama kwa kujificha mali na kujificha kutoka kwa umati na wachezaji wengine.
Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8
Usanidi wa Zero ya Juu isiyo na kichwa kwa RPi kwa Kompyuta: Katika Agizo hili, tutaangalia usanidi wangu wa msingi kwa miradi yote ya Raspberry Pi Zero. Tutafanya yote kutoka kwa mashine ya Windows, hakuna kibodi ya ziada au ufuatiliaji unahitajika! Tunapomaliza, itakuwa kwenye mtandao, kushiriki faili kwenye mtandao, o
Kamwe Usimalize Eddy Juu ya Sasa Inazunguka Juu: 3 Hatua
Kamwe Kukomesha Eddy Juu Juu ya Sasa Inazunguka: Hivi majuzi nilitengeneza muundo huu wa kichwa kisicho na mwisho cha kuzunguka kwa kutumia sumaku inayozunguka kuunda Eddy sasa kwenye sehemu ya juu inayozunguka. Baada ya utaftaji kadhaa sikuonekana kupata mtu mwingine yeyote kutumia kanuni hiyo hiyo kwa kifaa kama hicho, kwa hivyo nilidhani ningekuwa
Fimbo ya ndani ya Siri ya USB na Kubadilisha Siri: Hatua 5
Fimbo ya Siri ya ndani ya USB na Kubadilisha Siri: Hivi karibuni nilikuwa na shida kwamba nilitaka kuwa na Mikia OS * kama mfumo wa pili wa kufanya kazi daima na mimi. Lakini sikutaka kubeba fimbo ya USB na usakinishaji wa gari ngumu kwa bidii haukusudiwa na waendelezaji. Kwa hivyo nilikuja na kitu els