Orodha ya maudhui:
- Hatua ya 1: Tathmini / urekebishaji
- Hatua ya 2: Kupangilia HC05
- Hatua ya 3: HC06 Imerejelewa tena
- Hatua ya 4: Kuweka HC05 hadi HC06
Video: OldMan na Bluetooth2: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Kwa hivyo hii Lazy Old Geek (L. O. G.) mwishowe ilipata moduli ya Bluetooth HC05 kutoka AliExpress.com. Niliamuru moja baada ya kuandika Maagizo haya:
www.instructables.com/id/OldMan-and-Blueto…
Kweli, nilitumia masaa kadhaa kujaribu kuifanya kazi hii katika hali ya amri bila mafanikio. Hata niliharibu moduli ya HC05 (labda nikitumia voltages zisizofaa) kwa hivyo ilibidi ninunue nyingine.
TIP: Njia ya Amri inazungumza na moduli ya HC05 au HC06 yenyewe. Hali ya mawasiliano inazungumza na kifaa kingine cha Bluetooth.
Kile nilichogundua ni tofauti nyingi kati ya HC05 na HC06. HC05 inaweza kuwa bwana au mtumwa, HC06 ni mtumwa tu. Kimsingi, bwana anaweza kuzungumza na mtumwa, watumwa wawili hawawezi kuzungumza kwa kila mmoja. HC05 na HC06 zina amri tofauti. HC05 inapaswa kusanidiwa vifaa ili kuingia kwenye modi ya amri, inaweza kuwa na viwango tofauti vya baud kwa mawasiliano na hali ya amri.
HC06 iko kila wakati katika hali ya mawasiliano na amri. Kuweka kiwango cha baud kwa moja kutabadilisha nyingine.
Kidokezo: Fuatilia hii kwani sikuwa na na shida zingine.
Kidokezo: HC05 tofauti na HC06 zinaweza kuwa tofauti na zile nilizopata.
HCO6 itafanya maagizo, lakini haionyeshi kila wakati matokeo yaliyobadilishwa, n.k. mabadiliko ya jina.
Hatua ya 1: Tathmini / urekebishaji
Imeambatanishwa na muundo wa HC05 sawa na mgodi. Tofauti mbili ninazojua, ni kwamba kuna kinzani ya 2.2K kati ya PIO11 (34) na pini ya EN na mdhibiti wa 3.3v ni kifurushi cha pini 3 na haina pini ya CE. Picha iliyoambatishwa imewekwa alama kwa kile ninachofikiria ninacho.
Kwa madhumuni ya programu, kilicho muhimu ni kwamba pini 34 muhimu imeunganishwa na pini ya EN kupitia kontena la 2.2K. (Imeunganishwa pia na kitufe cha kushinikiza, upande mwingine umeunganishwa na 3.3V)
Hisa HC05 inahitaji nguvu ya 5V ingawa inafanya kazi na ishara za 3.3V kwa hivyo nilibadilisha HCO5 yangu kutumia 3.3V badala yake. Niliondoa mdhibiti wa 3.3V na nikaruka jumper kutoka kwa pini ya VCC moja kwa moja hadi 3.3V. Hii inaonyeshwa kwenye picha iliyobadilishwa na picha yangu iliyobadilishwa ya HC05.
Kwa njia, HC05 Command Set.pdf iliyoambatishwa ina habari muhimu juu ya kutumia HC05, Kwa bahati mbaya, sio rahisi sana kutumia.
Hatua ya 2: Kupangilia HC05
Niliamua njia rahisi ya kutumia HC05 ilikuwa kuiunganisha kwa moja ya adapta zangu za CP2102 3.3V kama vile nilivyofanya kwa Mtu wa Kale na Bluetooth inayoweza kufundishwa na HC06. Tazama picha na skimu.
Kidokezo MUHIMU: Ili kuongeza nguvu HC05 katika hali ya amri, pini ya PIO11 (34) inahitaji kuwa juu kabla ya 3.3V kutumika. Pini ya EN kwenye HC05 yangu imeunganishwa na PIO11 kupitia kontena la 2.2K, kwa hivyo inahitaji tu kufungwa kwa 3.3V. Mpangilio unaonyesha hii kama pini za Programu lakini weka jumper kutoka 3.3V hadi pini ya EN. Hakikisha unafanya hivyo kabla ya kutumia nguvu. Kwenye yangu, unaweza kujua ikiwa uko katika hali ya amri kwa sababu HC05 LED itaangaza polepole. Ikiwa inaangaza haraka, basi uko katika hali ya kuoanisha na unahitaji kujaribu tena.
TIP: HC05 katika hali ya amri inazungumza kila wakati kwa kiwango cha baud 38400. Amri zote zina herufi kubwa na zinahitaji kufuatwa na CR na LF. (Hii ni tofauti na HC06)
Kidokezo: Umbizo la amri ni kali sana. Tumia kofia kila wakati. Wote huanza na "AT" Wafuate haswa, huwezi kuongeza nafasi ambazo hazionyeshwi.
Anzisha Arduino. Nenda kwenye "Zana" "Bandari" na uchague bandari ya Com ambayo CP2102 imeunganishwa.
Fungua Monitor Monitor. Kuelekea chini ya dirisha hilo, chagua "Wote NL na CR" na "baud 38400". (NL inasimama kwa Line Mpya ambayo ni sawa na LF ambayo ni Line Feed).
Kuelekea juu, kuna sanduku karibu na kitufe cha Tuma, bonyeza ndani yake.
Kwenye PC yako washa Caps Lock
Andika AT
Dirisha kubwa inapaswa kuonyesha "Sawa".
Unawasiliana kwa njia ya amri
Amri zingine zinazofanya kazi kwenye mgodi
KATIKA
KWA + Rudisha
KWENYE + VERSION?
KWA + JINA?
Katika + ADDR? ADDRI: 98D3: 31: F5CB41
KWA + JINA = BT1 Hii inabadilisha jina kuwa BT1
KWA + JUKUMU? 0 = Mtumwa 1 = Mwalimu
Hatua ya 3: HC06 Imerejelewa tena
Tofauti moja kuu kati ya HC05 na HC06 ni kwamba HC05 inaweza kuwa bwana au mtumwa wakati HC06 ni mtumwa tu. Hiyo inamaanisha unaweza kuzungumza kati ya HC05 na HC06. Walakini kuna tofauti zingine nyingi.
Wakati ningeweza kutumia Arduino kuanzisha HC06 yangu, nilichagua kutumia 3.3v CP2102. Tazama Picha
Miunganisho
CP2102 HC06
Gnd Gnd
Vcc Vcc
TXD RXD
RXD TXD
Hii kimsingi ni sawa na HC05 isipokuwa HC06 yangu ina pini nne tu.
CP2102 yangu imebadilishwa kusambaza 3.3V
HC06 yangu imebadilishwa kukubali 3.3V
CP2102 USB imeunganishwa na PC yangu. Kwenye PC yangu ninatumia Arduino IDE.
Chagua "Bandari" sahihi na ufungue Monitor Monitor.
Kwenye HC06 yangu, LED nyekundu inaangaza haraka, ambayo inaonyesha iko tayari kuoana lakini pia inaweza kupokea amri.
Baadhi ya habari hii ilitoka kwa Martyn Currey:
www.martyncurrey.com/arduino-and-hc-06-zs-0…
Kwa hivyo kila aina ya HC06 inaweza kuwa tofauti, mgodi unarudi VERSION linvorV1.5
Kwa HC06 yangu (na labda wote), hakuna utaratibu maalum wa kuiweka katika hali ya amri. Inaonekana ikiwa haijaunganishwa, unaweza kutuma maagizo kila wakati kupitia bandari ya serial.
Kidokezo: huwezi kutuma amri kwa moduli yoyote ya Bluetooth (ninayoijua) kupitia Bluetooth.
Fungua Monitor Monitor
Bonyeza kwenye sanduku la kwanza chini ya Serial Monitor na uweke "hakuna mstari unaoisha"
Hapo awali, kiwango changu cha baud kilikuwa baud 9600
Kwenye PC yako weka Caps Lock
Katika sanduku la juu aina AT
Andika kitufe cha Ingiza au gonga "Tuma"
Skrini inapaswa kuonyesha sawa
Kidokezo: Ikiwa hautapata sawa, inaweza kuwa kwa sababu kiwango cha baud kilibadilishwa au ni tofauti. Unaweza kujaribu anuwai, hadi wewe, kwa matumaini, upate sahihi.
KUMBUKA: Kutuma maagizo mengi, data ya majibu haibadilishi kwa laini inayofuata. Kuelekea chini, unaweza kubofya Pato wazi.
Amri zinazonifanyia kazi:
Jibu la Amri
Katika + VERSION OKlinvorV1.5
KWA + NAMEFred anarudiKsetname
(Haikuambii jina lakini ikiwa imeunganishwa na Bluetooth, itaonekana.)
KUMBUKA: ukibadilisha jina, jina la zamani litaonyeshwa kwenye simu yako mahiri hadi utakapounganisha na kuoanisha tena.
AT + PINxxx Hujaijaribu. Mbadala ni 1234
AT + BAUD8 Inabadilisha kiwango cha Baud kuwa 115200
Jibu ni kiwango cha baud, n.k. 115200
(Baada ya kubadilisha kiwango cha baud, lazima ubadilishe kiwango cha baud Monitor kwa 115200 kutuma amri zaidi.
Chaguzi za kiwango cha Baud
1 1200
2 2400
3 4800
4 9600 (chaguo-msingi)
5 19200
6 38400
7 57600
8 115200
9 230400
460800
B 921600
C 1382400
KUMBUKA: Sijajaribu zaidi ya 8 115200. Nimesikia juu ya watu kujaribu viwango vya juu na matokeo mabaya.
Amri zingine ambazo zinapaswa kufanya kazi lakini hazijaribiwa:
AT + PN hakuna ukaguzi wa usawa (chaguomsingi)
Angalia + PO isiyo ya kawaida ya usawa
Katika + PE hata ukaguzi wa usawa
MUHIMU: Kwa wakati huu, ningependekeza uamue jina la kipekee na uweke ndani. Ningependekeza pia uamue juu ya kiwango cha baud unachotaka kuwasiliana nacho, kiweke na uweke alama ya HC06 yako nayo.
Hatua ya 4: Kuweka HC05 hadi HC06
Sawa, Agizo hili lilinisaidia sana:
www.instructables.com/id/How-to-Configure-…
Usanidi Wangu:
Watumwa wanapata anwani
HC06 na CP2102 (kiatomati katika hali ya amri)
Chomeka kebo ya USB ya CP2102 ili kuwezesha HC06.
LED ya HC06 inapaswa kuangaza haraka (Njia ya kuoanisha).
Kwenye smartphone yako, fungua mipangilio
Nenda kwenye Bluetooth
Tafuta kifaa kipya
Ukiona kitu kama HC06 au jina ulilolipa, chagua hii.
Labda utaona safu ya nambari kama 00: 12: 09: 27: 19: 13, labda ndio hiyo.
Andika anwani hii. (Nambari hiyo ni anwani yake ya kipekee)
Chagua
Unapoulizwa Pini, andika mnamo 1234.
Jina linapaswa kuonyeshwa.
Ikiwa bado hauna anwani, chini ya "Vifaa vilivyounganishwa hapo awali" Chagua jina.
Bonyeza kwenye Habari, Anwani inapaswa kuonyeshwa. Andika.
Ikiwa haionyeshi, toka kwenye usanidi na ufungue programu ya Bluetooth Terminal HC-05.
Chini ya Vifaa vya Kuoanishwa, pata jina, anwani inapaswa kuwa chini yake, andika.
Kuweka Utumwa
Ikiwa HC06 LED haitoi, nguvu ya mzunguko ili kuirudisha katika hali ya kuoanisha.
Anza Arduino
Chini ya "Zana" "Bandari" Chagua bandari sahihi ya Com
Fungua Monitor Monitor
Chini ya dirisha hili
Chagua "Hakuna laini inayoishia" na "baud 9600"
MASTER
HC05 na CP2102 imewekwa katika hali ya amri (EN imeruka juu)
Chomeka kebo ya USB kutoka CP2102 kwenye PC
Niligundua kuwa ninaweza kufungua Arduino mbili
Kwenye Arduino ya pili, chagua bandari sahihi ya Com ya HC05
Fungua Monitor Monitor
Chini ya dirisha
Chagua "Wote NL&CR" na "38400 baud"
Ifuatayo ni kutoka kwa inayoweza kufundishwa hapo juu
Usanidi Mkuu
Amri zinazohitajika za AT kuweka usanidi:
AMRI MAJIBU Inachofanya
Jukumu + 1 = 1 Sawa Weka HC05 kama bwana
AT + CMODE = 1 Sawa Unganisha kwa anwani maalum
KUMBUKA: Anwani ya HC06 labda imeundwa kama hii 00: 12: 09: 27: 19: 13
Amri ya BUNG inatarajia hii 0012, 09, 27193 (unachukua koloni, chukua nambari nne za kwanza, kisha koma, nambari mbili zifuatazo, kisha koma, kisha nambari sita za mwisho)
KWA + BIND = 0012, 09, 271913 OK Inaunganisha / kumfunga na HC06
(Kwa njia ya AT + BIND? Anajibu kwa + BUNGE: 12: 9: 271913)
(Unataka kasi ya mawasiliano ya HC05 iwe sawa na HC06) kwa mfano:
AT + UART = 115200, 0, 0 OK kiwango cha Baud 115200 (1op kidogo, hakuna usawa)
Kujaribu mawasiliano:
Ondoa jumper ya HC05 EN, mzunguko wa nguvu.
Wakati mbili zimeunganishwa, HC05 LED itaangaza mara mbili kila sekunde chache, HC06 LED itakaa mfululizo.
Weka bandari zote mbili kwa kiwango sawa cha baud (chochote unachoweka)
Weka zote kuwa "Wote NL&CR"
Chapa kitu kwenye Serial Monitor1, Serial Monitor2 inapaswa kuionyesha.
Chapa kitu kwenye Serial Monitor2, Serial Monitor1 inapaswa kuionyesha.
Hongera, unawasiliana kupitia Bluetooth
Sasa inayoweza kufundishwa hapo juu ina michoro kadhaa juu ya jinsi ya kutumia moduli na Arduino. Kwa hili linaweza kufundishwa, sitatafuta hii.
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3
Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
OldMan na Bluetooth: Hatua 5
OldMan na Bluetooth: Sasisho la Aprili 2020, shukrani kwa maoni kutoka kwa msomaji, Krasla, sasa ninaweza kuingia katika hali ya amri na JDY-31s. Kwenda kujaribu kuingia kwenye mashindano ya Sensorer. Kwa hivyo hii Lazy Old Geek (LOG) tu ilikamilisha mradi wa GPS: https: //www.instructables.com/id/Old-Ma
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)