Taula de continguts:
- Subministraments
- Pas 1: només cal provar-ho
- Pas 2: exemple: configuració bàsica sol·licitada
- Pas 3: Exemple: ordres AT arbitràries
- Pas 4: polaritat?
- Pas 10: gaudiu del fruit del vostre treball
Vídeo: Configuració sèrie HC-05 per Bluetooth: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Mentre utilitzava dispositius Android i mòduls SPP Bluetooth HC-05 per a alguns projectes Arduino, volia comprovar i canviar les velocitats de transmissió HC-05 i altres paràmetres sense connectar-me a un port USB del PC. Això es va convertir en això.
Els mòduls HC-05 connecten dispositius de sèrie i Bluetooth mitjançant el perfil de port sèrie Bluetooth (SPP). Molts de la comunitat Arduino han descrit com configurar i utilitzar aquests mòduls, inclosos diversos instructables. L’ús d’un HC-05 sovint requereix una connexió serial amb cable inicial. La majoria de les instruccions es descriuen utilitzant algun tipus d'adaptador USB-sèrie, sovint una placa Arduino, per accedir al mode de "comandament" del mòdul des d'un PC. Prefereixo tenir un giny al qual puc ficar un HC-05 i continuar.
Aquest 'ible inclou:
-
un esbós que …
- indiqueu immediatament la velocitat de bits sèrie actual (que pot ser tot el que necessiteu)
- detectar la velocitat actual i començar la comunicació en sèrie
- recopilar les dades dels usuaris mitjançant Bluetooth SPP
- senyal per prémer el botó d'ordre HC-05
- enviar ordres al mòdul
- rebeu la resposta de l'HC-05, si cal
- senyal per deixar anar el botó d'ordres
- respondre de nou a l’usuari mitjançant la connexió BT
-
un aparell llest per utilitzar
- OPCIONAL per comoditat
- cost molt baix
- molt petita
- llest per connectar el mòdul HC-05
- alimentat per cable microUSB
- utilitza una placa similar a Digispark amb ATtiny85 mcu
He provat l’esbós en un clon de l’ONU i en un clon de Digispark. Pot funcionar en altres plaques Arduino-ish que implementin una classe "Serial" amb RX al pin 0.
Subministraments
- Mòdul HC-05 + placa portadora (AliExpress)
- Tauler mcu Arduino-ish (clonació UNO AliExpress provada)
- parts de connexió (com aquesta d'aquí)
- Esbós des d’aquí
Opcional: parts per construir un giny - es mostraran més endavant
Pas 1: només cal provar-ho
Abans de pensar en què, en tot cas, per començar a soldar: proveu l'esbós.
L'he anomenat baudat des que tracta d'ordres baud i AT i per acreditar Mssr. Émile Baudot.
Si esteu llegint això, probablement tingueu alguna cosa com un HC-05 i alguna cosa així com una placa "ordinària" Arduino-ish ATmega328 com UNO R3 o no massa diferent. L’esbós es prova amb un clon UNO R3. Espero que funcioni en altres taulers que implementin una classe de sèrie i que utilitzin el pin 0 per a RX de sèrie. O editeu serialRxPin.
- Descarregueu l'esbós, pengeu-lo al tauler i obriu una finestra de monitor sèrie.
- Hauríeu de poder llegir la velocitat de bits connectada dins del soroll inicial. Ara ja sabeu la velocitat de la connexió, però baudat no.
- Escriviu-hi alguna cosa. Hauria de detectar la velocitat de bits i continuar. Probablement funcionarà un cop aleatori al teclat. "U" passa per sobre del cable com x0101010101x, cosa inconfusible. Qualsevol caràcter d'impressió comú (7 bits, no "ampliats") enviats junts (línia a la vegada vs caràcter a la vegada) hauria de funcionar.
- Proveu de connectar el monitor a diferents velocitats. Les velocitats habituals admeses pels mòduls HC-05 haurien de funcionar. baudat no reconeix velocitats molt lentes, molt ràpides o "senars" com 14, 400 bps.
- Proveu la interacció i vegeu què enviaria al vostre HC-05 si estigués connectat.
Pas 2: exemple: configuració bàsica sol·licitada
Hauria de ser semblant a això:
## noise ## noise ## noise ##
Això és 57600 bps. Escriviu alguna cosa. És robust.
## noise ## noise ## noise ##
eina de configuració de baudat HC-05
Voleu definir el nom de BT, la velocitat de bits "polar" i la sèrie? [y / n] Y
Voleu definir el nom del dispositiu Bluetooth? [y / n] Y
Nom nou: My_New_BT_Widget
Voleu definir la polaritat de l'estat de la connexió BT? [y / n] Y
Quan estigueu connectat, configureu el pin STATE LOW (0) o HIGH (1)? [0/1] 0
Velocitats de transmissió en sèrie admeses:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Selecciona nova velocitat: [a-i] a
==== Paràmetres nous ====
BT Name: My_New_BT_Widget Connected STATE level level: 0 Baud: 115200
Prepareu-vos per prémer el botó del mode d'ordre HC-05 …
Premeu quan s'encenguin els LED; s'allibera quan el LED parpelleja.
A punt? [qualsevol clau]
Vés …
Aquesta prova en realitat no fa res perquè no hi ha cap HC-05 al bucle. Quan estigueu connectat a baudat mitjançant Bluetooth:
- no veureu les ordres enviades al mòdul en mode d'ordres
-
els RESET poden acabar o no amb la connexió Bluetooth, segons la versió del microprogramari HC-05
per exemple, la versió del microprogramari HC-05 3.0-20170601 pot canviar la velocitat de bits de sèrie sense deixar caure la connexió BT
O …
Pas 3: Exemple: ordres AT arbitràries
Per introduir ordres AT arbitràries, rebutgeu la configuració sol·licitada:
Voleu definir el nom de BT, la velocitat de bits "polar" i la sèrie? [sí / n] N
Introduïu l'ordre: versió AT +
Prepareu-vos per prémer el botó del mode d'ordre HC-05 …
Premeu quan s'encenguin els LED; s'allibera quan el LED parpelleja.
A punt? [qualsevol clau]
Vés …
Resultat:
Introduïu l'ordre: AT
(Aquests exemples es troben en passos separats en un intent d'evadir el format de borkage. Si estan maltractats, vegeu els fitxers de text adjunts.)
Pas 4: polaritat?
Imatges. Perquè és més fàcil mostrar que explicar.
Si us plau, reviseu totes les imatges i les notes abans de començar perquè de vegades un detall posterior ajuda a interpretar un pas anterior.
Pas 10: gaudiu del fruit del vostre treball
La darrera imatge és la primera imatge.
Recomanat:
NodeMcu ESP8266 Configuració per primera vegada amb ID Arduino: 10 passos
NodeMcu ESP8266 Configuració per primera vegada amb Arduino IDE: faig dispositius controlats per Twitch; consoles personalitzades, controladors i altres noyceventions. Les reproduccions en directe es fan tots els dimecres i dissabtes a les 21:00 EST a https://www.twitch.tv/noycebru, destaquen a TikTok @noycebru i podeu veure tutorials a YouT
Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos
Configuració del proveïdor extern de GPS Bluetooth per a dispositius Android: aquest instructiu us explicarà com crear el vostre propi GPS compatible amb Bluetooth per al vostre telèfon, enceneu qualsevol cosa a només uns 10 dòlars. interfície de mòduls de baix consum BlutoothArdui
Guia de configuració de VPN Premium per a la DESCÀRREGA ALTA VELOCITAT i la transmissió OKAY per REO: 10 passos
Guia de configuració de VPN Premium per a la DESCÀRREGA ALTA VELOCITAT i la transmissió OKAY per REO: Gràcies, Asuswrt-MerlinHi, sóc de Tailàndia. Vaig a escriure una guia de configuració detallada de VPN per a una descàrrega d’alta velocitat d’uns 100 Mb / s de mitjana i potser la transmissió més fluida de Netflix, Crunchyroll, Hulu, etc. Des de Tailàndia, la destinació
Temporitzador NE555 - Configuració del temporitzador NE555 en una configuració Astable: 7 passos
Temporitzador NE555 | Configuració del temporitzador NE555 en una configuració astable: el temporitzador NE555 és un dels circuits integrats més utilitzats al món de l’electrònica. Té la forma de DIP 8, és a dir, que inclou 8 pins
El port sèrie: configuració del programari: 8 passos
El port sèrie: configuració del programari: si esteu intentant controlar alguna cosa del món real mitjançant l’ordinador, el port sèrie és potser el mitjà de comunicació més senzill. Us guiaré a través del procés de configuració d'un port sèrie i d'un hiperterminal en un ordinador que funciona amb win