Bluetooth HC-05: Configurando via FTDI




Já aprendemos como fazer configuração e acessar as diversas funcionalidades do Módulo Bluetooth - HC-05 utilizando um Arduino. Neste tutorial aprenderemos como fazer isso utilizano um Conversor USB Serial como nossa ponte de comunicação entre o PC e o Módulo Bluetooth.
Utilizaremos a Placa RC FTDI V1.1 que é um conversor USB serial bem simples e fácil de se usar.

Neste tutorial aprenderemos como:
  • Enviar comandos AT;
  • Alterar nome, senha e baud rate.
Para isso precisaremos de: Veja na imagem ao lado como conectar o Módulo Bluetooth à Placa FTDI.

Observação: A lógica do Módulo Bluetooth HC-05 (pinos de RX/TX) trabalham em 3.3V, por este motivo devemos selecionar
a tensão 3.3V com o jumper na Placa RC FTDI conforme demonstrado na imagem abaixo:




Abra a Arduino IDE, selecione a Porta COM onde sua Placa FTDI foi instalada e abra seu Monitor Serial.
Selecione "Both NL & CR" e "9600 baud" conforme a imagem abaixo:


Precisamos informar para o módulo que queremos enviar comandos AT, para isso pressione o botão no canto inferior direito do módulo (próximo a barra de pinos). Esse botão serve para, entre outras coisas, informar ao módulo que queremos entrar no modo de comandos AT.

Pronto: agora já podemos enviar nosso primeiro comando AT!

Digite AT no seu monitor serial e envie o comando.
O Módulo deve responder com "OK" indicando que ele está recebendo os comandos. Digite AT+STATE? e ele deve responder com "+STATE:PAIRABLE" seguido de um "OK" conforme a imagem abaixo:


Caso o módulo não responda, tente apertar o botão novamente. Se ainda assim não funcionar, pode ser que o módulo já tenha sido configurado e que o baud rate não seja mais 9600.
Se for o caso, tente alterar o baud rate do seu Monitor Serial por 38400 que é um valor padrão quando o módulo é resetado para as configurações de fábrica. Abra seu Monitor Serial e tente novamente.

Agora vamos digitar os seguintes comandos em sequência:
  • AT+NAME=BlackBoard-01 - Atera o nome para do módulo para "BlackBoard-01";
  • AT+PSWD=321rc - Altera a senha para "321rc"
  • AT+UART=38400,0,0 - Altera o Baud para 38400, 1 stop bit e nenhum bit de paridade.
  • AT+RESET - Reseta o Módulo e aplica as alterações feitas.
Ao final você deve ver algo parecido com essa imagem:


Se você tentar enviar um comando para o módulo, perceberá que ele não responderá. Isso se deve ao fato de termos alterado o baud rate da comunicação, que antes era 9600 e agora é de 38400.
Para se comunicar com o módulo e fazer mais configurações você deve agora selecionar o baud rate do seu Monitor Serial para 38400.

Agora que você já sabe como enviar um comando AT para o módulo, pode explorar as configurações e funcionalidades que o módulo dispõe. Você pode encontrar uma lista com os comandos AT do Módulo Bluetooth HC-05 aqui.

Se você ainda não sabe como comunicar seu Arduino com o PC via Bluetooth, veja nosso tutorial Bluetooth HC-05 com Arduino: Comunicando com o PC.