# Serielles Funkkommunikationsmodul, 433MHz, HC-12, SI4438, 1km

> HC-12 Funk-Transceiver-Modul mit SI4438-Chip, UART/TTL-Schnittstelle, fur bidirektionale drahtlose Kommunikation bei 433MHz. Reichweite bis zu 1km im Freifeld, einstellbare Sendeleistung bis 20dBm, maximale Geschwindigkeit 115200bps, Konfiguration uber AT-Befehle. Betriebsspannung 3.2-5.5VDC, Helixantenne aus Metall im Lieferumfang, Abmessungen 29 x 13mm. Nicht kompatibel mit HC-11 oder HC-06 Modulen.

- Seite: https://sigmanortec.ro/de/serielles-funkkommunikationsmodul-433mhz-hc-12-si4438-1km
- Preis: 30.50 RON
- Verfügbarkeit: Auf Lager
- Artikelnummer: 9587 · EAN: 5946696352601
- Kategorie: Mechatronik und IoT > Sensoren und Module > RF- und Funkmodule
- Paket (Versanddaten): 0.002 kg
- Aktualisiert: 2026-09-23
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/de/llms.txt)
- Preise: RON, inkl. MwSt.; Preise und Bestand vom 2026-10-22 02:45 (Europe/Bucharest)

## Beschreibung

