Le HC-05 est l'un des moyens les plus simples d'ajouter une commande sans fil à un projet Arduino. Je l'ai branché sur mon Arduino Mega et utilisé une app Android pour envoyer des messages en Bluetooth — pas de câbles, pas de configuration Wi-Fi.
Composants
- Arduino Mega
- Module Bluetooth HC-05
- Câbles dupont
- Téléphone Android avec l'app Serial Bluetooth Terminal installée
Câblage
Le HC-05 a 6 broches, mais on n'en utilise que quatre : GND, VCC, TX et RX. VCC va sur le 3,3V du Mega, GND sur GND, et on croise les lignes de données — TX du HC-05 sur RX de l'Arduino, et RX du HC-05 sur TX de l'Arduino. L'Arduino Mega est pratique ici car il dispose de plusieurs ports série matériels (Serial1, Serial2, Serial3), donc le module Bluetooth ne partage pas le même port que la connexion USB vers l'ordinateur.
Le sketch
Le sketch initialise Serial pour le moniteur USB et Serial1 pour le module Bluetooth. Dans la boucle, tout ce qui est reçu sur Serial1 est retransmis sur Serial, donc les messages tapés dans l'app apparaissent dans le moniteur série de l'Arduino. Le sketch complet est sur GitHub : viktoriabuilds/bluetooth-module-arduino.
Couplage et test
Allumer l'Arduino, ouvrir les paramètres Bluetooth du téléphone et associer le HC-05. Le code de couplage par défaut est 1234. Ensuite ouvrir Serial Bluetooth Terminal, se connecter au HC-05 et taper un message — il s'affiche aussitôt dans le moniteur série de l'Arduino.
Résultat
Ça a fonctionné du premier coup. Le HC-05 est bon marché, facile à trouver et étonnamment simple à configurer. Un bon point de départ pour ajouter une commande sans fil à un projet sans se prendre la tête avec une configuration Wi-Fi.