Бездротовий UART подовжувач 433МГц HC-12 на SI4438
📡 Модуль HC-12 для бездротового зв'язку
Двонаправлений серійний зв'язок UART до 1000 метрів • 433 МГц • 100 каналів
Загальний опис
Модуль HC-12 – це компактна міні-плата для передачі даних, яка дозволяє встановити двонаправлений серійний зв'язок UART між двома точками, фактично замінюючи фізичний кабель бездротовим з'єднанням. Модуль працює в ISM діапазоні 433 МГц з дальністю до 1000 метрів та підтримує 100 каналів зв'язку. Оснащений високопродуктивним трансивером Silicon Labs Si4438 та мікроконтролером STM8S003F3, що забезпечує стабільну роботу з низьким енергоспоживанням. Завдяки простоті налаштування через AT-команди та широкому діапазону напруги живлення (3,2-5,5 В), модуль став незамінним рішенням для організації бездротової комунікації в електронних проєктах різної складності.
✅ Технічні переваги:
- • Велика дальність зв'язку – до 1000 метрів на відкритій місцевості з можливістю налаштування потужності передачі від 1 мВт до 100 мВт (+20 дБм)
- • Широкий діапазон швидкостей – підтримка UART від 1200 до 115200 біт/с з заводським налаштуванням 9600 біт/с для оптимальної роботи
- • Множинні канали зв'язку – 100 доступних каналів у діапазоні 433,4-473,0 МГц для уникнення перешкод та організації мультиканальних мереж
- • Універсальність живлення – робота від 3,2 В до 5,5 В з низьким струмом спокою 16 мА та вбудованим стабілізатором напруги
- • Компактні розміри – габарити 27,8 × 14,4 × 4 мм дозволяють легко інтегрувати модуль у найрізноманітніші проєкти
- • Професійні компоненти – використання трансивера Silicon Labs Si4438 та мікроконтролера STM8S003F3 гарантує стабільну роботу
🔧 Ідеальне рішення для:
Проєкти з Arduino/Raspberry Pi
Дистанційне керування пристроями
Телеметрія та моніторинг
Безпекові системи
Домашня автоматизація
Промислова автоматика
Робототехніка
Метеостанції
📦 Детальні технічні характеристики:
- Напруга живлення: 3,2 В - 5,5 В
- Струм спокою: 16 мА
- Максимальна дальність: до 1000 метрів
- Стандартна дальність: близько 600 метрів
- Робочий діапазон частот: 433,4 МГц - 473,0 МГц
- Кількість каналів: 100
- Максимальна вихідна потужність: 100 мВт (+20 дБм)
- Тип модуляції: GFSK (Gaussian Frequency-Shift Keying)
- Швидкість передачі UART:
- Заводська: 9600 біт/с
- Діапазон: 1200 - 115200 біт/с
- Заводські налаштування:
- Режим роботи: FU3
- Канал: CH001 (433,4 МГц)
- Основні компоненти:
- Трансивер: Silicon Labs Si4438
- Мікроконтролер: STM8S003F3
- Кварцовий резонатор: 30 МГц
- Роз'єми антени:
- ANT1: U.FL/IPEX для зовнішньої антени
- ANT2: Паяльні площадки для пружинної антени
- Габарити: 27,8 × 14,4 × 4 мм
- Інтерфейс: UART TTL
- Налаштування: AT-команди через пін SET
Модуль HC-12 – це надійне, доступне та універсальне рішення для організації бездротового зв'язку в ваших проєктах. Завдяки простоті використання та широким можливостям налаштування, він стане незамінним помічником як для початківців, так і для досвідчених розробників. Отримайте свободу від кабелів вже сьогодні!
Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.
📡 Модуль HC-12 для бездротового зв'язку (UART ↔ 433 МГц)
Двонаправлений серійний зв'язок до 1000 м • 433.4–473.0 МГц • 100 каналів • 1–100 мВт
0. Метадані
| Локальний код (slug) | hc12-uart-433 |
|---|---|
| Живлення | 3.2–5.5 В (вбудований LDO) |
| Інтерфейс | UART TTL (3.3 В/5 В сумісний) |
| Частотний діапазон | 433.4–473.0 МГц, крок 400 кГц, 100 каналів |
| Потужність TX | 1–100 мВт (8 рівнів, до +20 дБм) |
| Швидкості UART | 1200…115200 бод (заводська 9600 бод, 8-N-1) |
| Тип модуляції | GFSK |
| Компоненти | RF-трансивер Si4438, MCU STM8S003F3, кварц 30 МГц |
| Габарити | ≈ 27.8 × 14.4 × 4 мм |
1. Огляд
HC-12 забезпечує прозорий двонаправлений радіоканал для UART, фактично замінюючи дротове з’єднання на відстанях до 1 км (відкрита місцевість, типові налаштування). Підтримує 100 каналів у діапазоні 433 МГц, налаштування через AT-команди, живлення 3.2–5.5 В, сумісність із більшістю мікроконтролерів.
1.1 Піни та роз’єми
| Пін | Призначення | Примітка |
|---|---|---|
| VCC | Живлення | 3.2–5.5 В; рекомендується фільтрація (див. поради) |
| GND | Земля | Спільна із хостом |
| TXD | UART TX модуля | Під’єднувати до RX хоста |
| RXD | UART RX модуля | Під’єднувати до TX хоста |
| SET | Вхід режиму налаштування | GND → AT-режим; плаваючий/“1” → робочий режим |
| ANT1 | U.FL/IPEX | Під зовнішню антену 433 МГц |
| ANT2 | Пади для пружинної антени | Пружина в комплекті (типово) |
flowchart LR
classDef pin fill:#fff9db,stroke:#c9a400,stroke-width:1px;
classDef ant fill:#e1f5fe,stroke:#039be5,stroke-width:1px;
subgraph HC12["HC-12 (умовний огляд)"]
VCC["VCC (3.2–5.5V)"]:::pin
GND["GND"]:::pin
TXD["TXD → RX хоста"]:::pin
RXD["RXD ← TX хоста"]:::pin
SET["SET (AT-mode)"]:::pin
ANT1["ANT1 (U.FL)"]:::ant
ANT2["ANT2 (spring pad)"]:::ant
end
2. Схеми підключення
2.1 MCU/Arduino ↔ HC-12 (робочий режим)
flowchart TD
classDef m fill:#e3f2fd,stroke:#1e88e5,stroke-width:1px;
classDef h fill:#e8f5e9,stroke:#43a047,stroke-width:1px;
subgraph MCU["Мікроконтролер / Arduino"]
V_MCU["3.3/5V"]:::m
G_MCU["GND"]:::m
TX_MCU["TX (→ RXD)"]:::m
RX_MCU["RX (← TXD)"]:::m
end
subgraph MOD["HC-12"]
VCC["VCC"]:::h
GND["GND"]:::h
RXD["RXD"]:::h
TXD["TXD"]:::h
SET["SET (не з’єдн.)"]:::h
end
V_MCU --> VCC
G_MCU --> GND
TX_MCU --> RXD
TXD --> RX_MCU
2.2 USB-UART ↔ HC-12 (AT-режим)
flowchart TD
classDef u fill:#fff3e0,stroke:#fb8c00,stroke-width:1px;
classDef h fill:#e8f5e9,stroke:#43a047,stroke-width:1px;
subgraph USB["USB-UART адаптер"]
V_USB["5V/3.3V"]:::u
G_USB["GND"]:::u
TX_USB["TX (→ RXD)"]:::u
RX_USB["RX (← TXD)"]:::u
end
subgraph HC12["HC-12 (AT)"]
VCC["VCC"]:::h
GND["GND"]:::h
RXD["RXD"]:::h
TXD["TXD"]:::h
SET["SET → GND"]:::h
end
V_USB --> VCC
G_USB --> GND
TX_USB --> RXD
TXD --> RX_USB
G_USB --> SET
3. Налаштування (AT-команди)
3.1 Вхід у режим
Переведіть SET → GND і відкрийте термінал на 9600 бод, 8-N-1. Після конфігурації розімкніть SET для повернення в робочий режим.
3.2 Ключові команди
| Команда | Опис | Приклад |
|---|---|---|
AT | Перевірка зв’язку | Відповідь: OK |
AT+RX | Поточні налаштування | — |
AT+Cxxx | Канал (001…100) | AT+C012 |
AT+Bxxxx | Швидкість UART | AT+B19200 |
AT+FUx | Режим (FU1…FU4) | AT+FU1 — дальність |
AT+Px | Рівень потужності (P1…P8) | AT+P8 — макс. потужність |
4. Базовий приклад (Arduino + AltSoftSerial)
5. Параметри та розрахунки
5.1 Живлення
5.2 Антена (чверть хвилі)
6. Покрокова інструкція
- Під’єднайте два модулі HC-12 (живлення, перехресні TX/RX), встановіть антени.
- Увімкніть AT-режим (SET→GND) на обох, задайте канал (
AT+Cxxx), швидкість UART і режим (AT+FUx). Однакові значення на обох вузлах. - Задайте рівень потужності (
AT+P1…P8) з огляду на дальність/енергоспоживання. - Розімкніть SET, переведіть у робочий режим. Перевірте обмін (eco-тест або скетч на MCU).
- За потреби оптимізуйте канал/потужність/режим під умови місцевості.
7. Обмеження та граничні значення
| Параметр | Мін. | Тип. | Макс. | Одиниця |
|---|---|---|---|---|
| VCC | 3.2 | — | 5.5 | В |
| Потужність TX | — | — | 100 | мВт |
| Частота | 433.4 | — | 473.0 | МГц |
| Кількість каналів | 100 (крок 400 кГц) | — | ||
| Швидкості UART | 1200 | 9600 | 115200 | бод |
8. Практичні поради
9. Усунення проблем
| Проблема | Можлива причина | Рішення |
|---|---|---|
| Немає зв’язку | Різні канал/режим/швидкість | Звірити AT+RX на обох вузлах |
| «Сміття» у терміналі | Невірна швидкість UART | Встановити однакову швидкість або повернутися до 9600 бод |
| Мала дальність | Антена/перешкоди/низька потужність | U.FL антена, інший канал, AT+P8, лінія огляду |
| AT-команди не працюють | SET не заземлено | SET → GND, 9600 бод, 8-N-1 |
10. Джерела та посилання
- HC-12 — User Manual (V1.18/V2.3A/V2.4/V2.6): Elecrow (PDF) • v2.3A (PDF) • Seeed v2.4 (PDF) • HC01 v2.6 (PDF)
- RF-трансивер: Silicon Labs Si4438 — Datasheet (PDF)
- MCU: STM8S003F3 — Datasheet (PDF)
- Бібліотека для Arduino: AltSoftSerial (GitHub) • PJRC docs