Olá, "Peoples" ! boa tarde para todos ! espero que estejam todos bem.

    Olha eu aí de novo...

   Comprei um Módulo Bluetooth HC 05, pra criar um projetinho teste. Controlar alguns poucos caracteres de teclado em um app bobo que estou desenvolvendo o esboço ainda no App Inventor 2. Eu tinha uma aplicaçãozinha que era o oposto, coisa que fiz há uns seis anos atrás ou sete, sei lá,  Controlava o mouse, ou o teclado do PC via Android. Para isso, eu usava um HC-06 ( que é somente escravo).

   Bom, tal como fiz com o meu HC-06 há anos atrás, fui colocar o HC-05 em modo AT. Mas aí, cadê que o bicho entra neste modo ?

  Sim, uma rapaziada talvez já vá dizer: " Amigo, aqui no Lab tem respostas para este problema". Sim, eu sei e o melhor: testei tudo ! mas nada deu certo. O led pisca cinco vezes a cada 2 segundos, nada muda.

   Aí, eu comecei a caçar fórum estrangeiro. Mano ! o bagulho é mundial ! É um lance inexplicável, igual caneta bic que aparece do nada na tua casa.

      Bom, eu tentei de tudo e até improvisei. Abri o datasheet , multímetro digital a postos e testei a criança , exame completo. Nada anormal.

            Gente, será que é algo sobrenatural, ou, para variar, sou eu fazendo "genialices" ?

  

meu módulo é o que se encontra no link logo abaixo, igualzinho ! já tentei tudo, divisor de tensão e tudo mais...

foto do meu módulo

      Agradeço a todos pela atenção e perdão por qualquer coisa inconveniente.

                              Muito Obrigado !

Exibições: 9867

Responder esta

Respostas a este tópico

Se você já tentou de tudo, existe a possibilidade que ele esteja danificado. 

Qual montagem fez e qual programa ? 

Veja se o seu módulo é esse ?

http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-...

Algumas outras referências 

http://wiki.iteadstudio.com/Serial_Port_Bluetooth_Module_(Master/Slave)_:_HC-05

ftp://imall.iteadstudio.com/Modules/IM120723009/DS_IM120723009.pdf

http://www.tec.reutlingen-university.de/uploads/media/DatenblattHC-...

          Olá, José ! bom dia !

      Antes de mais nada, peço desculpas por somente responder agora. Eu geralmente costumo dizer para todos nos fóruns em que participo, eu não tenho horário fixo. Tô em casa e de repente, surge chamado. Ontem e sábado foi brabo, hoje, saio daqui a pouco...enfim...

    Este módulo é um inferno, sabe ? quando eu vi a quantidade de ocorrências de problemas que ele gera nesse quesito de "comandos AT", eu já pensei logo: " caramba, fui mais um 'premiado' ". Nem vou culpar o vendedor, porque compro alguns módulos diversos há uns anos, ele é ótimo. Se essa joça veio com defeito, foi lá da fábrica que o produziu. Muito chateado com isso, porque moro no Rio e para comprar estas coisas, sou obrigado a comprar de São Paulo. O correio encarece o valor do produto em mais de 50%. Não posso ficar comprando módulos a toda hora.

 

             Agradeço muito sua atenção e suas respostas. Meu módulo é este mesmo que você indicou no link. Antes de te responder, eu fiz uma pesquisinha nos artigos que você passou.. A montagem que eu fiz, foi a padrão: TX do módulo no RX do Arduino e RX do módulo no TX. Inclusive, em casos específicos, usa-se TX no TX e RX no RX. O pino "Key" ou "En", eu coloco em uma das saídas digitais do Arduino, com configuração prévia e devidamente programada  na IDE. A principal montagem e programa que fiz, seguem neste link aqui, ó:   http://www.instructables.com/id/Modify-The-HC-05-Bluetooth-Module-D...

     Eu também o fiz usando os resistores como divisores de tensão antes desse instructable aí, me desculpe , eu tô tão chateado com isso que eu nem lembro as configurações.

    Quando eu voltar, vou fazer mais uns testes e inclusive, medições. Dependendo da conclusão, eu até vou encerrar este tópico.

       Muito obrigado por sua grande colaboração e sua atenção, caro amigo e mestre.

                                              Um abraço.

Leu isso ?

WARNING

The HC-05 is a 3.3V system but the breakout board offers current limiting resistors for some protection. While it's not advisable to keep the HC-05 connected to the 5V Arduino Uno pins, for this short exercise I decided to skip the voltage dividers which I use to drop 5V to 3.3V. I advise you to use voltage dividers whenever you connect the HC-05 pins to  5V pins such as the Arduino Uno. If you skip the voltage divider, do so at your own risk.

