SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Aula componentes simetricas
Aula componentes simetricasAula componentes simetricas
Aula componentes simetricasDaniel Anjos
 
Instalações elétricas industriais_slides_parte_i
Instalações elétricas industriais_slides_parte_iInstalações elétricas industriais_slides_parte_i
Instalações elétricas industriais_slides_parte_iwagner26
 
Anexo 4 lista verificao spda - final
Anexo 4   lista verificao spda - finalAnexo 4   lista verificao spda - final
Anexo 4 lista verificao spda - finalTAMEBRA CESS Ltda
 
Interruptor diferencial residual
Interruptor diferencial residualInterruptor diferencial residual
Interruptor diferencial residualAnderson Silva
 
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...EdmilsonNDosSantos
 
Maquinas elétricas - aula 01
Maquinas elétricas - aula 01Maquinas elétricas - aula 01
Maquinas elétricas - aula 01Rodolfo Lovera
 
Apresentação motores de indução
Apresentação motores de induçãoApresentação motores de indução
Apresentação motores de induçãoLuiz Carlos Farkas
 
Elementos de comandos eletricos
Elementos de comandos eletricosElementos de comandos eletricos
Elementos de comandos eletricosIsaac Lima
 
Apostila de permutadores de calor
Apostila de permutadores de calorApostila de permutadores de calor
Apostila de permutadores de calorvitormazzini
 
motores trifasicos de ca
  motores trifasicos de ca  motores trifasicos de ca
motores trifasicos de caRenato Campos
 
Relatório ensaios em transformadores
Relatório ensaios em transformadoresRelatório ensaios em transformadores
Relatório ensaios em transformadoresVictor Said
 
Levantamento de carga
Levantamento de cargaLevantamento de carga
Levantamento de cargaCarlos Melo
 
Nbr5419 4-sistema eletronicos.pdf
Nbr5419 4-sistema eletronicos.pdfNbr5419 4-sistema eletronicos.pdf
Nbr5419 4-sistema eletronicos.pdfPaulo H Bueno
 

Tendances (20)

Aula componentes simetricas
Aula componentes simetricasAula componentes simetricas
Aula componentes simetricas
 
Instalações elétricas industriais_slides_parte_i
Instalações elétricas industriais_slides_parte_iInstalações elétricas industriais_slides_parte_i
Instalações elétricas industriais_slides_parte_i
 
Capacidade de condução de corrente em barras de cobre
Capacidade de condução de corrente em barras de cobreCapacidade de condução de corrente em barras de cobre
Capacidade de condução de corrente em barras de cobre
 
PFC Capacitors & Reactor brochure 3.2 mb
PFC Capacitors & Reactor brochure 3.2 mbPFC Capacitors & Reactor brochure 3.2 mb
PFC Capacitors & Reactor brochure 3.2 mb
 
Anexo 4 lista verificao spda - final
Anexo 4   lista verificao spda - finalAnexo 4   lista verificao spda - final
Anexo 4 lista verificao spda - final
 
Nbr iec 60439 03
Nbr iec 60439 03Nbr iec 60439 03
Nbr iec 60439 03
 
Interruptor diferencial residual
Interruptor diferencial residualInterruptor diferencial residual
Interruptor diferencial residual
 
Aula 1(1)
Aula 1(1)Aula 1(1)
Aula 1(1)
 
Corrente alternada
Corrente alternadaCorrente alternada
Corrente alternada
 
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...
Nbr iec 61439 1 - 2016 - versão corrigida-2017 - conjuntos de manobra e coman...
 
Maquinas elétricas - aula 01
Maquinas elétricas - aula 01Maquinas elétricas - aula 01
Maquinas elétricas - aula 01
 
Apresentação motores de indução
Apresentação motores de induçãoApresentação motores de indução
Apresentação motores de indução
 
Elementos de comandos eletricos
Elementos de comandos eletricosElementos de comandos eletricos
Elementos de comandos eletricos
 
Apostila de permutadores de calor
Apostila de permutadores de calorApostila de permutadores de calor
Apostila de permutadores de calor
 
Asp i -_aula_7
Asp i -_aula_7Asp i -_aula_7
Asp i -_aula_7
 
motores trifasicos de ca
  motores trifasicos de ca  motores trifasicos de ca
motores trifasicos de ca
 
Relatório ensaios em transformadores
Relatório ensaios em transformadoresRelatório ensaios em transformadores
Relatório ensaios em transformadores
 
Levantamento de carga
Levantamento de cargaLevantamento de carga
Levantamento de carga
 
Instalacoes eletricas 1
Instalacoes eletricas 1Instalacoes eletricas 1
Instalacoes eletricas 1
 
Nbr5419 4-sistema eletronicos.pdf
Nbr5419 4-sistema eletronicos.pdfNbr5419 4-sistema eletronicos.pdf
Nbr5419 4-sistema eletronicos.pdf
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 

Dernier (20)

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 

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