LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo
Bluetooth HC-05 com Arduino: Comunicando com PC


Bluetooth é um padrão de comunicação capaz de se conectar e trocar informações entre dispositivos como telefones celulares, notebooks, computadores, impressoras, câmeras digitais e consoles de videogames através de uma frequência de rádio de curto alcance globalmente licenciada e segura.

O Módulo Bluetooth - HC-05 se apresenta como uma opção simples e barata de trazer a comunicação via Bluetooth para o Arduino. Este módulo, em especial, possui o diferencial de poder trabalhar tanto no modo Escravo(aceitando pareamento de outros dispositivos) como no modo Mestre(pareando com outros dispositivos). Por esses motivos decidimos fazer uma série de tutoriais abordando sua utilização junto ao Arduino.

Neste tutorial aprenderemos como:
  • Parear o Módulo Bluetooth com o computador;
  • Controlar o LED do pino 13 via Bluetooth.
Para isso precisaremos de: A primeira coisa a se fazer é conectar corretamente o Módulo Bluetooth a BlackBoard. Veja no esquemático ao lado como realizar essa conexão.

Obervação: O Módulo Bluetooth HC-05 pode ser alimentado com 5V, mas os pinos de RX/TX trabalham com 3.3V. Por este motivo é altamente recomendado o uso de um Conversor de Nível Lógico: ele realizará as adequações de tensão (tanto de 5V para 3.3V, quanto o inverso) para que a comunicação ocorra corretamente.

Faça o upload do código abaixo para a BlackBoard:

O que esse código basicamente faz é acender o LED conectado ao Pino 13 da BlackBoard quando ela receber via Bluetooth a letra "H" e apagá-lo quando receber a letra "L";

Após fazer o upload, se tudo estiver correto, você deve observar o led do módulo piscando rapidamente conforme o gif abaixo:



O módulo está pronto para se conectar a outro dispositivo.

O próximo passo é parear o módulo bluetooth com seu computador. Precisamos procurar pelos dispositivos disponíveis para conexão. Para isso, basta ir em Dispositivos e Impressoras em seu computador e selecionar Adicionar um dispositivo. Agora basta procurar pelo dispositivo que se chame "HC-05" ou o nome que você já tenha configurado anteriormente.
Por padrão, o código de pareamento de fábrica é 1234, então basta escolher a opção Insira o código de emparelhamento e digitar o código. Após inserir o código o computador fará as configurações necessárias deixando o módulo pronto para ser utilizado com o computador.


Você pode alterar o nome, senha e outras configurações do seu módulo seguindo o nosso tutorial Bluetooth HC-05: Configurando via Arduino.


Agora que já pareamos o módulo com o computador, precisamos saber qual a porta serial que o módulo está configurada. Para isso, basta entrar nas propriedades do módulo e na aba Hardware ver o número da porta, no nosso caso COM 25, conforme apresentado na figura abaixo:


Agora na sua Arduino IDE vá no menu Ferramentas->Porta selecione a porta na qual o seu Módulo Bluetooth foi instalada(no nosso caso a COM25) e abra o Monitor Serial.
Neste momento, se tudo ocorrer bem, a conexão será estabelecida e o LED do módulo começará a piscar lentamente conforme o gif abaixo indicando que ele está pronto para receber as dados.



Agora é só enviar "H" para ligar o LED ou "L" para desligar.



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


rafa_santana2010
date Enviado: 2018-12-02 17:12:51
Preciso comunicar dois computadores por meio de porta com serial, como os dois vão ficar bem afastados gostaria de saber se tem como eu fazer isso via bluetooth com Arduino.

Francois
date Enviado: 2018-12-03 12:13:16
rafa_santana2010
É possível fazer dessa forma, porém talvez seja mais indicado fazer uma comunicação direta entre os computadores para não depender de mais dispositivos. Além disso, dependendo da distância (acima de 5 m para o Bluetooth) é recomendado utilizar outras formas de comunicação.

dimoura
date Enviado: 2018-05-31 16:22:43
Pessoal,

Tenho um datalogger rodando no arduino mega e armazenando os dados no cartão SD, porém gostaria de saber se tem como enviar esses dados (arquivo .txt) do cartão de memória para o celular android via bluetooth? Alguém tem um código que faz algo parecido? Abraços...

luciano.sobral
date Enviado: 2018-06-01 08:25:07
dimoura
Tente criar um comando pra ser enviado por bluetooth. Quando o arduino recebe-lo deve rodar uma rotina, por exemplo:

void extraidados(){

  arquivo = SD.open(nome, FILE_READ);               
        delay(100);
         if (arquivo){
            while (arquivo.available()) {
                        bluetooth.println(arquivo.readStringUntil('\n'));
               //delay(100);
                } 
                arquivo.close();
        }
        
}

