Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

HM-10:Un aperçu complet

La communication sans fil est un concept passionnant dans cette nouvelle ère. Certains, sinon la plupart, des appareils électroniques modernes utilisent la communication sans fil d'une manière ou d'une autre. Cet article se penchera sur le HM-10 et son rôle vital dans l'établissement d'une communication sans fil à l'aide du module Bluetooth Low Energy. Lisez et obtenez toutes les informations dont vous avez besoin pour comprendre le HM-10, et les différents composants nécessaires sont disponibles ici.

1. Configuration des broches HM-10

La conception du modèle utilise le CC2540 ou CC2541 Bluetooth SOC (System on Chip) Bluetooth Low Energy (BLE).

Configuration des broches HM-10

Le module HM-10 possède 34 broches, dont seulement quatre sont nécessaires pour établir la communication.

N° de broche Nom du code Description de la broche
1 UART_TX Interface UART-Transmission
2 UART_RX Interface UART-Réception
3 UART_CTS Interface UART
4 UART_RTS Interface UART
5-10 NC Pas de connexion
11 RÉINITIALISER Réinitialiser si faible pendant 100 ms
12 CCV 3,3 V
13-14 GND Terre
15 USB_D- Interface USB
16-19 NC Pas de connexion
20 USB_D+ Interface USB
21-22 GND Terre
23 PIO0 Clé système
24 PIO1 Voyant système
25-34 PIO2-11 Ligne d'entrée/sortie programmable

Le tableau ci-dessus illustre chaque broche et sa fonction.

Il existe deux versions du module HM-10 BLE, HM10C et HM-10S.

2. Caractéristiques du module HM-10

un module Bluetooth facilement transportable

2.1 Les spécifications du module HM-10 sont :

Les HM-11, HM-01, à HM-09 peuvent également être utilisés à la place du HM-10.

Le module Bluetooth HC-08

3. Alors, où pouvons-nous utiliser le MODULE HM-10 ?

D'autres applications incluent :

oxymètre qui utilise un module Bluetooth

4. Comment utiliser le MODULE HM-10

La connexion série UART facilite le couplage du module avec un Arduino.

En cas de problème, lors de l'intégration du module avec Arduino ou Raspberry Pi, vous pouvez consulter la fiche technique du HM-10.

Capteur HM-10 sur une plinthe

Il est vital de s'assurer que votre module HM-10 est authentique avant de l'utiliser sur un projet.

Par conséquent, pour éviter le module cloné, assurez-vous que le vôtre dispose de l'oscillateur à cristal 32 KHz.

Alternativement, vous devrez changer la version du firmware du module via un téléchargement de firmware pour un module cloné.

Sinon, il sera impossible d'accéder au module avec les commandes AT ou de le coupler avec un smartphone sans changer le firmware.

Les modules BLE peuvent communiquer avec d'autres appareils compatibles BLE tels qu'un appareil Android, c'est-à-dire 2 HM-10.

La communication est possible via un UART série et est entièrement personnalisable à l'aide de jeux de commandes AT.

Le module est une carte de dérivation pour CC2541 Bluetooth qui comprend un régulateur de puissance de 3,3 V.

Notamment, lors de l'utilisation de la carte Arduino 5V, la broche HM-10 RX est généralement toujours à 3,3V. Il est donc nécessaire de convertir la broche HM-10 TX de l'Arduino en 3,3 V.

4.1 Composants nécessaires

4.2 Schéma du circuit

une image du circuit HM-10

source :https://www.youtube.com/watch?v=geSEbu6mj2Q

4.3 Configuration du module Arduino + commande AT

Pour exécuter les commandes AT, ouvrez la carte Arduino sur votre PC et assurez-vous de sélectionner le bon port USB.

Ensuite, ouvrez les moniteurs série et confirmez que le débit en bauds par défaut est à la valeur par défaut de 9600.

Tapez ensuite la commande AT+NAME ? Sans espaces. il devrait afficher OK+NOM :HMSoft

Vous pouvez maintenant communiquer avec le Bluetooth 4.0 LE.

4.4 Envoi et réception de données entre 2 HM-10

Dans cette étape, vous pouvez faire en sorte que 2 HM-10 envoient et reçoivent des données entre eux.

Utilisez la commande AT AT+ADDR ? pour interroger l'adresse MAC d'origine.

La sortie ressemblera à 20C38FF61DA1 en se souvenant que chaque HM-10 BLE a une adresse unique.

Pour appairer 2 HM-10, utilisez la commande AT+CON[param1] et AT+ROLE[param1].

