Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Você pode ler este e outros tutoriais incríveis no site oficial do ElectroPeak
Neste tutorial, você aprenderá como se comunicar e enviar dados com Bluetooth usando o Módulo Bluetooth HC05 e a placa Arduino. No final deste artigo, você aprenderá:
- Informações gerais sobre o protocolo Bluetooth
- Como enviar dados usando Bluetooth
- Como enviar AT-Command para HC05
Etapa 1: Uma breve introdução à comunicação e protocolo Bluetooth
Existem várias formas de comunicação sem fio, como NRF, ZigBee, Wi-Fi e Bluetooth.
Protocolo Bluetooth; um método de comunicação acessível em rede PAN, com uma taxa de dados máxima de 1Mb / S, trabalhando em uma faixa nominal de 100 metros usando a frequência de 2,4 G é uma forma comum de comunicação sem fio.
O módulo HC05 é um módulo Bluetooth que usa comunicação serial, usado principalmente em projetos eletrônicos.
Especificações importantes do módulo HC05 Bluetooth:
- Tensão de trabalho: 3,6 V - 5 V
- Antena interna: Sim
- Conexão automática com o último dispositivo: Sim
Etapa 2: Envio de dados ao Arduino via Bluetooth
O módulo HC05 possui um regulador interno de 3,3 V e é por isso que você pode conectá-lo a uma tensão de 5 V. Porém, recomendamos fortemente a tensão de 3,3 V, uma vez que a lógica dos pinos de comunicação serial do HC05 é de 3,3 V. Fornecer 5 V ao módulo pode causar danos ao módulo.
Para evitar danos ao módulo e fazê-lo funcionar corretamente, você deve usar um circuito de divisão de resistência (5v a 3,3v) entre o pino TX do arduino e o pino RX do módulo. Quando o mestre e o escravo estão conectados, os LEDs azuis e vermelhos da placa piscam a cada 2 segundos. Se eles não estiverem conectados, apenas um azul pisca a cada 2 segundos.
Etapa 3: circuito
Etapa 4: Código
Para se comunicar com o HC05 usando Bluetooth, você precisa de um aplicativo de terminal Bluetooth em seu telefone. Você pode usar este. Agora, para iniciar a transferência de dados, carregue este código em seu Arduino e conecte o HC05 usando o aplicativo que você acabou de instalar. O nome da comunicação é HC05, a senha é 1234 ou 0000 e a taxa de transmissão de transferência é 9600 por padrão.
Vamos dar uma olhada mais profunda no código e ver o que cada linha significa:
#include "SoftwareSerial.h"
biblioteca de que você precisa para a comunicação serial do software. Você pode baixá-lo aqui.
SoftwareSerial MyBlue (2, 3);
Definição de software para pinos seriais; RX2 e TX3
MyBlue.begin (9600);
Configurando a taxa de transmissão serial do software em 9600
Leitura de dados seriais e ativação / desativação de LEDs de acordo.
Etapa 5: Envio de comandos AT para o módulo Bluetooth HC05
Ao pressionar e segurar o botão, o módulo muda para o modo de comando AT. Caso contrário, funciona no modo de comunicação. Alguns módulos têm um botão em seus pacotes e não há necessidade de adicionar mais. A taxa de transmissão padrão para entrar no modo At-command é 38400. Agora carregue este código em sua placa e configure comandos usando o Serial Monitor.
Você receberá a RESPOSTA enviando um COMANDO ao módulo. Aqui estão alguns dos comandos AT mais importantes:
Etapa 6: Compre o Módulo Bluetooth HC05
Compre o módulo HC05 Blurtooth da ElectroPeak