
Bluetooth hc 05
Folha de dados hc-05
Arduino pode se comunicar com outros dispositivos via Bluetooth usando o módulo HC-05 (mestre/escravo). Ele permite que o Arduino se conecte e troque dados com outros dispositivos como Smartphone, computador ou outros microcontroladores. A comunicação Bluetooth pode ser usada para controlar um robô remotamente, exibir e armazenar dados em seu computador ou em seu smartphone, por exemplo.
A configuração do módulo HC-05 pode ser interessante para verificar se ele está funcionando, conectado corretamente e para modificar seus parâmetros como seu nome (útil quando você estiver usando vários módulos), código PIN e velocidade de comunicação (baudrate). Especialmente se você quiser usá-lo como um módulo mestre. Para permitir a configuração, o módulo HC-05 deve ser alimentado mas não emparelhado e o pino KEY/EN deve ser ajustado para ALTO antes do módulo ser ligado. Quando em modo de configuração, o LED piscará dois segundos a cada dois segundos.
CUIDADO: Existem diferentes versões do módulo HC-05 e o procedimento de configuração pode variar. Certifique-se de verificar a etiqueta do módulo e a versão do firmware antes de usar. Para este tutorial, usamos um módulo HC-05 com a etiqueta ZS-040 e firmware versão 2.0-20100601.
Hc-05 vs hc-06
Método de Produto Ponderado – Multi Criteria Decision MakingRecommended ArticlesPage :Introdução da Asynchronous SRAM20, Sep 21Full Adder usando Verilog HDL01, Sep 21C++ programa para implementar Half Subtractor01, Sep 211 Bit Full Adder usando Multiplexer01, Sep 21C++ programa para implementar Half Adder20, Ago 21C++ programa para implementar Full Adder10, Ago 21C++ programa para implementar Full Adder10, Ago 21Python programa para implementar 2: 4 Multiplexer01, Ago 21Evento Método Ímpar & Número de Enrolamento Método – Teste Interno & Externo de um Polígono01, Jul 21Contador Assíncrono Down Counter10, Jun 21Counter Design usando verilog HDL01, Jun 21Contador Assíncrono 3 bit Up/Down Counter10, Maio 21Artigo Contribuído por :infoaryan@infoaryanVote para dificuldadeEasy
Hc-05 pinout
O módulo Bluetooth HC-05 nos permite conectar nossos projetos Arduino a um smartphone, telefone celular ou PC sem fio (Bluetooth), com a facilidade de operação de uma porta serial. A transmissão é completamente transparente para o programador, de modo que se conecta diretamente aos pinos seriais de nosso microcontrolador favorito (respeitando os níveis de tensão, pois o módulo é alimentado com 3,3V). Todos os parâmetros do módulo podem ser configurados através de comandos AT. A placa também inclui um regulador de 3,3V, que permite que o módulo seja alimentado com uma tensão entre 3,6V – 6V. Este módulo é o complemento ideal para nossos projetos de robótica, domótica e controle remoto com Arduino, PIC, Raspberry PI, ESP8266, ESP32, STM32, etc.
A comunicação Bluetooth está entre dois tipos de dispositivos: um mestre e um escravo. Se nosso objetivo é conectar nosso projeto a um smartphone andróide, podemos usar um módulo HC-06 ou um módulo HC-05 configurado como escravo. O módulo Bluetooth HC-05 é configurado de fábrica para funcionar como escravo, ou seja, pronto para ouvir pedidos de conexão, mas podemos configurá-lo para funcionar como um Mestre usando comandos AT. Por outro lado, se nosso objetivo é conectar dois projetos, precisaremos usar um módulo HC-05 configurado como mestre e um HC-06 (escravo) ou um HC-05 configurado como escravo.
Módulo bluetooth hc-06
Após meu primeiro post usando um módulo Bluetooth, as coisas evoluíram um pouco. O desafio com estes módulos Bluetooth é: eles têm a mesma aparência, mas têm firmware diferente. Eu não percebi totalmente isso até ter encomendado outro módulo Bluetooth da dx.com:
Meu módulo anterior que recebi de outra fonte (sem um adaptador, veja este post) tem um firmware diferente, conhecido como HC-05, enquanto meu módulo DX.com tem um firmware HC-06. Para ser claro: os módulos são os mesmos, mas o software/firmware nele é diferente, e o firmware também usa os pinos de forma diferente
Abaixo está uma imagem do módulo JY-MCU HC-06 (JY-MCU V1.5). O módulo veio com um cabeçalho de 4 pinos, e eu adicionei os pinos para STATE e KEY, e removi o plástico ao redor do módulo para ter acesso aos pinos:
O “\r\n” em falta está presente em todos os comandos do firmware HC-06. Como isto não é suficiente, há muito poucos comandos possíveis. A tabela abaixo mostra todos os comandos do firmware do HC-06 com a resposta:
Como isto não é suficiente, meu motorista não funcionou mesmo com os novos comandos implementados. O firmware HC-05 como envio de uma resposta em menos de 300 ms, enquanto o firmware HC-06 precisa de mais de 500 ms até que haja uma resposta: