INHOUDSOPGAWE:
- Voorrade
- Stap 1: Probeer dit net
- Stap 2: Voorbeeld: Gevraagde basiese konfigurasie
- Stap 3: Voorbeeld: arbitrêre AT -bevele
- Stap 4: Polariteit?
- Stap 10: Geniet die vrug van u arbeid
Video: Seriële konfigurasie HC-05 via Bluetooth: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Terwyl ek Android-toestelle en HC-05 Bluetooth SPP-modules gebruik het vir sommige Arduino-projekte, wou ek HC-05-baudrate en ander parameters nagaan en verander sonder om aan te sluit op 'n USB-poort van 'n rekenaar. Dit het hierop verander.
HC-05-modules verbind seriële en Bluetooth-toestelle met behulp van die Bluetooth Serial Port Profile (SPP). Baie in die Arduino -gemeenskap het beskryf hoe om hierdie modules op te stel en te gebruik, insluitend verskeie instruksies. Om 'n HC-05 te gebruik, vereis dikwels 'n aanvanklike, vaste kabelverbinding. Die meeste instruksies beskryf die gebruik van 'n soort USB-na-seriële adapter, dikwels 'n Arduino-bord, vir toegang tot die module se "command" -modus vanaf 'n rekenaar. Ek wil eerder 'n widget hê waarmee ek net 'n HC-05 kan steek en verder kan gaan.
Dit bestaan uit:
-
'n skets wat …
- dui onmiddellik die huidige seriële bitsnelheid aan (wat moontlik alles is wat u benodig)
- ontdek die huidige koers en begin met seriële kommunikasie
- versamel gebruikersinvoer via Bluetooth SPP
- sein om op die HC-05-opdragknoppie te druk
- stuur opdragte na die module
- ontvang die antwoord van die HC-05, indien nodig
- sein om die opdragknoppie los te laat
- reageer terug op die gebruiker oor die BT -verbinding
-
'n gereed-vir-gebruik toestel
- OPSIONEEL vir gemak
- baie lae koste
- baie klein
- gereed om die HC-05-module in te sluit
- aangedryf deur 'n microUSB -kabel
- gebruik 'n Digispark-agtige bord met ATtiny85 mcu
Ek het die skets op 'n UNO -kloon en 'n Digispark -kloon getoets. Dit werk moontlik op ander Arduino-ish boards wat 'n 'Serial' klas implementeer met RX op pin 0.
Voorrade
- HC-05 module + draerbord (AliExpress)
- Arduino-ish mcu board (UNO kloon getoets AliExpress)
- sluit dele aan (soos hiervandaan)
- Skets van hier af
Opsioneel: dele om 'n widget te bou - later gelys
Stap 1: Probeer dit net
Voordat u nadink oor wat om te begin soldeer, probeer die skets.
Ek noem dit baudat aangesien dit handel oor baud- en AT -opdragte en krediet aan meneer. Émile Baudot.
As u dit lees, het u waarskynlik iets soos 'n HC-05 en iets soos 'n 'gewone' Arduino-ish ATmega328-bord soos 'n UNO R3 of nie te veel anders nie. Die skets word getoets op 'n UNO R3 -kloon. Ek verwag dat dit sal werk op ander borde wat 'n Serial -klas implementeer en pin 0 vir seriële RX gebruik. Of wysig serialRxPin.
- Laai die skets af, laai dit op u bord en maak 'n seriële monitorvenster oop.
- U moet die gekoppelde bitsnelheid binne die aanvanklike geraas kan lees. Nou weet u die verbindingsnelheid, maar baudat weet nie.
- Tik iets daarin. Dit moet die bitsnelheid opspoor en aangaan. 'N Willekeurige breuk op die sleutelbord sal waarskynlik werk. 'U' kom soos x0101010101x oor die draad, wat onmiskenbaar is. Enige twee of meer algemene afdrukkarakters (7 bis, nie "uitgebrei") wat saam gestuur word (reël-op-'n-tyd teenoor karakter-op-'n-tyd) behoort te werk.
- Koppel die monitor teen verskillende snelhede. Algemene snelhede wat deur HC-05-modules ondersteun word, behoort te werk. baudat herken nie baie stadige, baie vinnige of 'vreemde' snelhede soos 14, 400 bps nie.
- Probeer die interaksie en kyk wat dit na u HC-05 sou stuur as dit gekoppel was.
Stap 2: Voorbeeld: Gevraagde basiese konfigurasie
Dit behoort so te lyk:
## geraas ## geraas ## geraas ##
Dit is 57600 bps. Tik iets. 'U is sterk.
## geraas ## geraas ## geraas ##
baudat HC-05 konfigureerhulpmiddel
Stel BT -naam, "polêre" en seriële bitsnelheid? [j/n] J
Stel Bluetooth -toestelnaam? [j/n] J
Nuwe naam: My_New_BT_Widget
Stel BT -verbindingstatuspolariteit in? [j/n] J
Stel STATE -pin LOW (0) of HIGH (1) in as dit gekoppel is? [0/1] 0
Ondersteunde seriële baud -tariewe:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Kies nuwe spoed: [a-i] a
==== Nuwe parameters ====
BT Naam: My_New_BT_Widget Connected STATE seinvlak: 0 Baud: 115200
Maak gereed om op die opdragmodus-knoppie HC-05 te druk …
Druk wanneer LED -ligte; los wanneer LED flikker.
Gereed? [Enige sleutel]
Gaan…
Hierdie verhoor doen eintlik niks, want daar is geen HC-05 in die lus nie. As u via Bluetooth aan baudat gekoppel is:
- u sal nie die opdragte wat in die opdragmodus na die module gestuur is, sien nie
-
die RESET's kan die Bluetooth-verbinding al dan nie doodmaak nie, afhangende van die firmware-weergawe van die HC-05
byvoorbeeld, HC-05-firmware weergawe 3.0-20170601 kan die seriële bitsnelheid verander sonder om die BT-verbinding te laat val
OF…
Stap 3: Voorbeeld: arbitrêre AT -bevele
Om die willekeurige AT -opdragte in te voer, weier u die konfigurasie wat gevra word:
Stel BT -naam, "polêre" en seriële bitsnelheid? [j/n] N
Voer die opdrag in: AT+weergawe
Maak gereed om op die opdragmodus-knoppie HC-05 te druk …
Druk wanneer LED -ligte; los wanneer LED flikker.
Gereed? [Enige sleutel]
Gaan…
Uitslag:
Voer die opdrag in: AT
(hierdie voorbeelde is in afsonderlike stappe in 'n poging om die opmaak van borkage te vermy. sien die aangehegte tekslêers as hulle vermors word.)
Stap 4: Polariteit?
Prente. Want makliker gewys as vertel.
Kyk deur al die foto's en notas voordat u begin, want soms help 'n latere detail om 'n vroeëre stap te interpreteer.
Stap 10: Geniet die vrug van u arbeid
Die laaste prentjie is die eerste prentjie.
Aanbeveel:
Klas om die konfigurasie in die ESP32 EEPROM te bestuur: 5 stappe
Klas om die konfigurasie in die ESP32 EEPROM te bestuur: Hallo, ek wil al die klasse wat ek ontwikkel het, met u deel, en dit vergemaklik die taak om konfigurasie -inligting op ESP32 -toestelle by te voeg. stelsel op ESP32 -toestelle
Kyk na seriële monitor via Bluetooth: 4 stappe
Kyk na seriële monitor via Bluetooth: hierdie projek gebruik 'n HC -05 Bluetooth -module om 'n tradisionele bedrade verbinding te vervang wat gebruik word om die seriële monitor te sien. Materiaal: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK jumperdrade - https://amzn.to/2RYqiSK H
NE555 Timer - Die konfigurasie van die NE555 -timer in 'n Astable -konfigurasie: 7 stappe
NE555 Timer | Die NE555 -timer in 'n Astable -konfigurasie instel: Die NE555 -timer is een van die mees gebruikte IC's in die elektronika -wêreld. Dit is in die vorm van DIP 8, wat beteken dat dit 8 penne bevat
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Arduino slimfoon kom/seriële monitor via Bluetooth HC-05, HC-06: 4 stappe (met foto's)
Arduino Smartphone Coms/Serial Monitor Via Bluetooth HC-05, HC-06: Dit is ongelooflik handig as u u skets wil toets in 'n werklike omgewing, weg van u rekenaar. Die gevolg is dat u slimfoon dieselfde werk as die Arduino -seriële monitor op u rekenaar. Die HC-05 en HC-06 Bluetooth-modules is beskikbaar