Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Primeiros passos com módulo Bluetooth HM-10 e app Dabble – Parte 1 2

Olá pessoal! Neste artigo vamos abordar o uso do módulo Bluetooth HM-10 com Arduino para comunicação com um app chamado Dabble, que serve tanto para iOS quanto para Android.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Características gerais do módulo Bluetooth HM-10

O HM-10 é um módulo Bluetooth 4.0 compatível com telefones Android e iOS. Além disso, possui um consumo baixo de energia por se tratar de um dispositivo BLE (Bluetooth Low Energy).

Este módulo HM-10 pode ser configurado como mestre (aceita conexão de outros dispositivos) ou escravo (é o dispositivo que se conecta ao mestre) através de comandos AT (veja mais informações sobre comandos AT aqui). Além disso, não necessita de circuito adicional para divisão de tensão nos pinos TX (transmissão de dados) e RX (recepção de dados), que operam em 3,3V.

Neste artigo faremos uso do dispositivo em modo escravo, fazendo a conexão com um smartphone.

App Dabble

Este aplicativo foi desenvolvido pela STEMpedia para fins de aprendizado. Permite a conexão através de Bluetooth usando os módulos HM-10, HC-05 ou 06, além de plataformas com ESP32. Com ele é possível realizar comunicação via terminal, controlar brilho de LEDs, verificar o estado de um pino, opção osciloscópica e até mesmo utilizar sensores e câmera do próprio smartphone.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

É compatível com aparelhos Android e Apple, portanto não há limitações quanto aos aparelhos iPhone e iPad, desde que esteja usando Bluetooth 4.0.

Na Play Store ou no App Store procure por Dabble e prossiga com a instalação normalmente.

Materiais necessários

Montagem do circuito

Faremos o circuito conforme mostrado na figura abaixo:

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

OBS: Não serão utilizados os pinos EN e STATE do módulo HM-10.

A seguir faremos a instalação do aplicativo para uso em smartphone ou tablets.

Instalação Biblioteca Master

Para uso com a IDE Arduino, você deve baixar a biblioteca disponível aqui. Não descompacte este arquivo, pois será usado desta maneira para instalação.

Abra a IDE Arduino e vá no menu Sketch => Incluir biblioteca => Adicionar biblioteca .zip. Será aberta uma nova janela, escolha o arquivo master.zip e clique no botão abrir.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Será mostrada a mensagem “Biblioteca adicionada às suas bibliotecas. Veja o menu Incluir biblioteca” na barra de status. Com a biblioteca são instalados diversos exemplos para usar com Arduino, ESP32 e uma plataforma de nome Evive.

Exemplo controle de brilho de LED

Usaremos um exemplo da biblioteca master, instalada na seção anterior.

Acesse o menu Arquivo => Exemplos => Dabble => 02. Uno Nano Mega => 01.LedBrightnessControl.

Carregue o sketch para a placa. Aguarde o carregamento e verifique se o módulo BLE está piscando.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Ao piscar, significa que está aguardando o pareamento com outro dispositivo. Abra o app Dabble e faça o pareamento, usando o ícone semelhante a dois conectores na parte superior da tela, em destaque a seguir.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Ao clicar no ícone pela primeira vez será necessário dar a permissão ao app para habilitar o Bluetooth de seu aparelho, caso não tenha feito. Clique em Allow. Em seguida, escolha o dispositivo a ser conectado. No nosso caso, o MLT-BT05. Quando estiver pareado, o módulo BLE vai parar de piscar e você verá a mudança do ícone para dois conectores plugados.

Clique na área LED Brightness Control. Será aberta outra tela, como mostrada a seguir.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Por padrão, o pino 13 pode estar configurado, mas usaremos o pino 9 por ser PWM e alterarmos o nível de brilho. Para fazer esta alteração, clique no botão Pin: 13, digite 9 e clique em Select. O número do pino será trocado.

Funcionamento

Ao apertar o botão central, é possível o controle liga/desliga do pino.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Para alterar o nível do brilho, selecione e arraste o traço, em níveis de 0 a 100%. Você verá o brilho do LED alterando enquanto você desliza esse traço.

Primeiros passos com módulo Bluetooth HM-10 e app Dabble

Gostou de conhecer o módulo BLE e o app Dabble? O app facilita o uso do módulo e controla diversos dispositivos em seu Arduino. Deixe seu comentário logo abaixo se gostou do artigo.

Faça seu comentário

Acesse sua conta e participe

2 Comentários

  1. Boa anoite, para conectar esse módulo no arduino mega é necessário usar resistor?

    1. Olá Marcio, não são necessários resistores neste módulo HM-10. Os resistores são usados para circuito divisor de tensão em módulos HC-06 e 05 somente.