Quais são as diferenças fundamentais dos diferentes módulos Bluetooth para iniciantes?

10

Sou iniciante em microcontroladores e eletrônicos, embora não seja realmente em computadores e programação.

Começando com o Arduino, cheguei a um ponto em que estou realmente interessado em fazer meu protótipo falar com um dispositivo móvel ou um computador para enviar e receber dados (por exemplo, enviar dados de sensores ou receber comandos).

Olhando para fora, eu descobri que existem diferentes módulos bluetooth com preços variados. Pesquisas adicionais sobre diferenças não me revelaram muito como iniciante; estou lutando para entender o que procurar ou como escolher.

Minha pergunta aqui é:

Quais são as diferenças fundamentais de diferentes módulos Bluetooth para iniciantes, como:

  • HC-05
  • HC-06
  • HC-07

E o que se deve procurar ao comprar um módulo Bluetooth simples para o Arduino?

Phil
fonte

Respostas:

7

No que diz respeito à simplicidade, o HC05 seria o caminho a seguir. É de longe o mais popular e há uma série de tutoriais sobre como usá-lo (apenas uma rápida pesquisa no Google). Quanto às diferenças:

  • O módulo HC-05 pode construir uma conexão com outros módulos. Por exemplo, um robô sendo mestre e conectando-se ao módulo bluetooth escravo. Ou no modo escravo para fazer uma ponte sem fio para um notebook.

  • O módulo HC-06 pode ser apenas um escravo. Isso o torna útil apenas para, por exemplo, conectar um notebook como mestre a um robô com um módulo escravo, por exemplo, para uma ponte serial sem fio.

  • Quanto ao HC07, o suporte parece baixo, então eu recomendaria continuar com o HC05 ou HC06

No final do dia, tudo se resume às suas necessidades. Se você deseja apenas conversar entre o telefone e o arduino, o HC06 funcionaria bem, mas se em algum momento você quiser conversar com outro arduino, o hc05 seria o caminho a seguir.

Caleb Bramwell
fonte
Obrigado Caleb, ótima resposta! Você tem experiência nos módulos Xbee BT?
19414 Phil
2

Realmente não sei as diferenças, mas usei os módulos HC-06. Eles são apenas no modo escravo, mas é isso que você precisa para substituir um terminal com fio no seu Arduino, como seu PC e um cabo USB, por um terminal Bluetooth. Isso provavelmente cobre 99% dos casos em que um Arduino ou outro dispositivo baseado em MCU precisa se comunicar com um PC ou tablet que já possui Bluetooth embutido. Para comunicação entre dispositivos, um deles teria que ser um mestre, e acho isso requer um HC-05.

JRobert
fonte
Obrigado @JRobert! Não sabia que era possível, muito legal! Você está usando o HC-05 para carregar esboços e compartilhar dados durante a operação (como informações do sensor)?
19414 Phil
O hc05 é mestre e escravo, hc06 é apenas escravo. A única diferença real é o firmware que pode ser exibido, mas não é uma tarefa fácil para iniciantes.
Caleb Bramwell
Sim, enviei esboços, mas foi muito doloroso para prosseguir. Mas sim, eles são projetados como substitutos para um terminal com fio. @ CalebBramwell - obrigado por esclarecer isso. Ainda não brinquei com as diferentes variantes do HC-0x.
perfil completo de JRobert
-1

É possível usar o HC-05 para carregar seus programas sem fio, embora exija fiação extra do HC-05 para o arduino.

O upload sem fio pode ser uma alternativa útil quando o acesso ao arduino é complicado ou se você não se sente confortável em conectar seu computador a um arduino que é alimentado ou conectado a outra coisa, obtendo o mesmo resultado obtido por um acoplador óptico.

Fabio
fonte
Isso não responde à pergunta dos OPs.
sa_leinad
bem, o HC-06 não é capaz disso ... então isso os torna diferentes, certo? Ou você quer dizer que os iniciantes não deveriam se importar com isso?
Fabio