Eu recomendo que primeiro passo, use os resistores para converter os níveis de tensão . 

Veja esse exemplo para o ESP8266 .

ESP8266 - Interface Serial 5V - testado e aprovado OK :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Confira no seu módulo se o Chip do Bluetooth é esse CSR BC417 :

https://cdn.sparkfun.com/datasheets/Wireless/Bluetooth/CSR-BC417-da...

Veja esses tutoriais - deverão resolver o seu problema. Monte com os resistores divisores de tensão.

http://www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-at-...

Você esta alimentando o módulo HC-05 com a tensão 5V do Arduino, não é mesmo ?

Alimente o seu Arduino com uma fonte externa. Não alimente usando o cabo USB

Meça essa tensão, quando estiver com o Arduino e o HC-05 ligados. 

Informe a sua medição. Pode ser que esteja sobrecarregando o regulador 5V do Arduino. 

http://www.martyncurrey.com/hc-05-and-hc-06-zs-040-bluetooth-module...

Esse cara é fera em Bluetooth !

http://www.martyncurrey.com/

Antes de se aventurar a ligar alguma coisa é importante conhecer o dispositivo, saber os parâmetros como tensão e corrente, identificar a função dos pinos.

O problema é que esses módulos são sensíveis a tensão (as pessoas não sabem disso) e acabam queimando o módulo.

Para ter certeza se o módulo funciona, o melhor teste seria ligar diretamente em um conversor USB-serial, abrir um terminal, configurar o baudrate e escrever os comandos AT.

Isso é valido para qualquer módulo com interface UART e que se saiba os comandos a serem enviados.

Boa dica ! 

O teste é direto através de comandos AT. 

Pode tentar usar a console da IDE do Arduino. 

Se não funcionar pode tentar essas outras opções de Terminal .

ESP8266 - Programas Terminal TERMITE e CoolTerm:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Ou o conhecido Putty .

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Se tem dificuldade em ler em inglês , use  a tradução automática usando o navegador Chrome :

http://labdegaragem.com/forum/topics/lendo-material-em-ingl-s

   Bom dia ! mais uma vez, perdão pela demora em responder. Esta semana tá difícil...

     Antes de mais nada, agradeço a atenção dada ao meu caso, foi de extrema importância e colabora para o aumento de informações sobre inúmeros procedimentos alternativos.

      O meu problema foi solucionado, mas, com uma alternativa diferente das que foram gentilmente propostas por aqui...

    Meu amigo Marcio é cheio destes módulos. E ele é cheio destes chips "CSR" destes módulos também. Ele de vez em quando, tá sempre fazendo automações em residências aqui na cidade. Na volta da batalha , passei rapidamente na casa dele e ele me deu um destes chips de HC 05. Ele queria me dar um módulo completo com terminais e tudo, mas , não aceitei. Cheguei em casa e fui dormir quase uma e meia da manhã, mas, com meu ferro de solda, fluxo e algumas das minhas modestas ferramentas de reballing, anexei os novos chips no módulo e , voi lá ! está funcionando.

   Mas antes de fazer isso, eu tentei todas as alternativas aqui sugeridas Conferi o módulo como sugerido e o CSR é o  sugerido em sua resposta. No multímetro, a medição de tensão ao meu ver, não me pareceu ter sobrecarga dos 5V do Arduino com o módulo conectado. Em alguns minutos de observação, não vi exceder mais do que o máximo. Então, usei os resistores de 10k, porém, sem resultado. Além disso, peço desculpas, mas não mencionei meu adaptador Serial USB TTL nesta história, com quem também fiz testes. Nada aconteceu. Eu tenho o "Teraterm" e o "Putty" aqui também.

  Agora está tudo certo. Tudo funcionando. Dentro de meia hora, estou indo para mais um dia de luta e vou levar este CSR para o meu brother Marcio. Eu não sei o que houve com este módulo, sinceramente. Funcionava como Slave, mas não entrava em AT de jeito algum. O multímetro indicou tensão no pino 34, sinceramente...eu fiquei muito chateado com este problema, mas, agora está tudo certo.

           Estou salvando esta documentação que você passou aqui. Vou ler com mais calma depois. Acho que vou tentar montar um adaptador para LPT1 e tentar mudar o firmware deste módulo. Mas lerei a documentação antes na minha próxima folga.

   

            Muito obrigado por toda sua atenção e esforço empreendido para me ajudar neste caso.

                                                 Um grande abraço !

Cara, você conseguiu trocar esse chip SMD ?

Parabéns para você !

Você tem as bolinhas de solda para fazer isso ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço