ACIONADOR REMOTO COM MÓDULO BLUETOOTH HC-06
Por: Kleber.Oliveira • 18/12/2018 • 1.058 Palavras (5 Páginas) • 372 Visualizações
...
parecidos visualmente?
A diferença básica entre os módulos é que o HC-05 pode ser configurado nos modos Master (mestre), Slave (escravo) e Loopback, enquanto o HC-06 apenas no modo Slave.
Modo Master (Mestre): O módulo pode se conectar à outros dispositivos bluetooth
Modo Slave (Escravo): O módulo apenas recebe conexões de outros dispositivos bluetooth
Modo Loopback: O módulo recebe os dados do módulo Master e envia de volta esses mesmos dados. É um modo utilizado geralmente para testes.
4. Em quais situações devo utilizar os modos Master ou Slave?
Tudo vai depender do projeto, mas é importante imaginar um circuito em que exista um sensor de temperatura, e que você necessite de um aviso quando a temperatura atingir determinado valor. Nesse caso, seria mais indicado um HC-05 no modo Master, que faria a conexão com algum outro dispositivo, como celular, um computador ou outro módulo bluetooth, e daria o alerta sem a necessidade de checar o sensor à todo instante.
Por outro lado, em circuitos onde precisa enviar comandos ao Arduino e apenas checar o estado de sensores esporadicamente, pode ser utilizado o HC-06 ou o próprio HC-05 em modo Slave.
5. Diferenças de configuração entre o HC-05 e o HC-06
Tanto o HC-05, como o HC-06, pode ser configurado por meio de comandos AT, a partir de programas de controle serial como o Serial Monitor,o Termite e o TeraTerm.
Por ter mais recursos, o HC-05 possui mais comandos AT do que o HC-06.
A seguir uma tabela mostrando os principais comandos disponíveis para cada um:
Pode-se dizer que para o HC-06, os únicos comandos disponíveis são esses da tabela. Como são muitos tipos de firmware disponíveis, podem ter algum tipo de comando diferente ou não documentado, mas basicamente no HC-06 você configura o nome, senha e velocidade da serial. Já no HC-05, além dos comandos básicos, temos comandos para configuração do modo master/slave, comando para pareamento, rastreamento de dispositivos, etc.
6. Características e ligação ao Arduino do HC-06
O módulo possui 4 pinos: Vcc (alimentação de 3,6 à 6v), GND, RX e TX, os dois últimos utilizados para comunicação com o Arduino via serial.
O nível lógico dos pinos RX e TX é de 3.3v, o que significa que, para o Arduino Uno, por exemplo, vamos precisar de um divisor de tensão no pino RX para evitar que o módulo seja danificado. Isso é necessário, pois o Arduino Uno trabalha com nível de sinal de 5v.
Você pode montar facilmente um divisor de tensão utilizando dois resistores e a calculadora. Coloque o valor dos resistores que você possui nos campos R1 e R2, coloque a tensão de entrada (que é de 5v), e clique em COMPUTE para mostrar a tensão de saída, que deve ser de no máximo 3.3v.
Abaixo está a ligação entre o bt HC-06 ao protoboard:
7. Configuração dos parâmetros do módulo HC-06
A configuração do módulo bluetooth se dá por uma série de comandos AT, que vamos enviar pelo serial monitor.
O serial monitor se conecta ao Arduino via porta serial, que por sua vez se conecta ao módulo bluetooth por uma segunda porta (pinos 6 e 7), que chamaremos de MinhaSerial. Essa nova serial foi criada utilizando-se a biblioteca SoftwareSerial, uma biblioteca que permite que você defina outras portas do Arduino como RX e TX.
O programa usado para configurar o HC-06:
8.Testando a comunicação com o módulo bluetooth
Depois de configurado, testa-se o envio de comandos para acionar as portas do Arduino. Abaixo o circuito junto ao protoboard, composto pelo módulo bluetooth, agora ligado aos pinos 0 (RX) e 1 (TX) do Arduino, e três leds nas portas 3, 4 e 5:
Programa usado para o teste de comunicação do HC-06:
Em seguida liga-se novamente a alimentação do HC-06. E feita o envio de enviar comandos para o Arduino utilizando um celular com Android e o programa Bluetooth SPP. Na tela correspondente ao aplicativo, é digitado o caractere R e selecionado ENVIAR. O Arduino interpretará o caractere que foi recebido e irá acender o led correspondente:
R: Led 1 – porta 3
G:Led 2 – porta 4
B: Led 3 – porta 5.
9. Circuito acionador led via Bluetooth HC-06
CONCLUSÃO
O presente trabalho foi abordado a diferença entre os módulos bluetooth HC-05 e HC-06. O fato se deu por meio da explicação sobre as principais aplicações, especificações e programação dos módulos. Assim como foi apresentadas também as características e
...