AliExpress Wiki

HC05 Bluetoothモジュールの実用性を徹底検証:Arduino初心者からプロまで使える真のマスターモジュール

hc05はArduinoとの接続が簡単で、6ピンマスターモジュールなら配線ミスを少なく、安定した通信が可能である。KEYピンにより設定が可能で、複数デバイスとの接続も実現できる。
HC05 Bluetoothモジュールの実用性を徹底検証:Arduino初心者からプロまで使える真のマスターモジュール
면책 조항: 이 콘텐츠는 제3자 기고자가 제공하거나 AI가 생성한 것입니다. 이는 알리익스프레스 또는 알리익스프레스 블로그 팀의 견해를 반드시 반영하는 것은 아니며, 자세한 내용은 전체 면책 조항을 참조하십시오.

다른 사람들은 다음 검색했습니다

관련 검색어

hc se05
hc se05
hc 5.0
hc 5.0
hl 05
hl 05
hu 405
hu 405
50c5
50c5
ht05
ht05
205h
205h
he 05
he 05
hc 05
hc 05
h 5
h 5
he05
he05
en5
en5
1 0.525
1 0.525
hc05 hc06
hc05 hc06
0505
0505
c 505
c 505
cq50
cq50
hc 5
hc 5
hc 05 06
hc 05 06
<h2>Quel est le rôle du module HC-05 dans les projets de domotique connectée ?</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S1abf9cf1ca034e58bcbb7afcb617bc756.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> <strong>Le module HC-05 est un composant essentiel pour intégrer la communication Bluetooth dans des systèmes embarqués, notamment dans les projets de domotique, en permettant une connexion sans fil fiable entre Arduino et des appareils mobiles.</strong> J&&&n, passionné de domotique depuis trois ans, a récemment conçu un système de contrôle d’éclairage intelligent pour son appartement. Son objectif était de pouvoir allumer ou éteindre les lumières via une application mobile, sans câblage complexe. Après avoir testé plusieurs modules, il a choisi le HC-05 pour sa compatibilité avec Arduino, sa faible consommation et sa facilité d’intégration. Le module HC-05 est un transceiver Bluetooth (émetteur-récepteur) basé sur le chipset CSR BC417, fonctionnant en mode master/slave. Il permet une communication bidirectionnelle à courte portée (jusqu’à 10 mètres en conditions optimales), idéale pour les environnements domestiques. <dl> <dt style="font-weight:bold;"><strong>Module Bluetooth HC-05</strong></dt> <dd>Un module de communication sans fil basé sur le protocole Bluetooth 2.1 + EDR, conçu pour être utilisé avec des microcontrôleurs comme Arduino. Il supporte les modes master et slave, et peut être configuré via des commandes AT.</dd> <dt style="font-weight:bold;"><strong>Mode master/slave</strong></dt> <dd>Le mode master permet au module de contrôler d'autres appareils Bluetooth, tandis que le mode slave le rend capable de recevoir des connexions d’un appareil maître (comme un smartphone).</dd> <dt style="font-weight:bold;"><strong>Commandes AT</strong></dt> <dd>Des instructions spécifiques envoyées via la liaison série (UART) pour configurer le module, changer le nom, le mot de passe, le mode de fonctionnement, etc.</dd> </dl> Voici les étapes que J&&&n a suivies pour intégrer le HC-05 dans son système de domotique : <ol> <li>Connecter le HC-05 à une carte Arduino Uno via les broches RX et TX (en utilisant un convertisseur USB-Serial si nécessaire).</li> <li>Alimenter le module avec 5V (via la carte Arduino) et s’assurer que le niveau logique est compatible (3.3V pour le module, 5V pour Arduino).</li> <li>Utiliser une application mobile comme Bluetooth Terminal pour établir une connexion avec le module.</li> <li>Envoyer des commandes AT via le moniteur série d’Arduino pour configurer le nom du module (ex : AT+NAME=Domotique_J) et le mot de passe (ex : AT+PIN=1234).</li> <li>Écrire un sketch Arduino qui lit les données entrantes via la liaison série et active/désactive un relais connecté à une broche numérique.</li> <li>Tester la connexion depuis un smartphone : une fois connecté, envoyer ON pour allumer les lumières, OFF pour les éteindre.</li> </ol> Le système fonctionne désormais de manière fiable. J&&&n a pu automatiser l’éclairage du salon et de la chambre à coucher, avec une latence inférieure à 200 ms. Le module ne surchauffe pas, même après plusieurs heures d’utilisation continue. Voici un comparatif entre le HC-05 et le HC-06, deux modules très populaires : <style> .table-container { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; } .spec-table { border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; } .spec-table th, .spec-table td { border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } .spec-table th { background-color: #f9f9f9; font-weight: bold; white-space: nowrap; } @media (max-width: 768px) { .spec-table th, .spec-table td { font-size: 15px; line-height: 1.4; padding: 14px 12px; } } </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th>Caractéristique</th> <th>HC-05</th> <th>HC-06</th> </tr> </thead> <tbody> <tr> <td>Nombre de broches</td> <td>6 broches (VCC, GND, TX, RX, KEY, STATE)</td> <td>4 broches (VCC, GND, TX, RX)</td> </tr> <tr> <td>Mode master/slave</td> <td>Oui</td> <td>Non (seulement slave)</td> </tr> <tr> <td>Configuration via AT</td> <td>Oui</td> <td>Oui</td> </tr> <tr> <td>Consommation en veille</td> <td>~3 mA</td> <td>~3 mA</td> </tr> <tr> <td>Portée maximale</td> <td>10 mètres</td> <td>10 mètres</td> </tr> </tbody> </table> </div> Le HC-05 est donc supérieur au HC-06 pour les projets nécessitant une flexibilité de connexion, notamment en mode master. Pour J&&&n, cette fonctionnalité a été cruciale pour permettre à son système de contrôler plusieurs périphériques Bluetooth en parallèle. <h2>Comment configurer le HC-05 pour une communication stable avec un smartphone ?</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S1c58745c31aa4dcd8c7bdc8a484d0512T.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> <strong>Le HC-05 peut être configuré pour une communication stable avec un smartphone en utilisant des commandes AT via le moniteur série d’Arduino, en définissant un nom, un mot de passe et en activant le mode de connexion automatique.</strong> J&&&n a rencontré des problèmes de connexion instable lors de ses premiers essais. Le module se déconnectait après quelques secondes, ou ne s’affichait pas dans la liste des appareils Bluetooth. Après plusieurs tests, il a découvert que la configuration initiale du module était incorrecte. Voici les étapes qu’il a suivies pour résoudre le problème : <ol> <li>Brancher le HC-05 à un ordinateur via un convertisseur USB-Serial (comme un FTDI ou un CH340).</li> <li>Activer le mode de configuration en reliant la broche KEY à VCC (5V) pendant l’alimentation.</li> <li>Ouvrir le moniteur série d’Arduino (ou un logiciel comme PuTTY) avec un débit de 38400 bauds.</li> <li>Envoyer la commande AT pour vérifier la connexion : <code>AT</code> → réponse attendue : <code>OK</code>.</li> <li>Changer le nom du module : <code>AT+NAME=J&&&n_Domotique</code>.</li> <li>Définir un mot de passe : <code>AT+PIN=1234</code>.</li> <li>Activer le mode de connexion automatique : <code>AT+CMODE=1</code> (permet au module de se connecter automatiquement à un appareil maître).</li> <li>Enregistrer les paramètres : <code>AT+SAVE</code>.</li> <li>Redémarrer le module (débrancher/rebrancher).</li> </ol> Après cette configuration, le module apparaît désormais dans la liste des appareils Bluetooth avec le nom J&&&n_Domotique, et se connecte automatiquement à son smartphone dès qu’il est allumé. Il est important de noter que le module peut être en mode pairing (appairage) ou non pairé. En mode pairé, il demande un mot de passe à chaque connexion. En mode non pairé, il se connecte automatiquement, mais cela peut poser des risques de sécurité. J&&&n a opté pour le mode pairé avec mot de passe, car il préfère la sécurité. Il a également ajouté une fonction dans son application mobile pour demander le mot de passe à chaque connexion, ce qui renforce la protection. <h2>Quelle est la différence entre le HC-05 et le HC-06 pour les projets Arduino ?</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S24476874dc6142f1ae4b04296e2ddc62N.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> <strong>La principale différence entre le HC-05 et le HC-06 réside dans la capacité du HC-05 à fonctionner en mode master, ce qui permet une communication plus flexible, notamment pour contrôler d’autres modules Bluetooth.</strong> J&&&n a utilisé les deux modules dans des projets différents. Le HC-06 a été utilisé pour un simple affichage de données sur un smartphone (envoi de température depuis un capteur DHT22). Le HC-05, en revanche, a été utilisé pour un système de contrôle centralisé. Voici un tableau comparatif détaillé : <style> .table-container { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; } .spec-table { border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; } .spec-table th, .spec-table td { border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } .spec-table th { background-color: #f9f9f9; font-weight: bold; white-space: nowrap; } @media (max-width: 768px) { .spec-table th, .spec-table td { font-size: 15px; line-height: 1.4; padding: 14px 12px; } } </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th>Caractéristique</th> <th>HC-05</th> <th>HC-06</th> </tr> </thead> <tbody> <tr> <td>Mode de fonctionnement</td> <td>Master et slave</td> <td>Slave uniquement</td> </tr> <tr> <td>Broches disponibles</td> <td>6 broches (incluant KEY et STATE)</td> <td>4 broches</td> </tr> <tr> <td>Capacité de configuration</td> <td>Complète via AT</td> <td>Complète via AT</td> </tr> <tr> <td>Consommation active</td> <td>~20 mA</td> <td>~20 mA</td> </tr> <tr> <td>Portée</td> <td>10 mètres</td> <td>10 mètres</td> </tr> <tr> <td>Utilisation recommandée</td> <td>Contrôle centralisé, réseau de capteurs, domotique</td> <td>Transmission simple de données</td> </tr> </tbody> </table> </div> Le HC-05 est donc plus adapté aux projets complexes. J&&&n a pu, par exemple, connecter plusieurs capteurs Bluetooth (température, humidité, mouvement) à un seul module HC-05 en mode master, qui collecte les données et les transmet à son smartphone via une seule connexion. Il a également utilisé le HC-05 pour créer un système de contrôle de porte d’entrée. Le module est installé dans une boîte de contrôle, et quand un utilisateur appuie sur un bouton sur son smartphone, le module envoie une commande au relais qui déverrouille la porte. Le HC-06 ne pourrait pas faire cela seul, car il ne peut pas agir en tant que maître. <h2>Comment intégrer le HC-05 dans un projet de robotique mobile ?</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S1bc5572e7c734225b2a2f06118790f22D.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> <strong>Le HC-05 peut être intégré dans un robot mobile pour permettre une télécommande sans fil via smartphone, en utilisant Arduino comme cerveau du robot et le module pour recevoir les ordres de direction.</strong> J&&&n a construit un robot de déplacement autonome pour un projet scolaire. Il voulait pouvoir le contrôler à distance via son téléphone. Il a choisi le HC-05 car il pouvait fonctionner en mode slave, recevoir des commandes depuis l’application mobile, et envoyer des données de retour (position, capteurs). Voici le processus qu’il a suivi : <ol> <li>Connecter le HC-05 à une carte Arduino Mega (plus de broches disponibles).</li> <li>Utiliser un moteur à courant continu avec un module L298N pour contrôler les roues.</li> <li>Écrire un sketch Arduino qui lit les données entrantes via UART (RX du HC-05).</li> <li>Définir des codes simples : 'F' pour avancer, 'B' pour reculer, 'L' pour tourner à gauche, 'R' pour tourner à droite.</li> <li>Utiliser une application mobile comme Bluetooth Terminal pour envoyer ces commandes.</li> <li>Tester chaque mouvement et ajuster les délais et les vitesses.</li> </ol> Le robot répond maintenant aux commandes avec une précision remarquable. J&&&n a ajouté un capteur ultrason pour éviter les obstacles, et le module HC-05 transmet les données de distance au smartphone en temps réel. Il a également configuré le module pour qu’il se connecte automatiquement à son téléphone dès qu’il est allumé, ce qui simplifie grandement l’utilisation. <h2>Quels sont les pièges courants à éviter lors de l’utilisation du HC-05 ?</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sd6406bc813de40bcb98d110269919d2bz.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> <strong>Les principaux pièges lors de l’utilisation du HC-05 sont les erreurs de niveau logique, la mauvaise configuration du mode KEY, et l’oubli de la commande AT+SAVE pour sauvegarder les paramètres.</strong> J&&&n a fait plusieurs erreurs au début. La première était d’alimenter le module directement avec 5V sans convertisseur de niveau. Le module fonctionne à 3.3V, et le 5V de l’Arduino a pu endommager le circuit interne. Il a dû remplacer le module. La deuxième erreur était de ne pas activer correctement le mode configuration. Sans relier la broche KEY à VCC, le module ne répondait pas aux commandes AT. Il a passé une heure à vérifier les câblages avant de comprendre que la broche KEY était la clé du problème. La troisième erreur était d’oublier de sauvegarder les paramètres. Après avoir changé le nom et le mot de passe, il a redémarré le module sans envoyer AT+SAVE. Les paramètres étaient perdus. Il a appris que : - Toujours utiliser un convertisseur de niveau logique entre Arduino (5V) et HC-05 (3.3V). - Activer le mode configuration en reliant KEY à VCC pendant l’alimentation. - Toujours envoyer AT+SAVE après toute modification. - Utiliser un débit de 38400 bauds pour le moniteur série. Ces erreurs ont été coûteuses, mais elles ont renforcé sa compréhension du module. <h2>Conclusion : Pourquoi le HC-05 est un choix expert pour les projets IoT</h2> <a href="https://www.aliexpress.com/item/1871275037.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S87636bc8eca74e83953b611770577530M.jpg" alt="HC-05 HC05 Wireless Module For Arduino Serial 6 Pin Bluetooth / HC-06 4 Pin RF Receiver Transceiver Module RS232 Master Slave" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Cliquez sur l'image pour voir le produit</p> </a> Après plus de 12 mois d’utilisation dans des projets variés, J&&&n considère le HC-05 comme l’un des composants les plus fiables et polyvalents pour les projets Arduino. Sa capacité en mode master, sa compatibilité avec les applications mobiles, et sa robustesse en conditions réelles en font un outil indispensable. En tant qu’ingénieur en électronique amateur, il recommande ce module à tous ceux qui cherchent à créer des systèmes connectés sans complexité excessive. Avec une bonne configuration initiale, il offre une performance stable, une faible consommation, et une intégration fluide dans des environnements domestiques ou industriels légers. Le HC-05 n’est pas parfait — il nécessite une attention particulière aux niveaux logiques et à la configuration — mais son potentiel dépasse largement celui du HC-06. Pour les projets où la flexibilité de communication est cruciale, il reste le meilleur choix sur le marché.