Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Loja Feed
Search
Novidades
SensordeOrientao
UM7LT
DFRobotShieldLCDcom
botoes
DFRobotSensordeCor
RGBTCS3200
ShieldLCDTouchScreen
TFT2.4
O mdulo Bluetooth HC06 usado para comunicao wireless entre o Arduino e
algum outro dispositivo com bluetooth, como por exemplo um telefone celular, um
computador ou tablet. As informaes recebidas pelo mdulo so repassadas ao SensordeVibracao
SW18010P
Arduino(ououtromicrocontrolador)viaserial.
JulioonComoutilizarosensor
CaractersticaseligaoaoArduino ultrasnicoHCSR04
O mdulo possui 4 pinos : Vcc (alimentao de 3,6 6v), GND, RX e TX, os dois BUILDBOTonConfiguraodomdulo
ltimosutilizadosparacomunicaocomoArduinoviaserial. bluetoothHC06comArduino
RodrigoonConfiguraodomdulo
OnvellgicodospinosRXeTXde3.3v,oquesignificaque,paraoArduinoUno,
bluetoothHC06comArduino
por exemplo, vamos precisar de um divisor de tenso no pino RX para evitar que o
JooCludioCaleffionComoutilizaro
mdulosejadanificado.IssonecessriopoisoArduinoUnotrabalhacomnvelde
sensorultrasnicoHCSR04
sinalde5v.
DanielFernandesonConfiguraodo
Voc pode montar facilmente um divisor de tenso utilizando dois resistores e mdulobluetoothHC06comArduino
acalculadoradesselink.Coloqueovalordosresistoresquevocpossuinoscampos
R1 e R2, coloque a tenso de entrada (que de 5v), e clique em COMPUTE para
Newsletter
mostraratensodesada,quedeveserdenomximo3.3v.
Nome
email
Assinar
Categoras
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 1/9
201763 ConfiguraodomdulobluetoothHC06comArduino
Aniversrio
Artigos
Institucional
Notcias
Promoes
ScifiBOT
MeetupArduinocomGDGRibeiro
Preto
RobsBioArgomonitorarovidado
oceano
5robscuriososebizarrosquevoc
novaiquerernasuacasa
Acredite,esteDronepodesalvarsua
vida!
Robsdetelepresenaquepodem
ajudarpessoascomdeficincia
Tags
1 //Programa:ModulobluetoothHC06Configuracao May2015
2 //Autor:AdilsonThomsen
3 April2015
4 //CarregaabibliotecaSoftwareSerial
5 #include<SoftwareSerial.h> March2015
6
7 //Defineospinosparaaserial(RX,TX) February2015
8 SoftwareSerialMinhaSerial(6,7)
9 Stringcommand="" January2015
10
11 voidsetup() December2014
12 {
13 //Iniciaaserial November2014
14 Serial.begin(115200)
15 Serial.println("DigiteoscomandosAT:") October2014
16 //Iniciaaserialconfiguradanasportas6e7
17 September2014
MinhaSerial.begin(9600)
18
}
19
August2014
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 2/9
201763 ConfiguraodomdulobluetoothHC06comArduino
20 voidloop()
21 { July2014
22 if(MinhaSerial.available())
23 { June2014
24 while(MinhaSerial.available())
25 { May2014
26 command+=(char)MinhaSerial.read()
27 } April2014
28 Serial.println(command)
29 command="" March2014
30 }
31 February2014
32 if(Serial.available())
33 { January2014
34 delay(10)
35 MinhaSerial.write(Serial.read()) September2013
36 }
37 } August2013
July2013
May2013
Carregueoserialmonitoreconfigureascaixasnorodapparasemfimdelinha,eo April2013
baudratepara115200,conformedestacadoabaixo.AguardeamensagemDigiteos March2013
comandosAT:
February2013
January2013
December2012
November2012
July2012
June2012
Blogroll
Spectrum
Paraverificarseomduloestrespondendoaoscomandos,digiteAT(emmaisculas
mesmo)napartesuperiordatelaedepoiscliqueemENVIAR: Phys
DiscoveryTech
ScienceDaily
NewsScientist
AT OK Testedecomunicao
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 3/9
201763 ConfiguraodomdulobluetoothHC06comArduino
Norecomendamosconfiguraravelocidadedaserial(baudrate),comvaloracimade
38400 para utilizao com Arduino. Velocidades acima desse valor s devem ser
utilizadasemcasosespecficos,comohardwareapropriado.
Testandoacomunicaocomomdulobluetooth
Depoisdeconfigurado,horadetestaroenviodecomandosparaacionarasportas
doArduino.Monteocircuitoabaixo,compostopelomdulobluetoothagoraligadoaos
pinos0(RX)e1(TX)doArduino,etrsledsnasportas3,4e5:
Desligueaalimentaodomdulobluetoothparatransferiroprograma:
1 //Programa:ModuloBluetoothHC06Leds
2 //Autor:AdilsonThomsen
3
4 //Armazenaocaracterrecebido
5 charbuf
6
7 voidsetup()
8 {
9 //Defineospinosdosledscomosaida
10 pinMode(3,OUTPUT)
11 pinMode(4,OUTPUT)
12 pinMode(5,OUTPUT)
13 Serial.begin(9600)
14 }
15
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 4/9
201763 ConfiguraodomdulobluetoothHC06comArduino
16
17 voidloop()
18 {
19 while(Serial.available()>0)
20 {
21 buf=Serial.read()
22 //CasosejarecebidoR,acendeoledvermelho
23 if(buf=='R')
24 {
25 digitalWrite(3,HIGH)
26 Serial.println("LEDVermelholigado!")
27 }
28 //CasosejarecebidoG,acendeoledverde
29 if(buf=='G')
30 {
31 digitalWrite(4,HIGH)
32 Serial.println("LEDVerdeligado!")
33 }
34 //CasosejarecebidoB,acendeoledazul
35
if(buf=='B')
36
{
37
digitalWrite(5,HIGH)
38
Serial.println("LEDAzulligado!")
39
}
40
41
}
}
InstaleoBluetoothSPPnoseuaparelhoecarregueoprograma,queaoinicializarj
fazumavarreduraemostraosdispositivosbluetoothdetectados:
Selecioneodispositivoaoqualvocquerseconectar(nonossocaso,odispositivo
BUILDBOT),enatelaseguintecliqueemCONNECT:
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 5/9
201763 ConfiguraodomdulobluetoothHC06comArduino
Seodispositivonoestiverpareado,sersolicitadaadigitaodasenhadomdulo.
SeaconexoestiverOK,serapresentadaestatela:
SelecioneCMDlinemodeparaentrarnomododeconsole,ondevocpoderenviar
comandosaomdulobluetooth.Nessatela,digiteocaractereReselecioneENVIAR,
no canto inferior direito. O Arduino interpretar o caractere que foi recebido e ir
acenderoledcorrespondente:
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 6/9
201763 ConfiguraodomdulobluetoothHC06comArduino
Vejanareadestacadaacimaqueacomunicaobidirecional,ouseja,oArduino
tambm envia para o celular uma string indicando que o comando foi recebido (Led
Vermelholigado!).
EnvieocaractereGparaacenderoledverdeligadoporta4,eBparaacenderoled
azulligadoporta5.
Curtir 15pessoascurtiramisso.Cadastreseparaverdoqueseusamigosgostam.
Relacionados
Category:Artigos Tag:android,Arduino,bluetooth,hc06
6 Responses
BomDia!
Tenhoumprojetocomarduinomegaebluetoothhc06.Aposligaroarduinomegatudo
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 7/9
201763 ConfiguraodomdulobluetoothHC06comArduino
funcionaperferitamente,oledobluetoothficapiscandoaguardandoumaconexo,e
permiteacenexocomocelularandroidehaotrafegonormaldeinformaoentre
ambos.
Omeuprojetoocelularnoficaotempotodoconectadoaobluetooth,sendoassim
percebiqueaposumgrandeintervalodetemposemconexoobluetoothhc06ele
apagaoseuledenoconsigofazerconexoaposisso,pararesolvertenhoqdesligar
oarduinomegadafonteereligaloparaobluetoothvoltarafuncionar.
noseiseissoseriaumdefeito,poismepareceumtipodeeconomia,tiposeficarum
determinadotemposemconexoiradesligar.
gostariadeterajudaparadeixarmeubluetoothprontoaguardandoparaseconectar
durantetodoodia.
Boatarde,
Eufizalgunstestesaquieaconexoficouestvelporbastantetempo.Fizumteste
comodispositivoconectadopor4horas,depoispor6horas,semproblemas.
Dequalquermodo,obluetoothumpoucoinstvel,dependendododispositivoque
vocestiverusando.Nomeucaso,eunoteiqueosinalfoiinterrompidoquandoeu
conecteiocelularaocarregador,etambmquandohouveaatualizaodealgum
aplicativonoaparelho.
Abrao.
Simas says:
Boanoite,
Eumonteioesquemacomofoiexplicado.Naprimeiravez,quandofoidigitadoAT,
apareceuOKeconseguiseguiradiante.Depoisquandotenteifazernovamenteo
procedimento,noapareceumaisnenhumainformaodomdulonomonitorserialdo
arduino.Inicialmente,penseiqueomdulotinhaqueimadoporqueatrsdeleest
escritoLevel3.3VaoladodeRXeTX,masviquealuzvermelhacontinuapiscando
eonomedomdulo(conseguimudarnaprimeiravezqueaconexofoibem
sucedida)aparecequandoligoobluetoothdonotebookemonteicomosmesmos
resistores,masdesdeentoobluetoothnopermitiumaisconexocomcomandoAT.
Euprocureiinformaesnainternet,masnoencontreimuitainformao.Porisso,
deixoessamensagemparaverseexisteapossibilidadedeconectarnovamenteo
mduloefazeralteraescomcomandoAT.Tambmfizodownloaddoaplicativoe
conseguiparearcomomdulo,masnoconsigoligarnada.Logonahorade
conectar,oaplicativomostraquenenhumalistadeserviofoiencontrada(afrase
apareceembaixodeServicesUUID).
Olamigo!Primeiramente,obrigadopelotutorial
Comessemdulo,dariaparacontrolar,ouseja,enviarmensagens(rolagemdetexto)
aumamatriz(ouvrias)deLedscomArduino?Obrigado
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 8/9
201763 ConfiguraodomdulobluetoothHC06comArduino
14/08/2015 at 17:37 Reply
Rodrigo says:
Boatarde.Gostariadesabercompossoenviarumatabelacomalgunsdadosparao
arduino(viabluetooth)efazeroarduinoarmazenaressatabelaparadepoispoder
consultal.
BUILDBOT says:
Rodrigo,jpensouemconverterougeraratabelaemCSV,aivocpodecopiala
emummicroSDeoacessotranquilo.
http://www.buildbot.com.br/search/?q=microsd
Leave a Comment
Youremailaddresswillnotbepublished.Requiredfieldsaremarked*
Name*
Email*
Website
Comment
BUILDBOTBlogWordPress.Designbywplook
http://buildbot.com.br/blog/configuracaodomodulobluetoothhc06comarduino/ 9/9