User Tools

Site Tools


bluetooth_low_ene_gy_module_p_oduce_bluetooth_low_ene_gy_module

(Image: https://www.nordicsemi.com/-/media/Images/News/2020/Q1/PANASONIC-1_WEB_edited2.jpg?h=601u0026la=ja-JPu0026w=1200u0026hash=E931F2A143507BB293C356C3389C41F4BE8A21D5)Os materiais necessários para emparelhar dois Módulos Bluetooh HC-05 são: 2 Módulos Bluetooth HC-05, 5

Fios de jumper macho para fêmea, um Arduino Uno conectado ao IDE do Arduino e, se você quiser

para testar a conexão você vai precisar de outro Arduino, outro conjunto de fios de jumper

e uma fonte de alimentação de 5v.

Primeiro, MARQUE SEUS MÓDULOS, isso pode parecer um pouco tedioso, mas vai chegar

um ponto em que você se afasta de seu projeto por alguns dias e, quando volta,

Ficarei muito feliz por você ter dedicado tempo para fazer isso.

Conecte seu Arduino ao computador e execute o IDE do Arduino para abrir um esboço em branco.

Verifique se as configurações de placa e porta estão corretas e carregue o esboço em branco para o seu

Arduino. vamos começar com o módulo marcado como “Slave” A primeira coisa que você deseja

fazer é desconectar a fonte de alimentação do Arduino Uno e conectar o módulo escravo ao Arduino

usando a seguinte configuração: O pino STATE não precisa ser conectado a nada,

RX vai para RX, TX vai para TX, GND vai para Terra, 5v para 5v e a tecla EN pode ir para

o pino de 3,3 V do Arduino.

Se você reconectar a fonte de alimentação ao Arduino, verá o HC-05 ligado com

piscando rapidamente, este é o modo de emparelhamento padrão e o HC-05 está procurando outro

módulo para emparelhar.

Para emparelhar os módulos bluetooth, precisamos configurá-los no modo de comando AT.

O modo de comando AT é indicado por piscadas longas e lentas.

Para ligar o módulo HC-05 no modo de comando AT, EvllaWholesalers você deseja conectar a fonte de alimentação

o Arduino enquanto mantém pressionado o botão de reset no módulo HC-05.

As piscadas longas e lentas indicam que estamos no modo de comando AT e podemos começar a configurar

os módulos para mestre e escravo.

Abra o IDE Arduino e entre no monitor Serial.

Certifique-se de que a taxa Baud está definida para 38400 e que a nova linha e o retorno do carro estão

selecionado.

Agora podemos começar a inserir os comandos AT.

Por padrão, ambos os módulos serão definidos como escravos e nosso objetivo aqui é definir um deles para

mestre e então vincule-o ao módulo escravo usando o endereço do escravo.

Desde que começamos com o módulo escravo, tudo o que realmente precisamos fazer aqui é obter o endereço

deste módulo para dar ao outro.

Se você digitar AT na barra superior, primeiro receberá um código de erro, não

tenho certeza de por que isso acontece, mas se você digitar AT novamente, receberá um OK.

Para confirmar que estamos lidando com um módulo escravo, você pode digitar AT + ROLE? isso pergunta ao módulo

para o seu papel.

0 é Slave.

1 é o Mestre.

Como temos um zero aqui, sabemos que este módulo está configurado como escravo e tudo o que precisamos

fazer é pegar o endereço.

Se digitarmos AT + ADDR? ele nos dará o endereço.

Copie este endereço para um bloco de notas ou outro aplicativo e, à medida que o copia, altere todos

os dois pontos para vírgulas.

Ao inseri-lo de volta no módulo mestre, você não vai querer esses dois pontos lá.

Isso é tudo que precisamos fazer para o módulo escravo para que possamos desconectá-lo do arduino e

repita as etapas anteriores para obter o módulo mestre conectado ao arduino e ligado

no modo de comando AT.

De volta ao modo de comando AT para o módulo mestre, precisamos fazer 3 coisas: mudar a função de

o módulo para mestre, altere o modo de conexão do módulo para conectar apenas a um

dispositivo por seu endereço e anexe o endereço do módulo escravo ao módulo mestre.

Se digitarmos AT + ROLE?

na linha de comando, vemos que ele retorna um 0 mostrando que por padrão está definido como escravo.

Para definir como 1 ou mestre, digite AT + ROLE = 1, você obterá um ok e poderá confirmar que

isso funcionou digitando AT + ROLE?

novamente e vendo que está configurado para 1.

Em seguida, queremos verificar o modo de conexão digitando AT + CMODE? você verá que ele retorna

a 1.

O modo de conexão 1 significa que ele se conectará a qualquer dispositivo nas proximidades. Nós queremos

para conectar a apenas um dispositivo, e esse é o modo de conexão 0, então queremos digitar AT + CMODE = 0.

Conseguimos um ok e podemos apenas verificar se funcionou digitando AT + CMODE?

novamente e vendo que agora está configurado para 0.

Agora que dissemos ao módulo para se conectar a apenas um dispositivo, temos que fornecer um endereço

para se conectar.

Para fazer isso vamos digitar AT + BIND =, e então vamos copiar o endereço do escravo

módulo do nosso bloco de notas ou outro aplicativo e pressione Enter para ver que podemos obter um ok

e podemos verificar isso digitando AT + BIND? e você pode ver que ele cospe de volta o endereço com

os dois pontos são reinseridos em vez das vírgulas, o que significa que estamos prontos para emparelhar os dois

dispositivos.

Se você tiver um Arduino extra à mão, você pode testar esta conexão conectando os dois

dentro.

Você só precisa fazer algumas alterações na configuração da fiação.

Para ambos os módulos, você deseja conectar RX em TX e TX em RX e se livrar do fio de conexão

o pino EN para o pino de 3,3 V no arduino.

Com ambos os arduinos ligados, você verá que os dois módulos entram em seu terceiro

estado qual é o seu estado emparelhado e aquele denotado por um piscar síncrono entre

os dois módulos.

É isso neste tutorial sem introdução, espero que tenha funcionado para você.

Se você gostou deste vídeo e deseja ver mais por favor se inscreva no meu canal e também

confira alguns dos meus projetos de robótica, incluindo Chopper da Star Wars Rebels e meu BB-8

projeto.

Tudo bem, até mais!