Como interface o módulo Bluetooth com Arduino Uno

Como interface o módulo Bluetooth com Arduino Uno
O Arduino Uno é a placa mais usada da família Arduino, pois pode ser usada para uma variedade de projetos que também incluem alguns projetos sofisticados. Da mesma forma, há um grande número de dispositivos que podem ser interface com o Arduino Uno Board. O módulo Bluetooth é um excelente dispositivo de comunicação que pode ser interfocado com Arduino para comunicação de curto alcance. Neste discurso, interfigurmos um módulo Bluetooth com Arduino Uno.

Módulo Bluetooth (HC-05)

O módulo Bluetooth é um dispositivo usado para comunicação sem fio de curto alcance com o respectivo dispositivo conectado. Este módulo usa protocolo de porta serial para a comunicação sem fio e vem com duas configurações que são mestre e escravo. No modo mestre, o módulo procura os outros dispositivos para se conectar e pode se conectar aos outros dispositivos. No entanto, no modo escravo, o módulo não pode se conectar aos dispositivos por si só. Em suma, o mestre mais o dispositivo controla outros dispositivos e no modo escravo, o dispositivo está sendo controlado por algum outro dispositivo.

Para alterar a configuração do escravo mestre, podemos usar os comandos AT do módulo Bluetooth. Além disso, para usar o modo AT, precisamos definir a taxa de transmissão de 38400 e, para comunicação serial, temos que usar a taxa de transmissão de 9600.

Este módulo pode conectar os dispositivos na faixa de 10 metros do Bluetooth e funciona no 2.Banda de frequência de 4GHz. O módulo Bluetooth opera na tensão que varia de 3.3 volts a 5 volts e possui 6 pinos no total e a descrição de cada pino do módulo Bluetooth está na tabela abaixo:

Alfinete Descrição
1- (en) PIN para usar o Bluetooth no modo de comando, definindo a taxa de transmissão 38400 e dando a este pino alto estado. Por padrão, o módulo está no modo de dados, então este pino tem um estado baixo.
2- (VCC) PIN para fornecer fornecimento ao módulo Bluetooth que é 5 ou 3.3 volts
3- (GND) Pin usado para aterrar o módulo Bluetooth
4- (TXD) PIN usado para transferir os dados por meio de comunicação serial no monitor serial do Arduino IDE
5- (RXD) PIN usado para receber os dados através da comunicação serial
6- (estado) Para verificar se o módulo está conectado ou não, este pino é usado principalmente

Módulo Bluetooth de interface com Arduino Uno

O código Arduino para interface o módulo Bluetooth com a placa Arduino UNO é dada seguida pelo esquema do circuito projetado para interface o módulo Bluetooth com Arduino Uno . Usamos a seguinte lista de componentes para interface o módulo Bluetooth com Arduino Uno.

  • Arduino Uno
  • Conectando fios
  • Módulo Bluetooth (HC-05)
  • Um LED
  • Um resistor de 220 ohm

Conjunto de hardware para interface Bluetooth com Arduino Uno

Para demonstrar as conexões do módulo Bluetooth com Arduino, publicamos uma imagem do conjunto de hardware do circuito.

No circuito, o fio amarelo conecta o LED com Arduino Uno e os fios de cores marrons estão conectando os pinos de dados do módulo Bluetooth.

Conectamos o módulo Bluetooth com o suprimento usando os 5 volts e o alfinete de arduino.

Como conectar o módulo Bluetooth Arduino (HC-05) com o computador

Para conectar este módulo com o computador, siga as etapas abaixo:

Primeiro vá para a opção de configurações das janelas e depois clique nos dispositivos Bluetooth a partir daí, você pode ligar o Bluetooth do seu computador. Para conectar o dispositivo, analisando -o com o computador, clique no botão "Adicionar dispositivo".

Depois de clicar em uma caixa de diálogo chamada "Adicionar um dispositivo", clique na primeira opção que é Bluetooth:

Em seguida, você verá que o módulo Bluetooth (HC-05) aparecerá quando o computador começar a procurar os dispositivos:

