Quelles sont les différences fondamentales des différents modules Bluetooth pour les débutants?

10

Je suis un débutant dans les microcontrôleurs et l'électronique, mais pas vraiment dans les ordinateurs et la programmation.

En commençant avec l'Arduino, je suis arrivé à un point où je suis vraiment intéressé à faire parler mon prototype à un appareil mobile ou à un ordinateur pour envoyer et recevoir des données (par exemple, envoyer des données de capteur ou recevoir des commandes).

En regardant, j'ai découvert qu'il existe différents modules Bluetooth avec différents prix. Des recherches plus approfondies sur les différences ne m'ont pas révélé grand-chose en tant que débutant, j'ai du mal à comprendre ce qu'il faut rechercher ou comment choisir.

Ma question ici est:

Quelles sont les différences fondamentales des différents modules Bluetooth pour les débutants, telles que:

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

Et que faut-il rechercher lors de l'achat d'un simple module Bluetooth pour Arduino?

Phil
la source

Réponses:

7

En ce qui concerne la simplicité, le HC05 serait la voie à suivre. C'est de loin le plus populaire et il existe une tonne de tutoriels sur son utilisation (juste une recherche rapide sur Google). Quant aux différences:

  • Le module HC-05 peut établir une connexion avec d'autres modules. Par exemple, un robot étant un maître et se connectant au module Bluetooth esclave. Ou en mode esclave pour créer un pont sans fil avec un ordinateur portable.

  • Le module HC-06 ne peut être qu'un esclave. Cela ne le rend utile que pour connecter un ordinateur portable en tant que maître à un robot avec un module esclave, par exemple pour un pont série sans fil.

  • Quant au HC07, le support semble faible, donc je recommanderais de rester avec HC05 ou HC06

En fin de compte, cela dépend de vos besoins. Si vous voulez seulement parler entre le téléphone et votre arduino, le HC06 fonctionnerait bien, mais si à un moment donné vous voulez parler à un autre arduino, alors hc05 serait la voie à suivre.

Caleb Bramwell
la source
Merci Caleb, excellente réponse! Avez-vous de l'expérience sur les modules Xbee BT?
Phil
2

Je ne connais pas vraiment les différences mais j'ai utilisé les modules HC-06. Ils sont en mode esclave uniquement, mais c'est ce dont vous avez besoin pour remplacer un terminal câblé de votre Arduino, tel que votre PC et un câble USB, par un terminal Bluetooth. Cela couvre probablement 99% des cas où un Arduino ou un autre appareil basé sur MCU doit communiquer avec un PC ou une tablette déjà équipé de Bluetooth. Pour la communication d'appareil à appareil, l'un d'eux devrait être un maître, et je pense que qui nécessite un HC-05.

JRobert
la source
Merci @JRobert! Je ne savais pas que c'était possible, très cool! Utilisez-vous votre HC-05 pour télécharger des croquis ET partager des données pendant le fonctionnement (telles que les informations du capteur)?
Phil
Le hc05 est maître et esclave, hc06 est seulement esclave. La seule vraie différence est le firmware qui peut être flashé, mais pas une tâche facile pour un débutant.
Caleb Bramwell
Oui, j'ai téléchargé des croquis, mais c'était trop douloureusement lent pour le poursuivre. Mais oui, ceux-ci sont conçus comme des remplacements directs pour un terminal filaire. @CalebBramwell - merci d'avoir clarifié cela. Je n'ai pas encore joué avec les différentes variantes HC-0x.
JRobert
-1

Il est possible d'utiliser le HC-05 pour télécharger vos programmes sans fil, bien qu'il nécessite un câblage supplémentaire du HC-05 à l'arduino.

Le téléchargement sans fil peut être une alternative utile lorsque l'accès à l'arduino est lourd ou si vous ne vous sentez pas à l'aise de câbler votre ordinateur à un arduino alimenté ou câblé à autre chose, obtenir la même chose que vous obtiendriez avec, disons, un optocoupleur.

Fabio
la source
Cela ne répond pas à la question des PO.
sa_leinad
eh bien les HC-06 ne sont pas capables de ça ... donc ça les rend différents, non? Ou voulez-vous dire que les débutants ne devraient pas s'en soucier?
Fabio