david.henrie700
date Enviado: 2018-04-12 14:06:50
Boa tarde, desculpa minha ignorância, mas eu estou fazendo meu tcc e nele preciso conectar o modulo bluetooth com o arduino e a mpu6050, irei pegar os valores da mpu6050 e assim enviar  esses valores para o pc. Só que eu preciso trabalhar com esses dados na ide netbeans, voce pode me dizer se é possivel eu fazer isso? E se for, pode me dar alguma exemplo, pois estou sem uma luz no fim do túnel. Obrigado

Francois
date Enviado: 2018-04-12 17:36:56
david.henrie700
Você consegue coletar os dados de uma MPU6050 com um Arduino e enviá-los por Bluetooth para o seu computador, é como se você fizesse essa coleta usando o Monitor Serial da IDE do Arduino. Quanto ao uso do Netbeans, você deve fazer o seu programa escutar uma porta serial, mas isso é feito de maneira diferente em cada linguagem de programação.

gustavoSTO
date Enviado: 2017-10-17 14:30:37
Ola, eu estou tentando fazer um projeto com o modulo Bluetooth  mas quando vou parear o meu celular com o Bluetooth ele f a que a senha esta incorreta mas estou usando a senha de fabrica alguém poderia me ajudar ?

Francois
date Enviado: 2017-10-17 16:30:34
gustavoSTO
Você está tentando com a senha '1234'? Que celular você está usando? Por acaso você alterou essa senha ou alguma configuração desse módulo antes?

MarceloFarias
date Enviado: 2017-10-18 09:20:34
gustavoSTO
Tente 1234 ou 0000.

gbriel91
date Enviado: 2017-08-31 17:14:59
Olá, com este módulo seria possível comunicar o PC com uma impressora HP? Vocês têm algum tutorial sobre o assunto?

Francois
date Enviado: 2017-08-31 17:29:02
gbriel91
Como esse módulo é um conversor UART para Bluetooth, talvez seja possível fazer algo do gênero. Contudo, além de configurar o módulo com os parâmetros da impressora (taxa de comunicação, stop bit, etc), provavelmente você teria que atualizar o driver da impressora no PC para permitir essa comunicação. Infelizmente não temos nenhum tutorial sobre isso.

raphaelvianna
date Enviado: 2017-03-10 18:47:55
Boa noite! Comprei meu HC-05 porem não consigo fazer a comunicação dele com o APP. Consigo parear com o celular sem problemas, porém na hora de enviar os comandos nada funciona! Ele funciona normalmente usando o PC! Poderiam me dar uma ajuda?

hallszombie
date Enviado: 2017-03-11 10:42:27
raphaelvianna
Olá você seguiu o tutorial abaixo ?

www.robocore.net/tutoriais/bluetooth-hc-05-arduino-comunicando-com-smartphone.html

pedrojunior
date Enviado: 2016-12-03 23:26:35
Olá
Gostaria de saber se esse tutorial do Bluetooth HC-05 via comunicação PC funciona com Ubuntu Linux como sistema operacional.

Niposan
date Enviado: 2016-12-05 10:25:19
pedrojunior
Funciona sim.

MORPHEUS
date Enviado: 2016-07-21 11:25:48
Bom dia.
Obrigado.

MORPHEUS
date Enviado: 2016-07-20 21:37:55
Boa noite.
Eu gostaria de saber mais uma coisa.
Onde posso achar os comandos referentes ao que me disse ?
Sendo assim, posso adapita-lo na minha linguagem de programação.
obrigado.

MarceloFarias
date Enviado: 2016-07-21 09:40:51
MORPHEUS
Ná página do produto, na aba de documentação, você encontra um arquivo com os comandos AT do módulo. 

MORPHEUS
date Enviado: 2016-07-19 20:25:46
Explicando melhor...
Eu quero que um destes funcione com  3Volts "bateria interna de computador " e o nome dele eu mudaria para bluet0001 e o que esta conectado no meu pc recebesse e me falaria que o blue 1 está presente.
teria como ?
Existe algo assim ?
Algumas dos circuitos que vcs vendem ?

MarceloFarias
date Enviado: 2016-07-20 10:04:46
MORPHEUS
Utilizando o modo mestre do módulo bluetooth HC-05 (Tutorial em desenvolvimento) você consegue fazer uma varredura que retorna os dispositivos visíveis que estiverem dentro do alcance do mesmo. É retornado uma lista com o endereço e o RSSI(intensidade do sinal). Existe outro comando para que, através do endereço do módulo você faça uma requisição do nome do dispositivo. Sendo assim, você conseguiria realizar a busca, identificação e se necessário a conexão entre os módulos. 

MORPHEUS
date Enviado: 2016-07-19 20:20:33
Gostaria de saber se eu posso por exemplo colocar um codigo de 4 digitos neste circuito como sendo o nome dele e o outro bluetooth ver esta série de numeros identificando o mesmo ?