Clique no módulo Bluetooth que é "HC-05" e pedirá a senha para emparelhar seu computador com ele. A senha para emparelhamento é "1234" por padrão.

Agora podemos ver que o dispositivo está emparelhado com o computador e está conectado a ele. Você pode vê -lo no menu Bluetooth e dispositivos na configuração do seu computador.

Para verificar qual com o bluetooth está conectado ao computador, abrimos o painel de controle e selecionamos a opção de hardware e som é o menu do painel de controle.

Depois disso, vamos à opção de dispositivos e impressoras para ver os dispositivos conectados ao computador. Aqui temos o módulo Bluetooth "HC-05" conectado ao nosso computador.

Para verificar em qual pino o módulo está conectado, temos que ir às propriedades do módulo Bluetooth:

Depois disso, vá para suas propriedades de hardware do HC-05 e você verá nas propriedades do dispositivo em que com o Bluetooth está conectado. Aqui no com 6, o Bluetooth está conectado.

Código Arduino para interface o módulo Bluetooth (HC-05)

O código Arduino para interface o módulo Bluetooth é:

dados de char = 0; // declarando variável para armazenar dados recebidos
Void Setup ()
Serial.começar (9600); // Taxa de transmissão para transmissão de dados serial
pinmode (13, saída); / *atribuindo o pino digital 13 ao LED e fornecendo um modo de saída */

Void Loop ()
se (serial.disponível ()> 0) // verifica se algum dado é recebido

dados = serial.ler(); */Lendo todos os dados de receber e armazená -los em variável denominada dados*/
Serial.impressão (dados); // exibindo os dados
Serial.print ("\ n"); // adicionando espaço dando uma nova linha
if (dados == '1') // quando o valor é igual a 1
DigitalWrite (13, alto); // gire o LED
caso contrário, se (data == '0') // quando o valor é igual a 0
DigitalWrite (13, baixo); // Desligue o LED

Neste código, alteramos o estado do LED enviando dados para o módulo Bluetooth. O código para interface o Bluetooth é compilado de tal maneira que primeiro declaramos a variável na qual os dados serão armazenados. Depois disso na função de configuração, demos a taxa de transmissão para a comunicação serial e o modo e o pino atribuídos ao LED.

Na função Loop, usamos a função Serial.disponível() Para verificar se algum dado é inserido usando o monitor serial. Depois disso, para ler os dados se recebidos, usamos a função Serial.ler() e então esses dados são impressos no monitor serial usando a função Serial.imprimir().

Em seguida, usamos as condições if usando o DigitalWrite () função. Se 1 for inserido no monitor serial do COM6 no qual o Bluetooth está conectado, ligue o LED e se 0 for inserido no monitor serial do COM6, o LED desligará.

Observação: Pode haver portas diferentes para cada computador em que o módulo Bluetooth está conectado. Aqui no nosso caso é com6.

Implementação de hardware do módulo Bluetooth de interface (HC-05) com Arduino Uno

Para dar a entrada para o Bluetooth, precisamos selecionar a porta na qual o Bluetooth está conectado. Podemos fazer isso entrando no menu da ferramenta no Arduino IDE e depois clicando na opção Porta e depois selecionando a porta do Bluetooth.

Aqui, no nosso caso, ele está conectado no COM6, então selecionaremos o COM6 e abaixo no monitor serial, podemos ver que, na guia cinza, o COM é alterado de COM4 para COM6:

Quando damos a entrada de 1 usando o monitor serial escrevendo 1 na barra cinza e pressionando ctrl+enter:

O LED vai ligar:

Agora, se entrarmos 0 no monitor serial, o LED desligará:

Conclusão

O módulo Bluetooth é um pequeno dispositivo de comunicação sem fio que pode ser usado para vários propósitos, como o envio de dados ou o controle de dispositivos conectados a ele. Além disso, pode ser interfocado com Arduino Uno e pode ser usado em vários projetos onde a comunicação sem fio é necessária para uma pequena faixa. Nesta redação, interfigurmos o módulo Bluetooth com Arduino Uno e controlando o LED enviando dados através do módulo Bluetooth.