Беспроводной 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, переведите в рабочий режим. Проверьте обмен (эхо-тест или скетч на 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