Taula de continguts:

Configuració sèrie HC-05 per Bluetooth: 10 passos
Configuració sèrie HC-05 per Bluetooth: 10 passos

Vídeo: Configuració sèrie HC-05 per Bluetooth: 10 passos

Vídeo: Configuració sèrie HC-05 per Bluetooth: 10 passos
Vídeo: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, De novembre
Anonim
Configuració sèrie HC-05 mitjançant Bluetooth
Configuració sèrie HC-05 mitjançant Bluetooth

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:

  1. 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
  2. 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?

Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho

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

Gaudeix del fruit del teu treball
Gaudeix del fruit del teu treball

La darrera imatge és la primera imatge.

Recomanat: