← Tous les articles Article de blog

Utiliser un module Bluetooth avec Arduino

Viktoria Builds

Un guide rapide pour brancher le module HC-05 sur un Arduino Mega et envoyer des messages depuis un téléphone Android via le port série.

Voir sur YouTube

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.

Ce tutoriel t'a plu ?

Soutiens la chaîne sur Patreon et accède en avant-première aux projets, build logs et plus encore.

Soutenir sur Patreon →