Ola pessoal, minha duvida na verdade é uma curiosidade, após uma longa pesquisa, identifiquei que este modulo é muito similar a um ESP, possui duas portas analógicas e 12 digitais.
Será que seria possivel, utiliza-lo diretamente, sem o arduino? Isso simplificaria muito um projeto que tenho que vai utilizar bluetooth e principalmente miniaturizar o mesmo, ja que necessito de algo compacto.
http://www.robotshop.com/media/files/pdf/rb-ite-12-bluetooth_hc05.pdf
Tags:
Olá Tiago, também já estive pesquisando sobre a programação do módulo, mas não obtive muito sucesso também não me dediquei :)
Mas listo alguns sites, que talvez sejam uteis
http://hackaday.com/2014/05/18/firmware-for-cheap-bluetooth-modules/
Como atualizar o firmware
Flavio sua dica foi produtiva, aprofundando um pouco o danado tem um SDK
https://www.csrsupport.com/download/49798/CS-327744-RP-C-uenergy-sd...
no arduino e Cia tem um tutorial de como programar o modulo com FTDI
http://www.arduinoecia.com.br/2015/12/modulo-bluetooth-hc-05-conver...
Na verdade seria mais uma configuração AT, mas ja torna possivel usar o modulo sem o arduino, só via comandos at, que estão no manual que postei acima.
abaixo uma listas de comandos at revisados.
http://www.linotux.ch/arduino/HC-0305_serial_module_AT_commamd_set_...
Pelo que entendi, tanto os pinos analógicos, quanto os digitais, são bidirecionais.
para ligar um pino para OUTPUT, é relativamente simples,
Comando AT a ser execuado
AT+PIO= <Param1>,<Param2>\r\n
Param1 = nº do pino a ser acionado
Param2= nivel de sinal 0 = LOW 1=HIGH
\r\n = padrão de todos comandos AT
ex: ligar pino 10
AT+PIO= 10,1\r\n
para ligar todos os pinos é usado o MPIO
AT+MPI0=1\r\n
è possivel acionar mais de um pino de forma simultanea, mas é usado uma codificação de mascara meio complexo
Para INPUT, as portas possuem 16 its
comando at
AT+MPIO?+MPIO:<Param>
Param[0]=PI00
Param[1]=PI01
Param[2]=PI02
……
Param[10]=PI010
Param[11]=PI011
Ao que entendi ficaria assim para ler o pino 10
AT+MPIO?+MPIO: Param[10]
Contudo, a opção de comandos at não codigos automaticos, dependem do usuario para funcionar, se der para descobrir como rodar um codigo usanddo eles ficaria facil.
Programar o HC-05 independente do Arduino realmente vai ser uma façanha e tanto, pois as dificuldades serão muitas e, talvez, a programação seja a menor delas.
Esta plaquinha está no kickstarter e seria a solução ideal para você:
Mas enquanto ela não chega, você teria que buscar outras soluções:
- Você pode juntar o ESP e o HC-05 de forma bem compacta
- Existem alguns shields bluetooth para Arduino
- Arduino BT
- A placa brasileira Ton da ioTon incorpora bluetooh (mas não é compatível com Arduino)
....
Mas eu acho que os recursos de WI-FI do ESP tornam o bluetooth desnecessário.
Jose Augusto, esse bleduino seria perfeito no meu projeto
Eu ainda não possuo experiencia com ESP, apesar de ja ter adquirido um ESP-01, consegui utiliza-lo por não ser compativel com proto board, então acabei engavetando ele, quero adquirir o ESP-07 em breve, mas ainda gosto do bom e velho bluetooth.
Tiago, OK.
Você está certo. O bluetooth não é uma velharia. Ele está evoluindo e o BLE é um padrão de IoT.
Por isso que essa placa Bleduino, apesar do nome horrível, deve fazer sucesso como o ESP8266, se bem que o ESP32 já vem com bluetooth também, e é outra alternativa que você pode adotar.
O HC-05 é o bluetooth clássico e, portanto, tende a ficar ultrapassado, coisa que não posso afirmar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por