Como configurar o módulo bluetooth HC-06

Hoje vou mostrar um tutorial que vai ajudar você a configurar o módulo bluetooth JY-MCU HC-06, alterando o ID do módulo e também a senha.

módulo bluetooth jy-mcu hc-06 configuracao

ATENÇÃO AO MÓDULO: Se o seu módulo BT trabalha com nível de tensão de 3.3 no pino de sinal, utilize um divisor de tensão para evitar a queima do módulo, já que o Arduino trabalha com 5v.

Exemplo de ligação do módulo de 3.3 v você encontra no post Enviando dados do Arduino para o Android usando bluetooth.

Programando o módulo bluetooth HC-06 com comandos AT

Carregue o seguinte programa no Arduino (retirado do site oficial do Arduino. Autoria de Tom Igoe, Mikal Hart e Peter Timinski). Com esse programa você entra no modo de programação do módulo Bluetooth, podendo alterar os parâmetros por meio de comandos AT.

#include <SoftwareSerial.h>  
   
   
SoftwareSerial mySerial(10, 11); // RX, TX  
String command = ""; // Stores response of bluetooth device  
            // which simply allows \n between each  
            // response.  
   
void setup()   
{  
  // Open serial communications and wait for port to open:  
  Serial.begin(115200);  
  Serial.println("Type AT commands!");  
  // SoftwareSerial "com port" data rate. JY-MCU v1.03 defaults to 9600.  
  mySerial.begin(9600);  
}  
   
void loop()  
{  
  // Read device output if available.  
  if (mySerial.available()) 
  {  
     while(mySerial.available()) 
     { // While there is more to be read, keep reading.  
       command += (char)mySerial.read();  
     }  
   Serial.println(command);  
   command = ""; // No repeats  
  }  
  
  // Read user input if available.  
  if (Serial.available())
  {  
    delay(10); // The DELAY!  
    mySerial.write(Serial.read());  
  }  
   
}// END loop()  

Conectando módulo bluetooth HC-06 ao Arduino

Ligue o módulo bluetooth no Arduino, observando os pinos da placa e a tabela abaixo:

A conexão do módulo bluetooth HC-06 ao Arduino Uno fica assim:

IMPORTANTE: O módulo não pode estar conectado ao seu note/celular/etc, ou ele não aceitará os comandos AT. Portanto, antes de começar a digitar, desligue quaisquer programas ou dispositivos que possam estar conectados ao módulo bluetooth!

Alterando ID e senha do módulo

Carregue agora o serial monitor da IDE do Arduino, e altere a velocidade para 115200, no canto direito , conforme seta abaixo:

Quando você alterar o parâmetro para 115200, receberá a mensagem “Type AT commands!” (“Digite Comandos AT”) no serial monitor:

Pronto, agora é só digitar no serial monitor os comandos AT desejados, conforme o exemplo a seguir, e dar ENTER ao final de cada comando.

IMPORTANTE: os comandos devem ser dados em caixa alta (maiúsculas), e no serial monitor, deve ser escolhida a opção “sem fim de linha”, conforme destacado abaixo (dica do JCFERREIRA. Obrigado !):

Note que depois que teclar ENTER, o comando AT que você digitou vai desaparecer do serial monitor, e o módulo bluetooth vai “responder” ao comando.

No exemplo acima, a janela do serial monitor vai retornar “OKsetname”. Veja:

Outros comandos que podem ser utilizados:

Por exemplo: o comando AT+BAUD3 altera a velocidade do módulo para 4800.

Basicamente é isso. Depois de configurar, é só testar a conexão utilizando seu celular, note, ou outro dispositivo que aceite conexão bluetooth. Lembrando que eu testei estes comandos num  módulo JY-MCU versão 1.02, firmware versão 1.5.

Gostou? Confira outros posts usando módulo Bluetooth aqui mesmo no Arduino e Cia!

4.4/5 - (26 votes)

Related posts

Arduino Uno e Shield MP3 Player Sparkfun

by Arduino e Cia
10 anos ago

Use o Blynk e ESP8266 para mostrar temperatura e umidade na tela do celular

by Arduino e Cia
3 anos ago

Shield LCD 16×2 com Keypad e Arduino

by Arduino e Cia
11 anos ago
Sair da versão mobile