HC 06 Bluetooth module pinout, features & datasheet

HM-06 é um módulo Bluetooth projetado para estabelecer comunicação de dados sem fio de curto alcance entre dois microcontroladores ou sistemas. O módulo funciona no Protocolo de comunicação Bluetooth 2.0 e só pode atuar como um dispositivo escravo. Este é o método mais barato para a transmissão de dados sem fio e mais flexível em comparação com outros métodos e até mesmo pode transmitir arquivos a uma velocidade de até 2,1 Mb/s.

HC-06 utiliza a técnica de espectro de propagação de frequência hopping (FHSS) para evitar interferências com outros dispositivos e ter transmissão duplex completa. O dispositivo funciona na gama de frequências de 2,402 GHz a 2,480 GHz.

Pin configuration

HC-06 module has six pins as shown in the pinout. Neles só precisamos usar quatro para interagir com sucesso o módulo. Algumas placas de saída só vão deixar quatro pinos de saída apenas por causa desta razão.

Pin

Nome

Função

Chave

O pin do estado determina se o módulo funciona em modo de comando ou em modo normal

Vcc

+5V Positivo da fonte deve ser dada para esse pin para alimentar o módulo de

Gnd

Ligue para o terra

TXD

Serial de dados é transmitida por módulo, através do pino (de 9600bps, por padrão), 3.3 V lógica

RXD

de Série, os dados são recebidos pelo módulo através deste pino (de 9600bps, por padrão),3.3 V lógica

Estado

O pino é ligado o LED na placa para representar o estado do módulo

HC-06 Recursos e características Elétricas

    protocolo Bluetooth: Bluetooth V2.0 protocolo padrão Nível de consumo de Energia: Classe 2(+6dBm) Banda: 2.40 GHz—2,48 GHz, Banda ISM sensibilidade do Receptor: -85dBm protocolo USB: USB v1.1/2.0

  • modo de Modulação: Gauss frequency Shift Keying
  • recurso de Segurança: Autenticação e criptografia faixa de tensão de operação: de+3,3 V, +6V temperatura de operação: -20ºC a +55ºC Corrente de Funcionamento: 40mA

Módulos Bluetooth similares

HC-04, HC-02, HC-05, HC-03

HC-06 vantagens do módulo Bluetooth

  • HC-06 é a melhor opção quando a comunicação sem fio de curta distância é necessária. O módulo é usado para comunicações sem fio de menos de 100 metros.
  • o módulo é muito fácil de interface e de comunicar.
  • o módulo é uma das soluções mais baratas para a comunicação sem fio de todos os tipos presentes no mercado.
  • o módulo consome muito menos energia para funcionar e pode ser usado em sistemas móveis operados por bateria.
  • o módulo pode ser interfaceado com quase todos os controladores ou processadores como ele usa interface UART.

como usar o módulo HC-06 Bluetooth

a comunicação com este módulo HC-06 é feita através da interface UART. Os dados são enviados para o módulo ou recebidos do módulo através desta interface. Assim, podemos conectar o módulo a qualquer microcontrolador ou diretamente ao PC que tenha a porta RS232 (interface UART). Um circuito de interface típico do módulo para um arduino é mostrado abaixo.

HC-06 módulo Bluetooth com circuito Arduino

aqui o módulo está ligado à fonte de alimentação regulada padrão +5V e a interface UART é estabelecida como mostrado na figura. Tudo que você precisa fazer é conectar RXD de arduino a TXD de Módulo e TXD de arduino é conectado a RXD de Módulo através de um divisor de tensão resistor. Este divisor de tensão é fornecido para a conversão de sinal lógico 5V enviado por arduino para sinais lógicos +3.3 V que são adequados para o módulo. O solo de arduino e módulo deve ser conectado para referência de tensão, caso sejam utilizadas fontes de energia separadas.

depois de conectar o módulo você tem que escrever o programa em arduino IDE para receber e enviar dados para o módulo. Para uma comunicação wireless bem sucedida você precisa se lembrar de algumas coisas:

  • na programação você precisa definir a taxa de baud padrão de comunicação serial UART para 9600. O valor é a configuração padrão do módulo e pode ser alterado no programa.
  • o módulo é um escravo e então você precisa de um mestre para estabelecer uma interface wireless bem sucedida. Para isso, você precisa de outra configuração ou você pode usar um smartphone como um mestre e procurar HC-06 slave.
  • o Mestre procura por escravo e se conecta a ele depois de autenticado com senha. O módulo HC-06 tem a senha padrão ‘1234’ que pode ser alterada.
  • no programa você pode receber o data master sends (após autenticação) e executar tarefas com base nele.
  • também você pode baixar bibliotecas para módulo através dos sites e usá-las para facilitar a comunicação. Tudo que você precisa fazer é baixar essas bibliotecas e chamá-los em programas. Uma vez que o arquivo header está incluído, você pode usar comandos simples no programa para dizer ao arduino para enviar ou receber dados. O módulo envia estes dados para dominar através de Bluetooth Sem Fio. Se o módulo receber algum dado do master, ele irá transmiti-lo para arduino através da comunicação em série da UART.
  • você também pode interface HC-06 para PC usando cabo RS232. Uma vez que você interface é feito, você pode usar o terminal serial no PC ou qualquer software semelhante para enviar ou receber dados para o módulo. Você precisa digitar no comando AT no terminal serial para se comunicar com o módulo e esses comandos podem ser baixados aqui.