


Двусторонняя последовательная связь UART до 1000 метров • 433 МГц • 100 каналов
Модуль HC-12 – это компактная мини-плата для передачи данных, которая позволяет установить двустороннюю последовательную связь UART между двумя точками, фактически заменяя физический кабель беспроводным соединением. Модуль работает в ISM диапазоне 433 МГц с дальностью до 1000 метров и поддерживает 100 каналов связи. Оснащён высокопроизводительным трансивером Silicon Labs Si4438 и микроконтроллером STM8S003F3, что обеспечивает стабильную работу с низким энергопотреблением. Благодаря простоте настройки через AT-команды и широкому диапазону напряжения питания (3,2-5,5 В), модуль стал незаменимым решением для организации беспроводной коммуникации в электронных проектах различной сложности.
Проекты с Arduino/Raspberry Pi
Дистанционное управление устройствами
Телеметрия и мониторинг
Системы безопасности
Домашняя автоматизация
Промышленная автоматика
Робототехника
Метеостанции
Модуль HC-12 – это надёжное, доступное и универсальное решение для организации беспроводной связи в ваших проектах. Благодаря простоте использования и широким возможностям настройки, он станет незаменимым помощником как для начинающих, так и для опытных разработчиков. Получите свободу от кабелей уже сегодня!
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
Двунаправленная последовательная связь до 1000 м • 433.4–473.0 МГц • 100 каналов • 1–100 мВт
Локальный код (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 мм |
HC-12 обеспечивает прозрачный двунаправленный радиоканал для UART, фактически заменяя проводное соединение на расстояниях до 1 км (открытая местность, типовые настройки). Поддерживает 100 каналов в диапазоне 433 МГц, настройка через AT-команды, питание 3.2–5.5 В, совместимость с большинством микроконтроллеров.
Пин | Назначение | Примечание |
---|---|---|
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
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
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
Переведите SET → GND и откройте терминал на 9600 бод, 8-N-1. После конфигурации разомкните SET для возврата в рабочий режим.
Команда | Описание | Пример |
---|---|---|
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 — макс. мощность |
AT+Cxxx
), скорость UART и режим (AT+FUx
). Одинаковые значения на обоих узлах.AT+P1…P8
) с учётом дальности/энергопотребления.Параметр | Мин. | Тип. | Макс. | Единица |
---|---|---|---|---|
VCC | 3.2 | — | 5.5 | В |
Мощность TX | — | — | 100 | мВт |
Частота | 433.4 | — | 473.0 | МГц |
Количество каналов | 100 (шаг 400 кГц) | — | ||
Скорости UART | 1200 | 9600 | 115200 | бод |
Проблема | Возможная причина | Решение |
---|---|---|
Нет связи | Разные канал/режим/скорость | Сравнить AT+RX на обоих узлах |
«Мусор» в терминале | Неверная скорость UART | Установить одинаковую скорость или вернуться к 9600 бод |
Малая дальность | Антенна/помехи/низкая мощность | U.FL антенна, другой канал, AT+P8 , линия обзора |
AT-команды не работают | SET не заземлён | SET → GND, 9600 бод, 8-N-1 |