Introdução ao módulo Bluetooth HC-05
O sensor Bluetooth HC-05 é um módulo de comunicação sem fio que permite que os dispositivos se comuniquem usando a tecnologia Bluetooth. O HC-05 é um módulo de escravo, o que significa que só pode ser controlado por outro dispositivo, como um smartphone ou computador, que está agindo como mestre.
O sensor Bluetooth HC-05 funciona usando sinais de radiofrequência (RF) para se comunicar sem fio com outros dispositivos que estão equipados com tecnologia Bluetooth. Quando o HC-05 é ligado e no modo de descoberta, envia um sinal que pode ser detectado por outros dispositivos Bluetooth na área.
O HC-05 pode operar em uma variedade de modos, incluindo escravo, mestre e modo Loopback, e pode ser configurado para operar com diferentes taxas de baudes e protocolos de comunicação. Uma senha também pode ser adicionada para segurança avançada.
Além de seus recursos de comunicação sem fio, o HC-05 também possui um regulador de tensão interno e um 3.Pino de saída 3V, que pode ser usado para alimentar outros sensores.
HC-05 PILOUT
O sensor Bluetooth HC-05 tem um total de 6 pinos, como segue:
Além desses 6 pinos, o HC-05 também possui um regulador de tensão e um 3.Pino de saída 3V.
Interface HC-05 com Arduino Nano
Para interagir o Arduino Nano com um sensor Bluetooth HC-05, você precisará seguir estas etapas:
Com essas etapas, você poderá fazer interface com sucesso o Arduino Nano com um sensor Bluetooth HC-05 e usá-lo para comunicação sem fio em seus projetos.
Esquemático
A imagem a seguir ilustra a conexão do sensor HC-05 com o Arduino Nano. Lembre-se de conectar o pino TX de Arduino Nano com Rx de HC-05 e RX de Arduino Nano com TX do sensor Bluetooth.
Observação: Ao fazer o upload de código para Arduino Nano, lembre -se de remover os pinos TX e RX. Porque se esses pinos estiverem sendo utilizados, bloqueará a comunicação serial entre Arduino e PC, o que resultará em falha no carregamento do erro.
Código
Abra o IDE e envie o código fornecido para a placa.
dados de char = 0; // variável que a loja recebe entradaCódigo iniciado definindo a variável que armazenará os dados da série Bluetooth de entrada. A próxima taxa de transmissão em série é definida para mostrar a produção no monitor serial. O pino D3 é definido para saída de LED.
O próximo código verificará continuamente os dados de série provenientes do sensor Bluetooth se os dados de serial de leitura forem 1 LED ligará e se os dados de série recebidos forem 0 LED desativará.
Controlando LED usando smartphone e sensor HC-05
Depois de fazer upload de código para o Arduino Nano Board agora, controlaremos um LED externo usando o smartphone. Siga todas as etapas para estabelecer comunicação com seu smartphone.
Passo 1: Abra as configurações do Bluetooth em seu smartphone e pesquise os novos dispositivos. Clique no dispositivo HC-05.
Passo 2: Combine o sensor HC-05 com um smartphone usando a senha 1234.
Etapa 3: Agora abra a App Store em seu smartphone e instale o Arduino Bluetooth Controller.
Passo 4: Abra o aplicativo e emparelhar o sensor HC-05.
Etapa 5: Clique no Bluetooth HC-05 e selecione o modo de chave.
Etapa 6: Defina os valores para o botão Switch. 1 valor corresponde a alto e 0 é igual a baixo.
Configuramos o aplicativo Bluetooth em nossos smartphones. Agora vamos controlar os LEDs usando o sinal bluetooth do smartphone.
Saída
Clique no botão Switch e ele ficará verde.
LEDs externos conectados no D3 ligarão.
Agora, clique novamente no botão, ele ficará vermelho. A 0 será enviado para Arduino Nano.
LED desligará porque os dados de série recebidos são baixos, o que corresponde a 0.
Concluímos com sucesso a interface do HC-05 Bluetooth com Arduino Nano e controlamos um LED usando o sinal Bluetooth em série.
Conclusão
HC-05 é um sensor Bluetooth que pode ser controlado usando o código Arduino. Este sensor permite o controle de dispositivos sem fio em um curto alcance. Neste artigo, interfacemos o Arduino Nano com o HC-05 e controlamos um LED usando o sinal serial bluetooth.