Description
Introduction
Le Module Bluetooth HC-05 est un composant de communication sans fil ultra populaire dans le monde des projets Arduino, robotique et IoT. Grâce à sa compatibilité avec les interfaces série UART, il permet de transmettre et de recevoir des données via Bluetooth, facilitant la création d’interfaces mobiles, la commande à distance ou la transmission de capteurs.
Qu’est-ce que le module HC-05 ?
Le HC-05 est un module Bluetooth de type maître/esclave qui fonctionne avec une communication série (UART). Il est principalement utilisé pour établir une liaison sans fil entre deux appareils, comme un Arduino et un smartphone Android.
Contrairement au HC-06 (esclave uniquement), le HC-05 peut être configuré comme maître ou esclave, ce qui en fait un choix plus flexible pour de nombreuses applications.
Caractéristiques techniques
-
Nom : HC-05
-
Version Bluetooth : 2.0 + EDR
-
Fréquence : 2.4 GHz
-
Tension de fonctionnement : 3.3V logique / 5V alimentation
-
Interface : UART (TX/RX)
-
Vitesse de transmission : 9600 bps par défaut
-
Distance de portée : jusqu’à 10 mètres
-
Mode : Maître / Esclave configurable
-
Broches : VCC, GND, TXD, RXD, KEY/EN
-
Dimensions : 37mm x 15mm x 3mm
Pourquoi utiliser le HC-05 ?
✅ Connexion facile avec Arduino, ESP32, Raspberry Pi
✅ Remplacement de câble série (USB) par liaison Bluetooth
✅ Commandes via application Android (Bluetooth Terminal, MIT App Inventor, etc.)
✅ Parfait pour la domotique, robotique et IoT
✅ Très faible consommation énergétique
Applications typiques
-
📱 Contrôle d’un robot via smartphone
-
🔧 Téléversement ou lecture de données sans fil
-
🏠 Systèmes domotiques (ouverture de porte, allumage d’éclairage)
-
📊 Transmission de mesures de capteurs
-
🧠 Projets pédagogiques pour apprendre la communication série
Exemple d’utilisation avec Arduino
🔧 Matériel nécessaire
-
1x Arduino UNO
-
1x Module HC-05
-
Câbles de connexion
-
Résistances 1kΩ et 2kΩ (pour adaptation logique)
🧠 Branchement
| HC-05 | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | Pin 10 |
| RXD | Pin 11 via pont diviseur (2kΩ/1kΩ) |
📄 Code Arduino (via SoftwareSerial) :
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11); // RX, TX
void setup() {
Serial.begin(9600);
BT.begin(9600);
Serial.println(« Bluetooth HC-05 prêt »);
}
void loop() {
if (BT.available()) {
char c = BT.read();
Serial.write(c);
}
if (Serial.available()) {
char c = Serial.read();
BT.write(c);
}
}
Configuration avancée (AT Commandes)
Le HC-05 peut être configuré en envoyant des commandes AT via l’interface série. Exemple :
-
AT→ OK -
AT+ROLE=0→ passer en mode esclave -
AT+NAME=MonModule→ changer le nom Bluetooth -
AT+PSWD=1234→ changer le mot de passe de connexion
⚠️ Le mode AT nécessite de maintenir la broche KEY à l’état haut au démarrage du module.
Différences entre HC-05 et HC-06
| Critère | HC-05 | HC-06 |
|---|---|---|
| Mode maître | Oui | Non |
| Configurable | Oui (AT) | Oui (limité) |
| Applications | Polyvalentes | Simples |
Conseils pratiques
-
Toujours utiliser un diviseur de tension pour connecter le RX du HC-05 à un Arduino 5V.
-
Utiliser une application Android telle que Serial Bluetooth Terminal ou Bluetooth Controller pour envoyer/recevoir des données.
-
Le module est visible sous le nom « HC-05 » avec le mot de passe par défaut 1234.
Inclus dans le produit
-
1x Module Bluetooth HC-05
-
1x Antenne intégrée PCB
-
(Optionnel) 1x module breakout avec régulateur 3.3V intégré
Mots-clés secondaires à inclure
-
Communication Bluetooth Arduino
-
Liaison série sans fil
-
Module HC-05 maître esclave
-
Transmission UART sans fil
-
Bluetooth Arduino Android
-
Contrôle Bluetooth robot



Avis
Il n’y a pas encore d’avis.