Sisukord:
- 1. etapp: hindamine/muutmine
- 2. samm: HC05 programmeerimine
- 3. samm: HC06 vaadati uuesti
- Samm: seadistage HC05 väärtuseks HC06
Video: OldMan ja Bluetooth2: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Nii sai see Lazy Old Geek (L. O. G.) lõpuks AliExpress.com -ist Bluetooth HC05 mooduli. Tellisin ühe pärast selle juhendi kirjutamist:
www.instructables.com/id/OldMan-and-Blueto…
Noh, ma püüdsin mitu tundi proovida seda käsurežiimis edutult tööle saada. Ma isegi hävitasin HC05 mooduli (ilmselt vale pingega), nii et pidin ostma teise.
NÕUANNE: käsurežiim räägib HC05 või HC06 mooduliga ise. Suhtlusrežiim räägib teise Bluetooth -seadmega.
Leidsin, et HC05 ja HC06 vahel on palju erinevusi. HC05 võib olla ülem või alam, HC06 on ainult ori. Põhimõtteliselt võib peremees orjaga rääkida, kaks orja ei saa omavahel rääkida. HC05 ja HC06 käsud on erinevad. HC05 peab olema riistvaraga konfigureeritud, et minna käsurežiimi, sellel võib olla erinevad edastuskiirused side- ja käsurežiimi jaoks.
HC06 on alati side- ja käsurežiimis. Ühe edastuskiiruse määramine muudab teist.
NÕUANNE: jälgige seda, kuna ma seda ei teinud ja mul oli probleeme.
NÕUANNE: erinevad HC05 -d ja HC06 -d võivad minu omast erineda.
HCO6 täidab käske, kuid ei näita alati muutunud tulemusi, nt. nime muutmine.
1. etapp: hindamine/muutmine
Lisatud on minu omaga sarnane skemaatiline HC05. Kaks erinevust, mida ma tean, on see, et PIO11 (34) ja EN -tihvti vahel on 2,2 K takisti ja 3,3 V regulaator on 3 -kontaktiline pakett ja sellel pole CE -tihvti. Lisatud pilt on märgitud skemaatiliselt minu arvates.
Programmeerimise eesmärgil on oluline see, et tihvt 34 Key on ühendatud EN -tihvtiga 2,2K takisti kaudu. (See on ühendatud ka nupuga, teine pool on ühendatud 3.3V -ga)
Varu HC05 vajab 5 V toite, kuigi see töötab 3,3 V signaalidega, nii et muutsin oma HCO5, et kasutada selle asemel 3,3 V. Eemaldasin 3,3 V regulaatori ja käivitasin hüppaja VCC tihvtilt otse 3,3 V -le. See on näidatud muudetud skeemil ja minu muudetud HC05 pildil.
Muide, lisatud HC05 käsukomplekt.pdf sisaldab väärtuslikku teavet HC05 kasutamise kohta. Kahjuks pole see väga kasutajasõbralik.
2. samm: HC05 programmeerimine
Otsustasin, et lihtsaim viis HC05 kasutamiseks on ühendada see ühe oma CP2102 3,3 V jadaadapteriga, nagu ma tegin teenuses Old Man And Bluetooth Instructable koos HC06 -ga. Vaata pilti ja skeemi.
TÄHTIS NÕUANNE: HC05 sisselülitamiseks käsurežiimis peab PIO11 tihvt (34) olema enne 3.3 V rakendamist kõrge. Minu HC05 EN -tihvt on ühendatud PIO11 -ga 2.2K takisti kaudu, nii et see tuleb lihtsalt siduda 3.3V -ga. Skeem näitab seda programmi tihvtidena, kuid asetage lihtsalt hüppaja 3,3 V -st EN -pinni. Veenduge, et teete seda enne voolu rakendamist. Minu puhul saate aru, kas olete käsurežiimis, sest HC05 LED hakkab aeglaselt vilkuma. Kui see vilgub kiiresti, olete sidumisrežiimis ja peate uuesti proovima.
NÕUANNE: HC05 käsurežiimis räägib alati 38400 -bitise kiirusega. Kõik käsud on kirjutatud suurtähtedega ja neile peavad järgnema CR ja LF. (See erineb HC06 -st)
NÕUANNE: Käskude vorming on väga range. Kasutage alati korke. Kõik algavad tähega „AT”. Järgige neid täpselt, te ei saa tühikuid lisada kohtadesse, kus neid ei näidata.
Käivitage Arduino. Minge jaotisse „Tööriistad”, „Port” ja valige Com -port, millega CP2102 on ühendatud.
Avage jadamonitor. Valige selle akna allosas „Nii NL kui ka CR” ja „38400 baud”. (NL tähistab New Line, mis on sama mis LF, mis on Line Feed).
Ülaosas on nupu Saada kõrval kast, klõpsake sellel.
Lülitage oma arvutis Caps Lock sisse
Tüüp AT
Suur aken peaks näitama “OK”.
Te suhtlete käsurežiimis
Mõned käsud, mis minu puhul töötavad
AT
AT+RESET
+VERSIOONIL?
NIMEL+NIMI?
AT+ADDR? ADDR: 98D3: 31: F5CB41
AT+NAME = BT1 See muudab nime BT1 -ks
+ROLLIS? 0 = ori 1 = ülem
3. samm: HC06 vaadati uuesti
Üks peamisi erinevusi HC05 ja HC06 vahel on see, et HC05 võib olla ülem või alam, samas kui HC06 on ainult ori. See tähendab, et saate rääkida HC05 ja HC06 vahel. Siiski on palju muid erinevusi.
Kuigi ma oleksin saanud oma HC06 seadistamiseks kasutada Arduinot, otsustasin kasutada 3,3 v CP2102. Vaata pilti
Ühendused
CP2102 HC06
Gnd Gnd
Vcc Vcc
TXD RXD
RXD TXD
See on põhimõtteliselt sama kui HC05, välja arvatud see, et minu HC06 -l on ainult neli tihvti.
Minu CP2102 on muudetud nii, et see toidaks 3.3V
Minu HC06 on muudetud nii, et see toetaks 3.3V
CP2102 USB on minu arvutiga ühendatud. Ma kasutan oma arvutis Arduino IDE -d.
Valige õige port ja avage jadamonitor.
Minu HC06 -l vilgub punane LED kiiresti, mis näitab, et see on sidumiseks valmis, kuid saab ka käske vastu võtta.
Osa sellest teabest pärines Martyn Currey'lt:
www.martyncurrey.com/arduino-and-hc-06-zs-0…
Nii et iga HC06 tüüp võib olla erinev, minu tagastab VERSION linvorV1.5
Minu HC06 (ja ilmselt kõigi nende) puhul ei ole käsurežiimi viimiseks mingit eriprotseduuri. Ilmselt kui see pole paaris, saate alati käske jadaporti kaudu saata.
NÕUANNE: te ei saa Bluetoothi kaudu käske saata ühelegi (minu teada) Bluetooth -moodulile.
Avage jadamonitor
Klõpsake jadamonitori allosas asuvat esimest kasti ja määrake "ilma rea lõputa"
Esialgu oli mu andmeedastuskiirus 9600 baud
Lülitage oma arvutis Caps Lock sisse
Ülemise kasti tüüp AT
Tippige Enter või puudutage nuppu „Saada”
Ekraan peaks kuvama OK
NÕUANNE. Kui te ei saa OK, võib põhjus olla selles, et edastuskiirus on muutunud või erinev. Võite proovida erinevaid, kuni loodetavasti leiate õige.
MÄRKUS. Mitme käsu saatmisel ei liigu vastuse andmed järgmisele reale. Altpoolt saate klõpsata nupul Kustuta väljund.
Minu jaoks toimivad käsud:
Käsu vastus
+Versioonis OKlinvorV1.5
AT+NAMEFred tagastabOKsetinime
(See ei ütle teile nime, kuid kui see on Bluetoothiga ühendatud, kuvatakse see.)
MÄRKUS. Kui muudate nime, kuvatakse teie nutitelefonis vana nimi, kuni eemaldate sidumise ja paaristate uuesti.
AT+PINxxx pole seda proovinud. Vaikimisi on 1234
AT+BAUD8 Muudab Baudi kiiruse 115200 -le
Vastuseks on edastuskiirus, nt. 115200
(Pärast edastuskiiruse muutmist peate täiendavate käskluste saatmiseks muutma Serial Monitori andmeedastuskiiruseks 115200.
Baudi määra valikud
1 1200
2 2400
3 4800
4 9600 (vaikimisi)
5 19200
6 38400
7 57600
8 115200
9 230400
A 460800
B 921600
C 1382400
MÄRKUS. Ma ei ole proovinud kõrgemat kui 8 115200. Olen kuulnud, et inimesed proovivad kõrgemat määra halva tulemusega.
Muud käsud, mis peaksid töötama, kuid pole testitud:
AT+PN pariteedi kontroll puudub (vaikimisi)
AT+PO paaritu pariteedi kontroll
AT+PE isegi pariteedi kontroll
TÄHTIS: siinkohal soovitan teil otsustada unikaalse nime üle ja see sisestada. Samuti soovitaksin teil otsustada, millise andmeedastuskiirusega soovite suhelda, sisestada see ja märkida sellega oma HC06.
Samm: seadistage HC05 väärtuseks HC06
Ok, see juhend oli mulle kõige kasulikum:
www.instructables.com/id/How-to-Configure-…
Minu seadistus:
ORJA leidmise aadress
HC06 koos CP2102 -ga (automaatselt käsurežiimis)
HC06 toiteks ühendage CP2102 USB -kaabel.
HC06 LED peaks kiiresti vilkuma (sidumisrežiim).
Avage nutitelefonis seaded
Avage Bluetooth
Otsige uut seadet
Kui näete midagi sellist nagu HC06 või teie antud nimi, valige see.
Tõenäoliselt näete numbrite jada, nagu 00: 12: 09: 27: 19: 13, see on ilmselt see.
Kirjutage see aadress üles. (Number on selle ainulaadne aadress)
Valige see
Kui küsitakse PIN -koodi, sisestage 1234.
Nimi tuleks kuvada.
Kui teil pole ikka veel aadressi, valige jaotises „Varem ühendatud seadmed” nimi.
Klõpsake nuppu Info, kuvatakse aadress. Kirjuta see üles.
Kui seda ei kuvata, väljuge seadistusest ja avage rakendus Bluetooth Terminal HC-05.
Leidke jaotises Seotud seadmed nimi, aadress peaks olema selle all, kirjutage see üles.
Alamseade
Kui HC06 LED -tuli ei vilgu, lülitage toide uuesti sisse, et see uuesti sidumisrežiimi viia.
Käivitage Arduino
Valige jaotises „Tööriistad” „Port” õige Com -port
Avage jadamonitor
Selle akna allosas
Valige "No line end" ja "9600 baud"
MEISTER
HC05 koos käsurežiimis seadistatud CP2102 -ga (EN hüppas kõrgele)
Ühendage CP2102 USB -kaabel arvutiga
Sain teada, et saan avada kaks Arduinot
Teisel Arduino -l valige HC05 jaoks õige Com -port
Avage jadamonitor
Akna allosas
Valige „Nii NL&CR” kui ka „38400 baud”
Järgnev on ülaltoodud juhendist
Põhikonfiguratsioon
Konfiguratsiooni määramiseks vajalikud AT -käsud:
KÄSKUMINE Mida see teeb
AT+ROLE = 1 OK Määra HC05 põhiliseks
AT+CMODE = 1 OK Ühendage konkreetse aadressiga
MÄRKUS. HC06 aadress on tõenäoliselt vormindatud järgmiselt: 00: 12: 09: 27: 19: 13
Käsk BIND ootab seda 0012, 09, 27193 (võtate koolonid välja, võtate neli esimest numbrit, seejärel koma, kaks järgmist numbrit, seejärel koma, seejärel kuus viimast numbrit)
AT+BIND = 0012, 09, 271913 OK Ühendab/seob HC06 -ga
(Muide, AT +BIND? Vastab +BIND -ga: 12: 9: 271913)
(Soovite, et HC05 side kiirus oleks sama mis HC06), näiteks:
AT+UART = 115200, 0, 0 OK Baudikiirus 115200 (esimene bit, pariteet puudub)
Suhtluse testimiseks tehke järgmist
Eemaldage HC05 EN hüppaja, käivitustsükkel.
Kui need kaks on ühendatud, vilgub HC05 LED iga paari sekundi järel kaks korda, HC06 LED jääb pidevalt põlema.
Määrake mõlemad com -pordid samale andmeedastuskiirusele (olenemata seadistusest)
Määrake mõlemale seade „Both NL&CR”
Sisestage Serial Monitor1 -le midagi, Serial Monitor2 peaks seda kuvama.
Sisestage Serial Monitor2 -le midagi, Serial Monitor1 peaks seda kuvama.
Õnnitleme, suhtlete Bluetoothi kaudu
Nüüd on ülaltoodud juhendil mõned visandid moodulite kasutamise kohta Arduinoga. Selle juhendi jaoks ma sellesse ei süvene.
Soovitan:
OldMan ja Bluetooth: 5 sammu
OldMan ja Bluetooth: aprill 2020 Värskendan tänu lugeja Krasla kommentaarile nüüd JDY-31-dega käsurežiimi. Proovin osaleda andurite võistlusel. Nii et see Lazy Old Geek (LOG) just lõpetas GPS-projekti: https: //www.instructables.com/id/Old-Ma
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst