SlideShare una empresa de Scribd logo
1 de 10
Configuração do módulo bluetooth HC-06 com Arduino
O módulo Bluetooth HC-06 é usado para comunicação wireless entre o Arduino e algum outro dispositivo
com bluetooth, como por exemplo um telefone celular, um computador ou tablet. As informações
recebidas pelo módulo são repassadas ao Arduino (ou outro microcontrolador) via serial.
O alcance do módulo segue o padrão da comunicação bluetooth, que é de aproximadamente 10 metros.
Esse módulo funciona apenas em modo slave(escravo), ou seja, ele permite que outros dispositivos se
conectem à ele, mas não permite que ele próprio se conecte à outros dispositivos bluetooth.
Características e ligação ao Arduino
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 desse link.
Coloque o valor dos resistores que você possui nos camposR1 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.
No circuito abaixo, que vamos utilizar para configurar o HC-06, utilizamos um resistor de 470 e outro
de 680 ohms.
Nesse circuito, vamos utilizar as portas 6 e 7 do Arduino como RX e TX para comunicação com o
módulo.
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 deMinhaSerial. 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.
Carregue este programa no Arduino:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//Programa : Modulo bluetooth HC-06 - Configuracao
//Autor : Adilson Thomsen
//Carrega a biblioteca SoftwareSerial
#include <SoftwareSerial.h>
//Define os pinos para a serial (RX, TX)
SoftwareSerial MinhaSerial(6,7);
String command = "";
void setup()
{
//Inicia a serial
Serial.begin(115200);
Serial.println("Digite os comandos AT :");
//Inicia a serial configurada nas portas 6 e 7
MinhaSerial.begin(9600);
}
void loop()
{
if (MinhaSerial.available())
{
while(MinhaSerial.available())
{
command += (char)MinhaSerial.read();
}
Serial.println(command);
command = "";
}
if (Serial.available())
{
delay(10);
MinhaSerial.write(Serial.read());
}
}
Carregue o serial monitor e configure as caixas no rodapé para sem fim de linha, e o baud rate
para 115200, conforme destacado abaixo. Aguarde a mensagem “Digite os comandos AT“:
Para verificar se o módulo está respondendo aos comandos, digite AT (em maiúsculas mesmo) na parte
superior da tela e depois clique em ENVIAR:
Ao receber a mensagem OK, é sinal de que o comando AT foi processado corretamente pelo módulo e o
mesmo está respondendo. Na tabela abaixo temos os comandos AT suportados assim como a função de
cada um:
Comando Resposta Função
AT OK Teste de comunicação
AT+VERSION OKlinvorV1.8 Mostra a versão do firmware
AT+NAMExyz OKsetname Altera o nome do módulo
AT+PIN1234 OKsetPIN Altera a senha do módulo
AT+BAUD1 OK1200 Seta o baud rate em 1200
AT+BAUD2 OK2400 Seta o baud rate em 2400
AT+BAUD3 OK4800 Seta o baud rate em 4800
AT+BAUD4 OK9600 Seta o baud rate em 9600
AT+BAUD5 OK19200 Seta o baud rate em 19200
AT+BAUD6 OK38400 Seta o baud rate em 38400
AT+BAUD7 OK57600 Seta o baud rate em 57600
AT+BAUD8 OK115200 Seta o baud rate em 115200
AT+BAUD9 OK230400 Seta o baud rate em 230400
AT+BAUDA OK460800 Seta o baud rate em 460800
AT+BAUDB OK921600 Seta o baud rate em 921600
AT+BAUDC OK1382400 Seta o baud rate em 1382400
Não recomendamos configurar a velocidade da serial (baud rate), com valor acima de 38400 para
utilização com Arduino. Velocidades acima desse valor só devem ser utilizadas em casos específicos,
com o hardware apropriado.
Testando a comunicação com o módulo bluetooth
Depois de configurado, é hora de testar o envio de comandos para acionar as portas do Arduino. Monte
o circuito abaixo, 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:
Desligue a alimentação do módulo bluetooth para transferir o programa:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//Programa : Modulo Bluetooth HC-06 - Leds
//Autor : Adilson Thomsen
//Armazena o caracter recebido
char buf;
void setup()
{
//Define os pinos dos leds como saida
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
Serial.begin(9600);
}
void loop()
{
while(Serial.available() > 0)
{
buf = Serial.read();
//Caso seja recebido R, acende o led vermelho
if (buf == 'R')
{
digitalWrite(3, HIGH);
Serial.println("LED Vermelho ligado !");
}
//Caso seja recebido G, acende o led verde
if (buf == 'G')
{
digitalWrite(4, HIGH);
Serial.println("LED Verde ligado !");
}
//Caso seja recebido B, acende o led azul
if (buf == 'B')
{
digitalWrite(5, HIGH);
Serial.println("LED Azul ligado !");
}
}
}
Nesse ponto podemos ligar novamente a alimentação do HC-06. Vamos enviar comandos para o
Arduino utilizando um celular com Android e o programa Bluetooth SPP, que você encontra nesse link.
Instale o Bluetooth SPP no seu aparelho e carregue o programa, que ao inicializar já faz uma varredura e
mostra os dispositivos bluetooth detectados :
Selecione o dispositivo ao qual você quer se conectar (no nosso caso, o dispositivo BUILDBOT), e na
tela seguinte clique em CONNECT :
Se o dispositivo não estiver pareado, será solicitada a digitação da senha do módulo. Se a conexão
estiver OK, será apresentada esta tela :
Selecione CMD line mode para entrar no modo de console, onde você poderá enviar comandos ao
módulo bluetooth. Nessa tela, digite o caractere R e selecione ENVIAR, no canto inferior direito. O
Arduino interpretará o caractere que foi recebido e irá acender o led correspondente:
Veja na área destacada acima que a comunicação é bidirecional, ou seja, o Arduino também envia para
o celular uma string indicando que o comando foi recebido (Led Vermelho ligado!).
Envie o caractere G para acender o led verde ligado à porta 4, e B para acender o led azul ligado à porta
5.
http://buildbot.com.br/blog/configuracao-do-modulo-bluetooth-hc-06-com-arduino/?utm_source=e-
goi&utm_medium=email&utm_term=Como+usar+Bluetooth+HC-
06%2C+Drone+da+CNN%2C+Algoritmo+do+MIT+e+mais&utm_campaign=Main

Más contenido relacionado

La actualidad más candente

Alphorm.com Formation Fortinet UTM
Alphorm.com Formation Fortinet UTMAlphorm.com Formation Fortinet UTM
Alphorm.com Formation Fortinet UTMAlphorm
 
Rapport de base de données gaci cui
Rapport de base de données gaci cuiRapport de base de données gaci cui
Rapport de base de données gaci cuiIdir Gaci
 
Exemple du photovoltaique : Etapes-clefs pour realiser les projets
Exemple du photovoltaique : Etapes-clefs pour realiser les projetsExemple du photovoltaique : Etapes-clefs pour realiser les projets
Exemple du photovoltaique : Etapes-clefs pour realiser les projetsPARIS
 
I NSTRUCTION HSE ACC ET MP.pdf
I NSTRUCTION HSE  ACC ET MP.pdfI NSTRUCTION HSE  ACC ET MP.pdf
I NSTRUCTION HSE ACC ET MP.pdfhammani bachir
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stageL Mehdi
 
Brevet de technicien supérieur comptabilite gestion
Brevet de technicien supérieur comptabilite gestionBrevet de technicien supérieur comptabilite gestion
Brevet de technicien supérieur comptabilite gestionAllaeddine Makhlouk
 
L'Ergonomie pour les Nuls
L'Ergonomie pour les NulsL'Ergonomie pour les Nuls
L'Ergonomie pour les NulsPALO IT
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQpieterh
 
Entreprise Collaborative - Ecollab - Une Introduction Au Social Learning
Entreprise Collaborative - Ecollab - Une Introduction Au Social LearningEntreprise Collaborative - Ecollab - Une Introduction Au Social Learning
Entreprise Collaborative - Ecollab - Une Introduction Au Social LearningPREDA
 

La actualidad más candente (13)

Alphorm.com Formation Fortinet UTM
Alphorm.com Formation Fortinet UTMAlphorm.com Formation Fortinet UTM
Alphorm.com Formation Fortinet UTM
 
Rapport de base de données gaci cui
Rapport de base de données gaci cuiRapport de base de données gaci cui
Rapport de base de données gaci cui
 
Exemple du photovoltaique : Etapes-clefs pour realiser les projets
Exemple du photovoltaique : Etapes-clefs pour realiser les projetsExemple du photovoltaique : Etapes-clefs pour realiser les projets
Exemple du photovoltaique : Etapes-clefs pour realiser les projets
 
Jamil Faraj Hassan, PMP CV
Jamil Faraj Hassan, PMP CV Jamil Faraj Hassan, PMP CV
Jamil Faraj Hassan, PMP CV
 
I NSTRUCTION HSE ACC ET MP.pdf
I NSTRUCTION HSE  ACC ET MP.pdfI NSTRUCTION HSE  ACC ET MP.pdf
I NSTRUCTION HSE ACC ET MP.pdf
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Ppp josivaldo augusto
Ppp josivaldo augustoPpp josivaldo augusto
Ppp josivaldo augusto
 
Brevet de technicien supérieur comptabilite gestion
Brevet de technicien supérieur comptabilite gestionBrevet de technicien supérieur comptabilite gestion
Brevet de technicien supérieur comptabilite gestion
 
Cv Electromécanique
Cv ElectromécaniqueCv Electromécanique
Cv Electromécanique
 
cv adil
cv adilcv adil
cv adil
 
L'Ergonomie pour les Nuls
L'Ergonomie pour les NulsL'Ergonomie pour les Nuls
L'Ergonomie pour les Nuls
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQ
 
Entreprise Collaborative - Ecollab - Une Introduction Au Social Learning
Entreprise Collaborative - Ecollab - Une Introduction Au Social LearningEntreprise Collaborative - Ecollab - Une Introduction Au Social Learning
Entreprise Collaborative - Ecollab - Une Introduction Au Social Learning
 

Destacado

Anhanguera - Atividade 1 e 2 do tcc
Anhanguera - Atividade 1 e 2 do tccAnhanguera - Atividade 1 e 2 do tcc
Anhanguera - Atividade 1 e 2 do tccmkbariotto
 
Anhanguera - Atividade 1 tcc
Anhanguera - Atividade 1 tccAnhanguera - Atividade 1 tcc
Anhanguera - Atividade 1 tccmkbariotto
 
Projeto tcc-faculdade de pedagogia-2014
Projeto tcc-faculdade de pedagogia-2014Projeto tcc-faculdade de pedagogia-2014
Projeto tcc-faculdade de pedagogia-2014Andre Silva
 
Modelo do projeto integrador i projeto parcial primeira postagem (2)
Modelo do projeto integrador i projeto parcial primeira postagem (2)Modelo do projeto integrador i projeto parcial primeira postagem (2)
Modelo do projeto integrador i projeto parcial primeira postagem (2)Vanessa Dias
 
Modelo tcc anhanguera
Modelo tcc anhangueraModelo tcc anhanguera
Modelo tcc anhangueraSonia Macedo
 

Destacado (6)

Anhanguera - Atividade 1 e 2 do tcc
Anhanguera - Atividade 1 e 2 do tccAnhanguera - Atividade 1 e 2 do tcc
Anhanguera - Atividade 1 e 2 do tcc
 
Anhanguera - Atividade 1 tcc
Anhanguera - Atividade 1 tccAnhanguera - Atividade 1 tcc
Anhanguera - Atividade 1 tcc
 
Projeto tcc-faculdade de pedagogia-2014
Projeto tcc-faculdade de pedagogia-2014Projeto tcc-faculdade de pedagogia-2014
Projeto tcc-faculdade de pedagogia-2014
 
Modelo do projeto integrador i projeto parcial primeira postagem (2)
Modelo do projeto integrador i projeto parcial primeira postagem (2)Modelo do projeto integrador i projeto parcial primeira postagem (2)
Modelo do projeto integrador i projeto parcial primeira postagem (2)
 
Trabalho Final Gc
Trabalho Final GcTrabalho Final Gc
Trabalho Final Gc
 
Modelo tcc anhanguera
Modelo tcc anhangueraModelo tcc anhanguera
Modelo tcc anhanguera
 

Similar a Configurar módulo Bluetooth HC-06 Arduino

Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCUArduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCUBernardo Amaral
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IICarlos Carvalho
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
 
Intel edison Primeiro Projeto
Intel edison Primeiro ProjetoIntel edison Primeiro Projeto
Intel edison Primeiro ProjetoRicardo Ogliari
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
Arduino & cia ligando acelerômetro mma7361 no arduino
Arduino & cia  ligando acelerômetro mma7361 no arduinoArduino & cia  ligando acelerômetro mma7361 no arduino
Arduino & cia ligando acelerômetro mma7361 no arduinoRachel Siqueira de Andrade
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...LojaTotalseg
 

Similar a Configurar módulo Bluetooth HC-06 Arduino (20)

Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCUArduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
Manual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-EthernetManual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-Ethernet
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Intel edison Primeiro Projeto
Intel edison Primeiro ProjetoIntel edison Primeiro Projeto
Intel edison Primeiro Projeto
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Arduino & cia ligando acelerômetro mma7361 no arduino
Arduino & cia  ligando acelerômetro mma7361 no arduinoArduino & cia  ligando acelerômetro mma7361 no arduino
Arduino & cia ligando acelerômetro mma7361 no arduino
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...
Manual do Usuário do CPE-Wireless Station 2.4 GHz com Antena Acoplada de 17 d...
 
Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02
 
Tut arduino
Tut arduinoTut arduino
Tut arduino
 
Tut arduino
Tut arduinoTut arduino
Tut arduino
 
Rede profibus
Rede profibusRede profibus
Rede profibus
 
Nap050
Nap050Nap050
Nap050
 
Nap050
Nap050Nap050
Nap050
 

Último

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 

Último (20)

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 

Configurar módulo Bluetooth HC-06 Arduino

  • 1. Configuração do módulo bluetooth HC-06 com Arduino O módulo Bluetooth HC-06 é usado para comunicação wireless entre o Arduino e algum outro dispositivo com bluetooth, como por exemplo um telefone celular, um computador ou tablet. As informações recebidas pelo módulo são repassadas ao Arduino (ou outro microcontrolador) via serial. O alcance do módulo segue o padrão da comunicação bluetooth, que é de aproximadamente 10 metros. Esse módulo funciona apenas em modo slave(escravo), ou seja, ele permite que outros dispositivos se conectem à ele, mas não permite que ele próprio se conecte à outros dispositivos bluetooth. Características e ligação ao Arduino 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 desse link. Coloque o valor dos resistores que você possui nos camposR1 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.
  • 2. No circuito abaixo, que vamos utilizar para configurar o HC-06, utilizamos um resistor de 470 e outro de 680 ohms. Nesse circuito, vamos utilizar as portas 6 e 7 do Arduino como RX e TX para comunicação com o módulo. 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.
  • 3. 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 deMinhaSerial. 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. Carregue este programa no Arduino: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 //Programa : Modulo bluetooth HC-06 - Configuracao //Autor : Adilson Thomsen //Carrega a biblioteca SoftwareSerial #include <SoftwareSerial.h> //Define os pinos para a serial (RX, TX) SoftwareSerial MinhaSerial(6,7); String command = ""; void setup() { //Inicia a serial Serial.begin(115200); Serial.println("Digite os comandos AT :"); //Inicia a serial configurada nas portas 6 e 7 MinhaSerial.begin(9600); } void loop() { if (MinhaSerial.available()) { while(MinhaSerial.available()) { command += (char)MinhaSerial.read(); } Serial.println(command); command = ""; } if (Serial.available()) { delay(10); MinhaSerial.write(Serial.read()); } } Carregue o serial monitor e configure as caixas no rodapé para sem fim de linha, e o baud rate para 115200, conforme destacado abaixo. Aguarde a mensagem “Digite os comandos AT“:
  • 4. Para verificar se o módulo está respondendo aos comandos, digite AT (em maiúsculas mesmo) na parte superior da tela e depois clique em ENVIAR: Ao receber a mensagem OK, é sinal de que o comando AT foi processado corretamente pelo módulo e o mesmo está respondendo. Na tabela abaixo temos os comandos AT suportados assim como a função de cada um: Comando Resposta Função AT OK Teste de comunicação AT+VERSION OKlinvorV1.8 Mostra a versão do firmware AT+NAMExyz OKsetname Altera o nome do módulo AT+PIN1234 OKsetPIN Altera a senha do módulo AT+BAUD1 OK1200 Seta o baud rate em 1200 AT+BAUD2 OK2400 Seta o baud rate em 2400 AT+BAUD3 OK4800 Seta o baud rate em 4800 AT+BAUD4 OK9600 Seta o baud rate em 9600 AT+BAUD5 OK19200 Seta o baud rate em 19200
  • 5. AT+BAUD6 OK38400 Seta o baud rate em 38400 AT+BAUD7 OK57600 Seta o baud rate em 57600 AT+BAUD8 OK115200 Seta o baud rate em 115200 AT+BAUD9 OK230400 Seta o baud rate em 230400 AT+BAUDA OK460800 Seta o baud rate em 460800 AT+BAUDB OK921600 Seta o baud rate em 921600 AT+BAUDC OK1382400 Seta o baud rate em 1382400 Não recomendamos configurar a velocidade da serial (baud rate), com valor acima de 38400 para utilização com Arduino. Velocidades acima desse valor só devem ser utilizadas em casos específicos, com o hardware apropriado. Testando a comunicação com o módulo bluetooth Depois de configurado, é hora de testar o envio de comandos para acionar as portas do Arduino. Monte o circuito abaixo, 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: Desligue a alimentação do módulo bluetooth para transferir o programa:
  • 6. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 //Programa : Modulo Bluetooth HC-06 - Leds //Autor : Adilson Thomsen //Armazena o caracter recebido char buf; void setup() { //Define os pinos dos leds como saida pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); Serial.begin(9600); } void loop() { while(Serial.available() > 0) { buf = Serial.read(); //Caso seja recebido R, acende o led vermelho if (buf == 'R') { digitalWrite(3, HIGH); Serial.println("LED Vermelho ligado !"); } //Caso seja recebido G, acende o led verde if (buf == 'G') { digitalWrite(4, HIGH); Serial.println("LED Verde ligado !"); } //Caso seja recebido B, acende o led azul if (buf == 'B') { digitalWrite(5, HIGH); Serial.println("LED Azul ligado !"); } } } Nesse ponto podemos ligar novamente a alimentação do HC-06. Vamos enviar comandos para o Arduino utilizando um celular com Android e o programa Bluetooth SPP, que você encontra nesse link. Instale o Bluetooth SPP no seu aparelho e carregue o programa, que ao inicializar já faz uma varredura e mostra os dispositivos bluetooth detectados :
  • 7. Selecione o dispositivo ao qual você quer se conectar (no nosso caso, o dispositivo BUILDBOT), e na tela seguinte clique em CONNECT :
  • 8. Se o dispositivo não estiver pareado, será solicitada a digitação da senha do módulo. Se a conexão estiver OK, será apresentada esta tela :
  • 9. Selecione CMD line mode para entrar no modo de console, onde você poderá enviar comandos ao módulo bluetooth. Nessa tela, digite o caractere R e selecione ENVIAR, no canto inferior direito. O Arduino interpretará o caractere que foi recebido e irá acender o led correspondente:
  • 10. Veja na área destacada acima que a comunicação é bidirecional, ou seja, o Arduino também envia para o celular uma string indicando que o comando foi recebido (Led Vermelho ligado!). Envie o caractere G para acender o led verde ligado à porta 4, e B para acender o led azul ligado à porta 5. http://buildbot.com.br/blog/configuracao-do-modulo-bluetooth-hc-06-com-arduino/?utm_source=e- goi&utm_medium=email&utm_term=Como+usar+Bluetooth+HC- 06%2C+Drone+da+CNN%2C+Algoritmo+do+MIT+e+mais&utm_campaign=Main