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

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

1. Configuration des Broches HM-10

Basé sur puce CC2540/CC2541 (SoC Bluetooth Low Energy 4.0/4.2). 34 broches, 4 essentielles pour communication UART.

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Configuration broches HM-10

BrocheNomDescription
1UART_TXSortie série UART
2UART_RXEntrée série UART
3UART_CTSContrôle flux UART (Clear To Send)
4UART_RTSContrôle flux UART (Request To Send)
5-10NCNon connecté
11RESETReset actif bas (>100 ms)
12VCCAlimentation 3,3 V
13-14GNDMasse
15USB_D-Interface USB
16-19NCNon connecté
20USB_D+Interface USB
21-22GNDMasse
23PIO0Touche système (System Key)
24PIO1LED système
25-34PIO2-11GPIO programmables

Deux versions : HM-10C (avec PCB antenne) et HM-10S (sans antenne, pour antenne externe).

2. Caractéristiques du Module HM-10

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Module Bluetooth facilement portable

2.1 Spécifications Détaillées

Modules compatibles/alternatifs : HM-11, HM-01 à HM-09, HC-08.

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Module Bluetooth HC-08

3. Applications du HM-10

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Oxymètre utilisant module Bluetooth

4. Utilisation avec Arduino

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

HM-10 sur carte de base

Vérification authenticité : Vérifier présence quartz 32 kHz (absent sur clones). Clone = firmware modifié requis pour AT commands / appairage smartphone.

4.1 Composants Requis

4.2 Schéma de Câblage

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Schéma de câblage HM-10 avec Arduino

4.3 Configuration Arduino + Commandes AT

  1. Ouvrir Arduino IDE, sélectionner port USB correct
  2. Moniteur série, baudrate 9600 (défaut usine)
  3. Envoyer AT+NAME? → réponse OK+NAME:HMSoft
  4. Module prêt pour communication BLE

4.4 Communication entre 2 HM-10

4.5 Câblage HM-10 ↔ Arduino

HM-10Arduino
TXD2 (SoftwareSerial RX)
RXD3 (SoftwareSerial TX) via diviseur 1k/470Ω
GNDGND
VCC3,3V (PAS 5V !)

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Arduino interface avec HM-10

4.6 Code Exemple : Contrôle LED via Bluetooth

#include <SoftwareSerial.h>
SoftwareSerial HM10(2, 3); // RX=2, TX=3
char appData;
String inData = "";
void setup() {
  Serial.begin(9600);
  Serial.println("HM10 serial started at 9600");
  HM10.begin(9600);
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
}
void loop() {
  HM10.listen();
  while (HM10.available() > 0) {
    appData = HM10.read();
    inData = String(appData);
    Serial.write(appData);
  }
  if (Serial.available()) {
    delay(10);
    HM10.write(Serial.read());
  }
  if (inData == "F") { // OFF
    Serial.println("LED OFF");
    digitalWrite(13, LOW);
    delay(500);
  }
  if (inData == "N") { // ON
    Serial.println("LED ON");
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
  }
}

4.7 Application Android BLE Scanner

  1. Télécharger « BLE Scanner » (Play Store)
  2. Autoriser Bluetooth + Localisation
  3. Scanner → trouver MLT-BT05 (nom par défaut HM-10)
  4. Code appairage : 123456789
  5. Se connecter → Custom Service → Caractéristique W (Write) → envoyer 1 (ON) ou 0 (OFF)

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Page permissions application

5. HM-10 vs Autres Modules (HC-05/06)

Différence clé : Bluetooth 4.0/4.2 LE vs 2.0/2.1 Classique.

Module Bluetooth Low Energy HM-10 : Guide Technique Complet

Module HC-05 (Bluetooth Classique)

6. Conclusion

L'HM-10 est le module BLE de référence pour l'IoT et l'embarqué : faible coût, consommation minimale, intégration Arduino aisée, portée 100 m. Attention aux clones (quartz 32 kHz manquant) et niveau logique 3,3 V strict. Pour composants, schémas ou support, contactez-nous.

Technologie industrielle

  1. Langage C : Vue d'ensemble complète
  2. Débloquer l'UID : Une série en trois parties sur l'histoire, le mandat et l'avenir
  3. Maîtriser Fishbowl Manufacturing : raccourcis essentiels pour le module Ordre de fabrication
  4. Module Nomenclature Fishbowl : raccourcis essentiels pour une production rapide
  5. Maîtriser le groupe de modules Fabrication : Nomenclatures et gestion des ordres
  6. Guide approfondi des machines de coupe plasma CNC : caractéristiques, avantages et applications
  7. Machines haute vitesse expliquées : caractéristiques clés et impact industriel
  8. Maîtriser le rectifilage de rouleaux en caoutchouc : guide professionnel pour une qualité de surface supérieure
  9. Pompes à eau à courant continu : guide complet pour usage domestique et industriel