Funkmodul mit UART-TTL-Schnittstelle für drahtlose Kommunikation mit 433 MHz, ideal für serielle Fernverbindungen zwischen Mikrocontrollern, Sensoren oder Industrieanlagen. Bietet bidirektionale Kommunikation bis zu 1 km im Freien, einstellbare Sendeleistung bis zu 20 dBm, Geschwindigkeit bis zu 115.200 bps und schnelle Konfiguration über AT-Befehle, inklusive Antenne.
Das HC12-Modul ist ein drahtloses Funk-Transceiver-Modul mit einer seriellen Schnittstelle. Es nutzt die SI4463-Technologie und ist in der Lage, Funksignale im 433-MHz-Frequenzband zu senden und zu empfangen. Aufgrund der großen Übertragungsentfernung von bis zu 1000 m eignet sich dieses Modul ideal für den Einsatz in Anwendungen, die eine Fernkommunikation erfordern, wie z. B. Überwachungssysteme, Sicherheitssysteme, Drohnen und andere.
Spezifikationen:
Arbeitsspannung: 3,2 V – 5,5 VDC ( empfohlen unter 4,5 V. Wenn die Spannung 4,5 V überschreitet, wird eine 1N4007-Diode empfohlen, um Überhitzung zu verhindern)
Stromverbrauch während der Übertragung: 100mA bei 20dBm
Stromverbrauch beim Empfang: 22mA
Standby-Verbrauch: 16 mA
Kommunikationsentfernung: 600 Meter im offenen Feld mit dem Standardadressbereich, bis zu 1000 Meter mit einer Baudrate von 5000 Bit/s
Übertragungsreichweite: bis zu 1000 m in Umgebungen ohne Hindernisse
Ausgangsleistung: bis zu 20 dBm (einstellbar)
Maximale Sendeleistung: 100 mW, einstellbar
Arbeitsfrequenz: 433,4–473,0 MHz, bis zu 100 Kommunikationskanäle
Maximale Übertragungsgeschwindigkeit: 115200 bps
Kommunikationsprotokoll: UART / TTL
OTA-Updates: Ja, unterstützt
Kommunikation: Bilateral, in beide Richtungen, sowohl beim Senden als auch beim Empfang
Standardeinstellungen: FU3, Baudrate 9600 bps, Kommunikationskanal CH001 (433,4 MHz)
Antenne: Spiralförmige Metallantenne, im Lieferumfang enthalten
Abmessungen mm: 29 x 13 mm
Anmerkungen:
Dieses Modul ist nicht mit anderen Produkten kompatibel, die die HC-11- oder HC-06-Technologie verwenden. Um eine optimale Übertragungsleistung zu erzielen, ist außerdem eine bessere externe Antenne als die im Lieferumfang enthaltene erforderlich.
AT-Befehle:
Wenn Sie einen Arduino Uno verwenden, verbinden Sie den Rx-Pin des Moduls mit Pin 3 des Arduino Uno (sollte beim Arduino Mega derselbe sein) und den Tx-Pin mit Pin 2 des Arduino . Verbinden Sie außerdem den SET-Pin des Moduls mit dem GND des Arduino und Masse mit Masse, aber verbinden Sie Vcc noch nicht. Sie müssen zuerst Arduino starten und dann Vcc anschließen.
Kompilieren Sie anschließend in Arduino IDE den folgenden Code:
\#es beinhaltet
SoftwareSerial mySerial(2, 3); // TX, RX
void setup() {
Serial.begin(9600);
Serial.println("AT-Befehle eingeben:");
mySerial.begin(9600);
}
void loop() {
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
Öffnen Sie den seriellen Monitor und Sie können AT-Befehle eingeben.
Beispiel-AT-Befehle (x ist variabel):
AT -> gibt OK zurück
AT +Bxxxx -> Gewünschte Baudrate einstellen (Beispiel AT +B9600) -> zurück OK +Bxxxx
Baudrate der seriellen Schnittstelle
1200
2400
4800
9600
19200
38400
57600
115200
Baudrate „Over the Air“
5000
15000
58000
236000
Empfängerempfindlichkeit abhängig von der Baudrate „In Air“
-117 dBm
-112 dBm
-107 dBm
-100 dBm
AT +Cxxx -> Ändern Sie den Kanal zwischen 001 und 127 (Beispiel AT +C001) -> Hinweis: Da die Empfindlichkeit des drahtlosen Empfängermoduls HC-12 relativ hoch ist, muss die Baudrate höher als 58000 bps sein, was erforderlich ist die Nutzung eines Nachbarkanals. Wenn die Baudrate nicht höher als 58000 bps ist und die Kommunikation über kurze Distanzen (10 Meter) erfolgt, müssen fünf benachbarte Kanäle abwechselnd genutzt werden.
AT +FUx -> Wechsel zwischen seriellem Modus FU1, FU2 und FU3 (Standard FU3) -> die beiden zur Kommunikation verwendeten Module müssen auf die gleiche serielle Kommunikationsmethode eingestellt sein.
Modus
FU1
FU2
FU3
FU4
Standby-Strom
3,6mA
80uA
16mA
Verzögerung Übertragung (Verzögerung)
15-25 ms
500 ms
4-80ms
1000 ms
Maximale Reichweite in Metern
100 m
600 m (9600 bps)
1000 m (2400 bps)
1800 m (1200 bps)
AT +Px -> Stellen Sie die Sendeleistung des Moduls wie folgt ein (Standard 8):
x-Wert
1
2
3
4
5
6
7
8
Sendeleistung in dBm
-1
2
5
8
11
14
17
20
Sendeleistung in mW
0,8
1.6
3.2
6.3
12
25
50
100
Pins:
VDC: 5V
TXD: RX Arduino
RXD: TX Arduino
GND: Arduino GND
SET: Nur mit GND Arduino verbunden, um in den AT-Modus zu wechseln. Um zu funktionieren, muss der SET-Pin von GND getrennt werden.
Arduino Beispiel:
Kompilieren Sie in Arduino IDE den folgenden Code sowohl auf der Empfänger- als auch auf der Senderplatine:
\#es beinhaltet
SoftwareSeriell HC12(10, 11); // HC-12 TX-Pin, HC-12 RX-Pin
void setup() {
Serial.begin(9600); // Serielle Schnittstelle zum Computer
HC12.begin(9600); // Serieller Port zu HC12
}
void loop() {
while (HC12.available()) { // Wenn HC-12 Daten hat
Serial.write(HC12.read()); // Daten an den seriellen Monitor senden
}
while (Serial.available()) { // Wenn der serielle Monitor Daten hat
HC12.write(Serial.read()); // Diese Daten an HC-12 senden
}
Der zu übertragende Text wird im seriellen Monitor eingegeben. Die Kommunikation erfolgt bilateral und fungiert sowohl als Empfänger als auch als Sender.
Hinweis: Wenn derselbe PC sowohl für den Sender als auch für den Empfänger verwendet wird, wird der Sender zuerst angeschlossen und kompiliert, der serielle Monitor wird am entsprechenden Port geöffnet, dann wird der zweite Arduino mit dem Empfänger verbunden, der Code wird erstellt In einem Fenster wird die neue Arduino IDE auf dem Port des Empfängers kompiliert. Anschließend wird der dem Empfänger zugeordnete COM-Port geöffnet. Bei der Nutzung von zwei Rechnern sind die Ports ohnehin getrennt, sodass dies nicht mehr gilt.
