Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden

1. HM-10 Pin-Konfiguration

Das Modul nutzt CC2540 oder CC2541 Bluetooth SoC (System on Chip) mit Bluetooth Low Energy (BLE).

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
HM-10 Pin-Konfiguration

34 Pins, davon nur 4 für Kommunikation essenziell:

Pin Nr.Pin NameBeschreibung
1UART_TXUART Schnittstelle – Senden
2UART_RXUART Schnittstelle – Empfangen
3UART_CTSUART Schnittstelle
4UART_RTSUART Schnittstelle
5-10NCKeine Verbindung
11RESETReset bei LOW für 100 ms
12VCC3,3 V
13-14GNDMasse
15USB_D-USB Schnittstelle
16-19NCKeine Verbindung
20USB_D+USB Schnittstelle
21-22GNDMasse
23PIO0System Key
24PIO1System LED
25-34PIO2-11Programmierbare I/O Leitungen

Zwei Versionen: HM10C und HM-10S.

2. HM-10 Modul Features

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
Ein leicht tragbares Bluetooth Modul

2.1 HM-10 Modul Spezifikationen

Alternativen: HM-11, HM-01 bis HM-09.

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
HC-08 Bluetooth Modul

3. Anwendungsbereiche des HM-10 Moduls

Weitere Anwendungen:

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
Pulsoximeter mit Bluetooth-Modul

4. HM-10 Modul verwenden

UART-Serial-Verbindung erleichtert Pairing mit Arduino.

Bei Integrationsproblemen mit Arduino/Raspberry Pi: HM-10 Datasheet konsultieren.

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
HM-10 Sensor auf Basisplatine

Wichtig: Echtheitsprüfung vor Projekt-Einsatz. Originalmodule haben 32 kHz Quarzoszillator. Geklonte Module benötigen Firmware-Update für AT-Befehle/Smartphone-Pairing.

BLE-Module kommunizieren mit anderen BLE-Geräten (Android, 2 HM-10s). Kommunikation via Serial UART, anpassbar per AT-Befehlssatz.

Modul = Breakout Board für CC2541 mit 3,3 V Spannungsregler.

Hinweis: Arduino 5 V Board → HM-10 RX bleibt 3,3 V. Arduino TX an HM-10 muss auf 3,3 V pegelgewandelt werden.

4.1 Benötigte Komponenten

4.2 Schaltplan

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
HM-10 Schaltbild (Quelle: YouTube)

4.3 Arduino Setup + AT-Befehle

  1. Arduino Board am PC öffnen, korrekten USB-Port wählen.
  2. Serial Monitor öffnen, Default Baudrate 9600 prüfen.
  3. Befehl AT+NAME? (ohne Leerzeichen) → Antwort: OK+NAME: HMSoft
  4. Kommunikation mit Bluetooth 4.0 LE möglich.

4.4 Datenaustausch zwischen 2 HM-10s

4.5 HM-10 BLE 4.0 mit Arduino verdrahten

HM-10Arduino
HM-10 TXD2
HM-10 RXD3
GNDGND
VCC3,3 V

Software Serial oder Hardware Serial programmierbar. Beispiel nutzt Software Serial.

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
Arduino Bluetooth Controller Interface mit HM-10 (Quelle: YouTube)

Arduino Code: LED per Bluetooth steuern

#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") {
    Serial.println("LED OFF");
    digitalWrite(13, LOW);
    delay(500);
  }
  if (inData == "N") {
    Serial.println("LED ON");
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
  }
}

4.6 BLE Android Scanner App

  1. BLE Scanner App herunterladen (Link im Original).
  2. App starten, Bluetooth- und Standortberechtigung erteilen.
  3. HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
    App Berechtigungsseite (Screenshot: Google Play)
  4. Geräte scannen → BLE 4.0 unter MLT-BT05.
  5. Pairing-Code: 123456789. Verbinden.
  6. Auf MLT-BT05 klicken → Custom Service.
  7. Optionen: R, W, N. Test: W drücken → 1 oder 0 senden → LED steuern.

5. Unterschied HM-10 BLE zu anderen Modulen

Hauptunterschied: Bluetooth-Version. Werkseinstellungen enthalten alle BT 4.0 Features.

Default: bis 24 Mbit/s bei geringem Stromverbrauch.

Vergleich zu BT 2/2.1 (z. B. HC-05): HM-10 überlegen.

HM-10 Bluetooth Low Energy Modul: Kompletter technischer Leitfaden
HC-05 Modul (Quelle: freesvg.org)

6. Fazit

Umfassende Betrachtung der HM-10 Features. Einfache Arduino-Integration im Default-Setup. Mit Basisplatine und wenigen Bauteilen sofort projektfähig. Für Infos, Fragen, Kauf: Kontaktieren Sie uns.

Industrietechnik

  1. C-Programmiersprache: Umfassender Überblick
  2. C#: Umfassender Überblick über Microsofts moderne Programmiersprache
  3. UID entschlüsseln: Dreiteilige Serie zu Geschichte, Mandat und Zukunft
  4. Fishbowl Manufacturing meistern: Wesentliche Hotkeys für das Fertigungsauftrags-Modul
  5. Fishbowl Stücklisten-Modul: Wesentliche Hotkeys für schnelle Produktion
  6. Fertigungs-Modulgruppe: Stücklisten- & Auftragsmanagement im Überblick
  7. Umfassender Leitfaden zu CNC-Plasmaschneidanlagen: Funktionen, Vorteile und Anwendungen
  8. Hochgeschwindigkeitsmaschinen: Schlüsselfunktionen & Branchenauswirkungen
  9. Gummiawalzen-Schleifen meistern: Profi-Leitfaden für höchste Oberflächenqualität
  10. Gleichstrom-Wasserpumpen (Direct Water Pumps): Komplettanleitung für Haus & Industrie