# Modul comunicare seriala radio, 433MHz, HC-12, SI4438, 1km

> Modul radio transceiver HC-12 cu chip SI4438, interfata UART/TTL, pentru comunicatie wireless bidirectionala la 433MHz. Distanta de transmisie de pana la 1km in camp deschis, putere de emisie reglabila pana la 20dBm, viteza maxima 115200bps, configurare prin comenzi AT. Tensiune de lucru 3.2-5.5VDC, antena elicoidala din metal inclusa, dimensiuni 29 x 13mm. Nu este compatibil cu module HC-11 sau HC-06.

- Pagina: https://sigmanortec.ro/modul-comunicare-seriala-radio-433mhz-hc-12-si4463-1km
- Pret: 30.50 RON
- Disponibilitate: In stoc; 1-2 zile
- Cod: 9587 · EAN: 5946696352601
- Categorie: Mecatronica si IoT > Senzori si Module > Module RF si Radio
- Colet (date de livrare): 0.002 kg
- Actualizat: 2026-09-23
- Magazin: [Sigmanortec.ro](https://sigmanortec.ro/llms.txt)
- Preturi: RON, TVA inclus; preturi si stoc la data de 2026-10-22 02:52 (Europe/Bucharest)

## Descriere

Modul radio transceiver cu interfata UART TTL pentru comunicatie wireless la 433MHz, ideal pentru legaturi seriale la distanta intre microcontrolere, senzori sau echipamente industriale. Ofera comunicare bidirectionala pana la 1km in camp deschis, putere de emisie reglabila pana la 20dBm, viteza de pana la 115200bps si configurare rapida prin comenzi AT, cu antena inclusa.
Modulul HC12 este un modul radio transceiver wireless cu port serial. Acesta utilizeaza tehnologia SI4438 si este capabil sa transmita si sa primeasca semnale radio in banda de frecventa de 433MHz. Datorita distantei mari de transmisie, de pana la 1000m, acest modul este ideal pentru utilizarea in aplicatii care necesita comunicare la distanta, cum ar fi sisteme de monitorizare, sisteme de securitate, drone si altele.
Specificatii:
Tensiune de lucru: 3.2V - 5.5VDC (recomandat sub 4.5V. Daca tensiunea depaseste 4.5V este recomandata o dioda 1N4007 pentru a preveni supraincalzirea)
Consum de curent in timpul transmiterii: 100mA la 20dBm
Consum de curent in timpul receptionarii: 22mA
Consum in standby: 16mA
Distanta comunicare: 600 metri in camp deschis cu intervalul de adresa implicit, pana la 1000 metri cu baud rate de 5000bps
Distanta de transmisie: pana la 1000m in medii fara obstacole
Putere de iesire: pana la 20dBm (reglabil)
Putere maxima transmisie: 100mW, setabil
Frecventa de lucru: 433.4 - 473.0MHz, pana la 100 canale de comunicare
Viteza maxima de transmisie: 115200bps
Protocol de comunicare: UART / TTL
Actualizari OTA: Da, suportat
Comunicare: Bilaterala, in ambele sensuri, atat pe transmisie cat si pe receptie
Setari implicite: FU3, baud rate 9600bps, canal de comunicare CH001 (433.4MHz)
Antena: Elicoidala din metal, inclusa
Dimensiuni mm: 29 x 13mm
Note:
Acest modul nu este compatibil cu alte produse care utilizeaza tehnologia HC-11 sau HC-06. De asemenea, pentru a obtine performante optime de transmisie, este necesara o antena externa mai buna fata de cea inclusa in pachet.
Comenzi AT:
Daca utilizati un Arduino Uno, atunci conectati pinul Rx al modulului la pinul 3 al Arduino Uno (presupus a fi acelasi pentru Arduino Mega), iar pinul Tx la pinul 2 al Arduino. De asemenea, conectati pinul SET al modulului la GND-ul Arduino si masa la masa, dar nu conectati inca Vcc. Trebuie sa porniti mai intai Arduino si apoi sa conectati Vcc.
Ulterior, in Arduino IDE, compilati urmatorul cod:
\#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // TX, RX
void setup() {
Serial.begin(9600);
Serial.println(“Enter AT commands:”);
mySerial.begin(9600);
}
void loop() {
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
Deschideti monitorul serial si puteti introduce comenzile AT.
Exemplu comenzi AT (x este variabila):
AT -> returneaza OK
AT +Bxxxx -> Seteaza baud rate-ul dorit (exemplu AT +B9600) -> returneaza OK +Bxxxx
Baud Rate port serial
1200
2400
4800
9600
19200
38400
57600
115200
Baud Rate "In Aer"
5000
15000
58000
236000
Sensibilitate receptor in functie de Baud Rate "In Aer"
-117 dBm
-112 dBm
-107 dBm
-100dBm
AT +Cxxx -> Schimba canalul, intre 001 si 127 (exemplu AT +C001) -> Nota: Deoarece sensibilitatea modulului receptor wireless HC-12 este relativ ridicata, rata de baud trebuie sa fie mai mare de 58000 bps, ceea ce necesita utilizarea unui canal adiacent. Daca rata de baud nu este mai mare de 58000 bps, iar comunicarea se realizeaza pe distante scurte (10 metri), tot trebuie sa se utilizeze cinci canale adiacente in mod alternat.
AT +FUx -> Schimba intre modul serial FU1, FU2 si FU3 (default FU3) -> cele doua module folosite pentru a comuinac trebuie sa fie setate in aceeasi metoda de comunicare seriala.
Mod
FU1
FU2
FU3
FU4
Curent Standby
3.6 mA
80uA
16mA
intarziere Transmisie (delay)
15-25 ms
500ms
4-80ms
1000ms
Raza de operare maxima in metri
100 m
600 m (9600bps)
1000 m (2400bps)
1800 m (1200bps)
AT +Px -> Seteaza puterea de transmise a modulului dupa cum urmeaza (default 8):
Valoare x
1
2
3
4
5
6
7
8
Putere transmisie in dBm
-1
2
5
8
11
14
17
20
Putere transmisie in mW
0.8
1.6
3.2
6.3
12
25
50
100
Pini:
VCC: 5V
TXD: RX Arduino
RXD: TX Arduino
GND: GND Arduino
SET: Conectat la GND Arduino doar pentru a intra in AT Mode. Pentru a functiona apoi trebuie deconectat pinul SET de la GND.
Exemplu Arduino:
In Arduino IDE, compilati urmatorul cod atat in placa cu receptorul cat si in cea cu transmitatorul:
\#include <SoftwareSerial.h>
SoftwareSerial HC12(10, 11); // HC-12 TX Pin, HC-12 RX Pin
void setup() {
Serial.begin(9600); // Serial port to computer
HC12.begin(9600); // Serial port to HC12
}
void loop() {
while (HC12.available()) { // If HC-12 has data
Serial.write(HC12.read()); // Send the data to Serial monitor
}
while (Serial.available()) { // If Serial monitor has data
HC12.write(Serial.read()); // Send that data to HC-12
}
Textul ce urmeaza a fi transmis va fi introdus in monitorul serial. Comunicarea este bilaterala, ambele actionand atat ca receptor cat si ca transmitator.
Nota: daca se foloseste acelasi PC atat pentru transmitator cat si pentru receptor, se va conecta si compila intai transmitatorul, se va deschide monitoru serial pe portul aferent, ulterior se va conecta al doilea Arduino cu receptorul, se va compila codul intr-o fereastra noua de Arduino IDE pe portul aferent receptorului, apoi se va deschide portul COM dedicvat receptorului. In cazul folosirii a doua calculatoare, porturile sunt oricum separate deci acest lucru nu mai este valabil.
