Module bluetooth HC06
Le module bluetooth HC06 permet de se connecter à un port série d'un microcontrôleur en Bluetooth. Plus besoin de câble entre le PC et la destination !
La configuration n'est par contre pas triviale : il faut se connecter dans un premier temps en série sur le module avant de l'appairer pour lui envoyer des commandes AT.
Voici quelques notes rapides pour configurer le module Bluetooth.
Cablâge
J'ai réalisé le montage à l'aide d'un Arduino Nano. Le pont diviseur est vraiment nécessaire même si le module peut être alimenté en 5V.
Sketch Arduino
Le sketch Arduino que j'ai utilisé est le suivant :
/* Software serial to configure a bluetooth HC06 module Arduino Nano D8: to TX of the HC06 D9: to RX through a voltage divider (5v to 3.3v) of the HC06 */ #include <SoftwareSerial.h> SoftwareSerial blueSerial(8, 9); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } Serial.println("Type AT commands!"); // SoftwareSerial "com port" data rate. JY-MCU v1.03 defaults to 9600. blueSerial.begin(9600); //mySerial.write("AT"); } void loop() { if (blueSerial.available()) { Serial.write(blueSerial.read()); } if (Serial.available()) { int sread = Serial.read(); Serial.write(sread); blueSerial.write(sread); } }
Une fois le sketch uploadé, il faut ouvrir le moniteur série , le configurer en 9600 Baud sans retour de chariot :
Puis taper les commandes AT :
Commandes AT
J'ai utilisé les commandes suivantes :
AT: vérification de la connexionAT+VERSION: affichage de la version du firmwareAT+BAUD8: changement de la vitesse à 115200 baudAT+NAMEDrawbot: valorisation du nom exposé en Bluetooth à “Drawbot”AT+PIN1234: valorisation du mot de passe Bluetooth à1234
Vitesse de transmission
Lorsque la commandeAT+BAUD est utilisée, le module passe immédiatement à la nouvelle vitesse sélectionnée. Il faut alors modifier le sketch Arduino pour utiliser la nouvelle vitesse


