Brochage, caractéristiques et fiche technique du module Bluetooth HC 06
HM-06 est un module Bluetooth conçu pour établir une communication de données sans fil à courte portée entre deux microcontrôleurs ou systèmes. Le module fonctionne sur le protocole de communication Bluetooth 2.0 et il ne peut agir que comme un périphérique esclave. C’est la méthode la moins chère pour la transmission de données sans fil et plus flexible par rapport aux autres méthodes et elle peut même transmettre des fichiers à une vitesse allant jusqu’à 2,1 Mo / s.
HC-06 utilise la technique d’étalement de spectre par saut de fréquence (FHSS) pour éviter les interférences avec d’autres appareils et pour avoir une transmission en duplex intégral. L’appareil fonctionne sur la gamme de fréquences de 2,402 GHz à 2,480 GHz.
Configuration des broches
Le module HC-06 a six broches comme indiqué dans le brochage. Dans ceux-ci, nous n’avons besoin que de quatre pour l’interfaçage réussi du module. Certaines cartes de dérivation ne laisseront que quatre broches de sortie uniquement pour cette raison.
Pin |
Nom |
Fonction |
Clé |
L’état de broche détermine si le module fonctionne en mode de commande AT ou en mode normal |
|
CCV |
+ Une alimentation positive de 5V doit être donnée à cette broche pour alimenter le module |
|
Gnd |
Connexion à la terre |
|
TXD |
Les données série sont transmises par module via cette broche (à 9600bps par défaut), logique 3.3V |
|
RXD |
Les données série sont reçues par le module via cette broche (à 9600bps par défaut), logique 3.3V |
|
État |
La broche est connectée à la LED de la carte pour représenter l’état du module |
Caractéristiques du HC-06 et caractéristiques électriques
- Protocole Bluetooth: Bluetooth V2.0 protocole standard
- Niveau de puissance: Class2 (+ 6dBm)
- Bande: 2,40 GHz – 2,48 GHz, Bande ISM
- Sensibilité du récepteur: -85dBm
- Protocole USB: USB v1.1/2.0
- Mode de modulation: Touche de décalage de fréquence de Gauss
- Caractéristique de sécurité: Authentification et cryptage
- Plage de tension de fonctionnement: +3,3V à + 6V
- Plage de température de fonctionnement: – 20ºC à + 55ºC
- Courant de fonctionnement: 40mA
Modules Bluetooth similaires
HC-04, HC-02, HC-05, HC-03
Avantages du module Bluetooth HC-06
- HC-06 est la meilleure option lorsque la communication sans fil à courte distance est nécessaire. Le module est utilisé pour les communications sans fil de moins de 100 mètres.
- Le module est très facile à interfacer et à communiquer.
- Le module est l’une des solutions les moins chères pour la communication sans fil de tous les types présents sur le marché.
- Le module consomme très moins d’énergie pour fonctionner et peut être utilisé sur des systèmes mobiles fonctionnant sur batterie.
- Le module peut être interfacé avec presque tous les contrôleurs ou processeurs car il utilise l’interface UART.
Comment utiliser le module Bluetooth HC-06
La communication avec ce module HC-06 se fait via l’interface UART. Les données sont envoyées au module ou reçues du module via cette interface. Nous pouvons donc connecter le module à n’importe quel microcontrôleur ou directement à un PC doté d’un port RS232 (interface UART). Un circuit d’interface typique du module à un arduino est illustré ci-dessous.
Ici, le module est connecté à une alimentation régulée standard + 5V et l’interface UART est établie comme indiqué sur la figure. Tout ce que vous devez faire est de connecter RXD d’arduino à TXD du module et TXD d’arduino est connecté à RXD du module via un diviseur de tension de résistance. Ce diviseur de tension est prévu pour convertir le signal logique 5V envoyé par arduino en signaux logiques + 3,3V adaptés au module. La masse de l’arduino et du module doit être connectée pour référence de tension dans le cas où des sources d’alimentation séparées sont utilisées.
Après avoir connecté le module, vous devez écrire le programme dans arduino ID pour recevoir et envoyer des données au module. Pour une communication sans fil réussie, vous devez vous souvenir de quelques choses:
- Dans la programmation, vous devez définir le débit en bauds par défaut de la communication série UART à 9600. La valeur est le paramètre par défaut du module et peut être modifiée dans le programme.
- Le module est un esclave et vous avez donc besoin d’un maître pour établir une interface sans fil réussie. Pour cela, vous avez besoin d’une autre configuration ou vous pouvez utiliser un téléphone intelligent comme maître et rechercher l’esclave HC-06.
- Le maître recherche l’esclave et s’y connecte après s’être authentifié avec un mot de passe. Le module HC-06 a le mot de passe par défaut ‘1234’ qui peut être modifié.
- Dans le programme, vous pouvez recevoir des envois de maître de données (Après authentification) et effectuer des tâches en fonction de celui-ci.
- Vous pouvez également télécharger des bibliothèques pour le module via les sites Web et les utiliser pour faciliter la communication. Tout ce que vous avez à faire est de télécharger ces bibliothèques et de les appeler dans des programmes. Une fois le fichier d’en-tête inclus, vous pouvez utiliser des commandes simples dans le programme pour dire à l’arduino d’envoyer ou de recevoir des données. Le module envoie ces données à master via Bluetooth sans fil. Si le module reçoit des données du maître, il les transmettra à arduino via une communication série UART.
- Vous pouvez également interfacer HC-06 avec un PC à l’aide d’un câble RS232. Une fois l’interface terminée, vous pouvez utiliser le terminal série sur PC ou tout autre logiciel similaire pour envoyer ou recevoir des données au module. Vous devez saisir la commande AT dans le terminal série pour communiquer avec le module et ces commandes peuvent être téléchargées ici.