4.5 Câblage du HM-10 BLE 4.0 avec la carte Arduino

L'interface du contrôleur Bluetooth Arduino avec le module doit se connecter comme suit :

HM-10 Arduino
HM-10 TX D2
HN-10 RX D3
GND GND
VCC 3,3 V

Vous pouvez soit utiliser le numéro de série du logiciel, soit le numéro de série du matériel pour programmer l'Arduino UNO. Dans notre exemple de projet, nous utiliserons le logiciel serial.

Contrôleur Bluetooth Arduino s'interfaçant avec le HM-10

Source : https://www.youtube.com/watch?v=Xt5e10B4Eq0&t=13s

Le code ci-dessous explique comment vous pouvez contrôler une LED à l'aide d'un contrôleur Bluetooth Arduino et Bluetooth Low Energy.

#include

LogicielSerial HM10(2, 3); // RX =2, TX =3

char appData ;

Chaîne inData ="" ;

annuler la configuration()

{

Série.begin(9600);

Serial.println("La série HM10 a commencé à 9600");

HM10.begin(9600); // définit la série HM10 à un débit de 9600 bauds

pinMode(13, SORTIE); // DEL embarquée

digitalWrite(13, BAS); // éteindre la LED

}

vider la boucle()

{

HM10.écoute(); // écoute le port HM10

while (HM10.available()> 0) { // si HM10 envoie quelque chose alors lisez

appData =HM10.read();

inData =String(appData); // enregistre les données au format chaîne

Serial.write(appData);

}

if (Serial.available()) { // Lire l'entrée utilisateur si disponible.

retard(10);

HM10.write(Serial.read());

}

si ( inData =="F") {

Serial.println("DEL éteinte");

digitalWrite(13, BAS); // éteindre la LED

retard(500);

}

si ( inData =="N") {

Serial.println("LED ON");

digitalWrite(13, ÉLEVÉ); // éteindre la LED

retard(500);

digitalWrite(13, BAS); // éteindre les LED

retard(500);

}

}

Application scanner Android 4.6 BLE

Pour utiliser un appareil Android avec le module Bluetooth Low Energy, vous devez d'abord télécharger le scanner BLE pour votre appareil mobile.

Voici le lien.

Une fois cela fait, lancez l'application et accordez les autorisations Bluetooth et de localisation.

page d'autorisation de l'application

source :capture d'écran de l'application ( https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner&hl=en_IN )

Recherchez ensuite les appareils, le Bluetooth low energy 4.0 sera sous MLT-BT05

Utilisez 123456789 comme code d'appariement. Connectez-vous et vous êtes prêt.

Une fois la connexion prête, cliquez sur MLT-BT05 pour plus d'options, sélectionnez Service personnalisé.

Ensuite, il y aura les options R, W, N.

Pour tester, cliquez sur W pour envoyer 1 ou 0 pour manipuler la LED avec votre appareil Android.

5. En quoi le HM-10 BLE est-il différent des autres modules ?

La différence significative entre le Bluetooth 4.0 LE et les autres est la version Bluetooth.

N'oubliez pas que les paramètres d'usine par défaut contiennent toutes les fonctionnalités Bluetooth 4.0.

Les paramètres d'usine par défaut lui permettent également de transmettre jusqu'à 24 Mbps avec une faible consommation d'énergie.

Par conséquent, lorsque l'on compare le HM-10 à d'autres modules, tels que le Bluetooth 2/2.1, le HM-10 fonctionne mieux.

Le module HC-05 fait partie des modules qui utilisent le Bluetooth 2.0.

Le module HC-05

Source : https://freesvg.org/1554744332

6. Conclusion

En résumé, nous avons longuement examiné les fonctionnalités du module HM-10. De plus, il est maintenant facile d'intégrer Arduino dans son réglage par défaut. Avec une plinthe et quelques composants en plus, vous êtes désormais en mesure de réaliser votre projet sans prise de tête. Pour plus d'informations, des questions ou pour acheter ces composants, contactez-nous ici.


Technologie industrielle

  1. Langage C - Présentation
  2. Série de présentation de l'UID
  3. Raccourcis clavier du module de commande de fabrication
  4. Raccourcis clavier du module Nomenclature
  5. Groupe de modules de fabrication
  6. Un aperçu complet de la machine de découpe plasma CNC
  7. Un aperçu complet des machines à grande vitesse
  8. Un aperçu complet de la meuleuse à rouleaux en caoutchouc
  9. Un aperçu complet des pompes à eau directes