Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

ACIONADOR REMOTO COM MÓDULO BLUETOOTH HC-06

Por:   •  18/12/2018  •  1.058 Palavras (5 Páginas)  •  309 Visualizações

Página 1 de 5

...

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

...

Baixar como  txt (8.5 Kb)   pdf (53.5 Kb)   docx (15.7 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club