Module arduino HC-06 bluetooth

Module arduino HC-06 bluetooth

Configuration du HC-05 avec ARDUINO

Dans ce tutoriel, nous allons apprendre à configurer certains paramètres du module Bluetooth HC-06, tels que : changer la vitesse de transmission, le nom et le code d’appairage, entre autres choses. Ce tutoriel ne s’applique qu’au Module Bluetooth HC-06, la configuration est différente pour le HC-05 pour lequel nous avons fait un tutoriel séparé. Le module Bluetooth HC-06 permet de configurer certains de ses paramètres de fonctionnement en utilisant les commandes AT. Les commandes AT sont une liste de commandes qui commencent toujours par les lettres AT, ces commandes sont envoyées par un port série, nous aurons donc besoin d’un Arduino ou d’un convertisseur série USB pour envoyer les commandes depuis notre PC.

– Toutes les données entrées dans le HC-06 par la broche RX sont transmises via Bluetooth au dispositif connecté, et les données reçues sont renvoyées par la broche TX. La communication est transparente pour le programmeur.

Ayant compris ce qui précède, voyons les connexions pour configurer le HC-06. Vous pouvez faire un programme ou “sketch” dans Arduino pour faire toute la configuration, mais nous allons le faire manuellement à partir du PC, cela peut être fait de deux façons :

 

Tracer le signal Arduino sur Android via Bluetooth avec l’application

Bluetooth est une spécification industrielle pour les réseaux personnels sans fil (WPAN) qui permet la transmission de la voix et des données entre différents appareils via une liaison radiofréquence dans la bande ISM de 2,4 GHz. Les principaux objectifs à atteindre avec cette norme sont les suivants :

  Module rf 433 arduino

Les appareils intégrant ce protocole peuvent communiquer entre eux lorsqu’ils sont à portée. Les communications se font par radiofréquence, de sorte que les appareils n’ont pas besoin d’être alignés et peuvent même se trouver dans des pièces séparées si la puissance de transmission est suffisante. Ces dispositifs sont classés en “classe 1”, “classe 2” ou “classe 3” en fonction de leur puissance d’émission.

La spécification Bluetooth définit un canal de communication à un maximum de 720 kbit/s (capacité brute de 1 Mbit/s) avec une portée optimale de 10 m (en option 100 m avec des répéteurs). Il fonctionne dans la bande de fréquences de 2,4 à 2,48 GHz avec un large spectre et des sauts de fréquence avec la possibilité de transmission en duplex intégral avec un maximum de 1600 sauts par seconde. Le saut de fréquence se produit entre un total de 79 fréquences avec des intervalles de 1 MHz ; cela permet la sécurité et la robustesse.

Logiciel ArduDroid pour contrôler votre Arduino depuis un téléphone portable

Le module Bluetooth HC-06 nous permet de connecter nos projets Arduino à un smartphone, un téléphone portable ou un PC sans fil (Bluetooth), avec la facilité d’utilisation d’un port série. La transmission est complètement transparente pour le programmeur, il se connecte donc directement aux broches série de notre microcontrôleur préféré (en respectant les niveaux de tension, car le module est alimenté avec 3,3V). Tous les paramètres du module peuvent être configurés via les commandes AT. La carte comprend également un régulateur de 3,3 V, qui permet d’alimenter le module avec une tension comprise entre 3,6 V et 6 V. Ce module est le complément idéal pour nos projets de robotique, domotique et télécommande avec Arduino, PIC, Raspberry PI, ESP8266, ESP32, STM32, etc.

  Module de charge arduino

La communication Bluetooth se fait entre deux types de dispositifs : un maître et un esclave. Si notre objectif est de connecter notre projet à un smartphone android, nous pouvons utiliser un module HC-06 ou HC-05 configuré comme esclave. Le module Bluetooth HC-06 est configuré en usine pour fonctionner comme un esclave, c’est-à-dire qu’il est prêt à écouter les demandes de connexion. En revanche, si notre objectif est de connecter deux projets, nous devrons utiliser un module HC-05 configuré comme maître et un HC-06 (esclave).

GPS, Bluetooth, Arduino et inventeur d’applications

Par exemple, l’esclave peut être connecté à un ordinateur ou à un smartphone, car ces appareils jouent le rôle de maître. Mais si vous voulez connecter un arduino à un autre arduino, vous aurez besoin d’un maître Bluetooth et d’un esclave Bluetooth sur chaque arduino.

Si l’alimentation est coupée, une fois le courant rétabli, le maître se connectera au même esclave déjà connecté, même s’il y a un autre esclave à portée, car ils se reconnaissent mutuellement par leur numéro MAC.

Pour réinitialiser l’adresse MAC, appuyez sur le bouton du module maître ou envoyez une impulsion haute sur la broche ‘key/wake’. Une fois réinitialisé, et s’il y a d’autres modules esclaves (avec le même mac), le module maître se connectera aléatoirement à n’importe quel esclave et sera apparié.