FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b
La communication sans fil est une option de plus en plus utilisée dans les projets électroniques, et les modules Bluetooth jouent un rôle clé dans ce domaine. L'un des modules les plus populaires pour travailler avec Arduino est le module HM-10. Cet appareil permet la communication sans fil avec les smartphones, tablettes et autres appareils prenant en charge Bluetooth Low Energy (BLE), grâce à sa puce CC2541.
Dans cet article, nous expliquerons en détail ce qu'est le module. HM-10, comment le connecter à une carte Arduino et le configurer à l'aide Commandes AT. De plus, nous verrons comment interagir avec lui depuis une application mobile, ouvrant un monde de possibilités dans les projets d'automatisation et de contrôle à distance.
Qu'est-ce que le module Bluetooth HM-10 ?
Le module HM-10 Il s'agit d'un appareil de communication sans fil basé sur le Puce CC2541, qui appartient à la famille des microcontrôleurs Texas Instruments. Cette puce est largement utilisée pour son efficacité énergétique, car elle met en œuvre la technologie Bluetooth 4.0 basse consommation (BLE), conçu pour minimiser la consommation de la batterie.
Il est particulièrement utile dans les projets où une connectivité constante est requise sans dépense énergétique excessive, comme dans les systèmes de automation, des appareils portables y surveillance à distance.
[amazon box=”B06WGZB2N4″ image_size=”large” description_items=”0″ template=”widget”]
Matériaux nécessaires
- Un Arduino UNO (ou toute autre version compatible).
- Un Module Bluetooth HM-10.
- Câbles de connexion pour assurer la communication entre les appareils.
- Un diviseur de tension si vous utilisez un Arduino qui fonctionne à 5V, puisque le HM-10 fonctionne à 3.3V sur sa broche RX.
Connexion du HM-10 à l'Arduino
Le module HM-10 Il possède plusieurs broches, mais les plus importantes sont celles pour la communication avec Arduino sont:
- VCC : Il se connecte à 5V sur la carte Arduino.
- GND : Il se connecte au GND de l'Arduino.
- TXD : Connectez-le à la broche Arduino RX.
- RXD : Connectez-le à la broche TX de l'Arduino (via un diviseur de tension si nécessaire).
Si le module reçoit correctement l'alimentation, son voyant d'état commencera à clignoter, indiquant qu'il est en mode veille.
Configuration du module HM-10

Pour configurer le module, le soi-disant Commandes AT, qui vous permettent de modifier des paramètres tels que le nom de l'appareil, la vitesse de transmission ou le mode de fonctionnement.
Exemple de code pour la configuration du module
Vous trouverez ci-dessous un code de base pour établir la communication avec le module HM-10:
#inclure LogicielSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("Prêt à communiquer avec HM-10"); } void loop() { si (BT.disponible()) { Serial.write(BT.read()); } si (Série.disponible()) { BT.write(Série.lire()); } }
Ce code permet l'envoi et la réception de données entre l'ordinateur et le module Bluetooth via le Moniteur série Arduino.
Commandes AT principales
- AT: Vérifiez si le module répond (il devrait répondre « OK »).
- À+VERSION: Vérifiez la version du firmware du module.
- À+NOM=XX:Renommer le périphérique Bluetooth en « XX ».
- À+PIN=1234: Définissez un code PIN de couplage.
- À+RÔLE=0: Définit le module comme esclave.
Tester la connexion avec une application mobile
L'un des moyens les plus simples de tester la connexion du HM-10 C'est via une application mobile qui prend en charge la communication BLE. Une option recommandée est Terminal BLE gratuit, disponible sur Google Play Store.
Étapes pour se connecter à partir d'un mobile
- Télécharger et installer Terminal BLE gratuit sur votre téléphone Android.
- Assurez-vous que le Bluetooth est activé sur votre smartphone.
- Ouvrez l’application et appuyez sur « Rechercher » pour trouver les appareils disponibles.
- Sélectionnez votre module HM-10 (si vous avez changé le nom, il apparaîtra tel que vous l'avez configuré).
- Appuyez sur « Connecter » et une fois couplé, vous pouvez envoyer et recevoir des données.
Exemple de communication Arduino
Avec le code précédemment chargé dans Arduino et l'application mobile connectée, essayez d'envoyer des messages depuis le terminal de l'application et voyez comment ils arrivent au Moniteur série Arduino. Vous pouvez également écrire quelque chose dans le Moniteur série Arduino et voyez-le reflété dans l'application.
La LED du module changera de mode de clignotement une fois la connexion établie, indiquant qu'elle a été correctement couplée avec l'appareil mobile.
Le module Bluetooth HM-10 C'est sans aucun doute une excellente option pour ajouter une connectivité sans fil aux projets basés sur Arduino. Grâce à sa compatibilité avec BLE, permet une communication à faible consommation d'énergie idéale pour les applications mobiles et IoT. Connaître le Commandes AT approprié et comment établir une connexion avec une application mobile, il est possible de développer une grande variété de projets interactifs et automatisés.