HC-12 Serial Communication Module: Setup, Features & Fernübertragung von Daten
Benötigen Sie ein Kommunikationsmodul für ferngesteuerte Datenübertragung? Der HC-12 ist ein einfach zu konfigurierendes Serial-Data-Modul. Heute: Eigenschaften, Einstellungen, Nutzung.
Was ist HC-12?
100 mW Wireless Multi-Channel Embedded Communication Module für serielle Daten. 100 Kanäle, Reichweite bis 1000 m.
Technische Daten
- Frequenzbereich: 433,4 – 473,0 MHz
- Versorgungsspannung: 3,2 – 5,5 V DC
- Serielle Baudrate: 1,2 – 115,2 kbps
- Sendeleistung: -1 bis 20 dBm
- Empfangsempfindlichkeit: -117 bis -100 dBm
- Temperaturbereich: -40 °C bis +85 °C
HC-12 mit Arduino kommunizieren lassen
Abb. 1: Arduino Hands-on Projekt
Empfehlung: Externe Stromquelle & Entkopplungskondensator für stabile Versorgung.
- Sender & Empfänger an je ein Arduino-Board.
- Boards an getrennte PCs oder gleichen PC (getrennte Uploads).
- Serial Monitor so konfigurieren, dass Eingaben via HC-12 gesendet werden.
- AT-Commands & Parameter per SET-Pin (Low-Pegel) konfigurierbar.
Einstellungen des HC-12 Radio-Moduls
Abb. 2: DC-Stromquelle
Baudrate einstellen
HC-12 setzt Baudrate automatisch. Einstellbare Werte:
Höhere Empfangsempfindlichkeit → niedrigere Datenraten. -6 dBm halbiert Empfindlichkeit. Sende- & Empfangsmodul müssen gleiche Baudrate nutzen.
AT+Bxmit x = 1200, 2400, 4800, 9600, …
Funkmodus einstellen
Vier Modi: FU1, FU2, FU3 (Default), FU4.
AT+FUxmit x = 1,2,3,4.
FU1
Leerlaufstrom 3,6 mA, Sendeverzögerung 15–25 ms, Volle-Power-Reichweite 100 m.
FU2
Leerlaufstrom 80 µA, Sendeverzögerung 500 ms, Reichweite 100 m.
FU3
Leerlaufstrom 16 mA, Sendeverzögerung 4–80 ms, Reichweite 600–1000 m (9600/2400 Baud).
FU4
Leerlaufstrom 16 mA, Sendeverzögerung 1000 ms, Reichweite 1800 m (1200 Baud).
Sendeleistung einstellen
8 Leistungsstufen (1–8). Default: Stufe 8.
AT+Pxmit x = 1…8.
Kanal einstellen
100 Kanäle, 400 kHz Abstand. Kanal 1 = 433,4 MHz, Kanal 100 = 473,0 MHz.
AT+Cxmit x = 001, 002, … 100.
Datenformat einstellen
Bits pro Byte (Standard 8). Parity: Even (E), Odd (O), None (N). Stopbits: 1, 1,5, 2.
AT+Uxyz: x=Bits (8), y=Parity (E/O/N), z=Stopbits.
Default: 8N1.
Weitere Befehle
AT+DEFAULT– Werkseinstellungen.AT+UPDATE– Firmware-Update.AT+SLEEP– Sleep-Modus (23 µA).
Modul abfragen
AT+V– Firmware-Version.AT+Rx: x = X (alle Parameter), B/C/F/P (Baud/Kanal/Modus/Leistung).
Sleep-Modus nutzen
Für periodische Sender (z. B. Wetterstation) – Ruhezustand spart Strom.
Reichweitentest
Zwei Arduino Nano: Empfänger an einem, LED an Pin 6. Nachricht senden, Empfänger entfernen bis Signalverlust = Reichweite.
Reichweite verbessern
Größerer Pufferkondensator an Versorgung, bessere Antennen.
Fazit
HC-12: Großartiges Kommunikationsmodul mit erweiterter Reichweite (bis 1,8 km). Anmerkungen, Vorschläge, Unklarheiten? Kontaktieren Sie uns.
Industrietechnik
- Grundlagen der digitalen Kommunikation: Von der Theorie zur praktischen Implementierung
- C# using-Anweisungen meistern: Importe, Aliase und statische Direktiven
- Kontron launcht AMD Ryzen Embedded R1000-basierte COM Express Compact Module für High-Performance, Lüfterlose Embedded Systeme
- Sundance VCS-1: Kompakter, Low-Power Embedded Prozessor für High-Precision Robotics
- Gesten-gesteuerter Roboter mit Raspberry Pi
- DevOps nutzen, um Herausforderungen bei Embedded Software zu meistern
- Fishbowl Manufacturing meistern: Wesentliche Hotkeys für das Fertigungsauftrags-Modul
- Fishbowl Stücklisten-Modul: Wesentliche Hotkeys für schnelle Produktion
- Stücklisten-Erstellung in der Fertigung meistern
- Fertigungs-Modulgruppe: Stücklisten- & Auftragsmanagement im Überblick