Обзор беспроводных модулей hc-12

arduinoLab

Радиомодули на 433Мгц HC-11/HC-12 c UART интерфейсом.

Радиомодули на 433Мгц построенные на однокристальных трансиверах CC1101 (HC-11) и SI4463 (HC-12) и микроконтроллере STM8 который реализует UART интерфейс.

Ниже код, АТ команды и схема подключения из видео

Подключено было так:

Купить модули:

Инструкции на модули:

Описание АТ команд модулей:

Для настройки модуля необходимо перевести его в командный режим, для этого необходимо притянуть контакт «SET» к массе и подождать

40ms. Контакт «SET» имеет подтягивающий резистор на 10к. В командном режиме последовательный порт сконфигурирован на 9600bps. Если параметры модуля были изменены, после выхода из командного режима, они будут применены через

AT — Возвращает “OK”.

AT+Bxxxx — Скорость последовательного порта (1,200bps, 2,400bps, 4,800bps, 9,600bps, 19,200bps, 38,400bps, 57,600bps, 115,200bps) По умолчанию — 9,600bps. Пример: “AT+B9600”.

AT+Cxxxx — Канал беспроводной связи , от 001 до 100 (или 127).
По умолчанию — 001. Рабочий диапазон частот модуля от 433.4MHz до 473.0MHz, что соответстует каналам от 001 до 100, шаг одного канала 400kHz . В LPD диапазон попадают с 001 по 004 канал (433.4, 433.8, 434.2, 434.6MHz). Пример: «AT+C021«, возвращает « OK+C021» что соответствует 441.4MHz.

AT+FUx — Режим работы модуля, доступны четыре режима, а именно FU1, FU2, FU3 и FU4. Пример: «AT+FU1» возвращает «OK+FU1«

Режим FU1. Умеренный режим энергосбережения, рабочий ток модуля составляет около 3,6 мА. В этом режиме модуль может работать на любой скорости последовательного порта, скорость передачи данных по воздуху является неизменной и равной 250,000bps. В этом режиме нет смысла занижать скорость UART. режим для быстрой передачи данных на короткие растояния.

Режим FU2. Режим максимального энергосбережения, рабочий ток модуля составляет около 80мкА, скорость передачи данных по воздуху является неизменной и равной 250,000bps (для HC12). В этом режиме доступная скорость последовательного порта 1200bps, 2400bps и 4800bps. Е сли в настройках скорость порта будет превышает 4800bps, она автоматически будет уменьшена до 4800bps. В режиме FU2 передается не большей объем данных, каждый пакет составляет менее 20 байт и требуется большой интервал между передачей пакетов, более двух секунды для HC12 и 400мс для HC11, в противном случае данные могут быть потеряны.

Режим FU3 (режим по умолчанию) . В этом режиме м одули автоматически регулирует с корость беспроводной передачи данных, в соответствии со скоростью передачи последовательного порта . Для того, чтобы получить максимальную дальность связи, скорость последовательной передачи данных должна быть минимальна , (1200bps или 2400bps). Соответственно на более высоких скоростях дальность связи уменьшится. Рабочий ток модуля составляет около 16мА

Режим FU4, Режим для максимальной дальности связи. У HC12 поддерживается только одна скорость последовательного порта, 1200bps, е сли в настройках скорость порта будет превышает 1200bps, она автоматически будет уменьшена. С корость передачи данных по воздуху снижается до 500bps. В режиме FU4 требуется очень большей интервал между передачей пакетов, более двух секунд, каждый пакет должен быть менее 60 байт, в противном случае данные могут быть потеряны. У HC11 этот режим также для максимальной дальности связи, но максимальная скорость порта ограничена 9600bps (может быть меньше) и заметно меньший интервал между передачей пакетов, задержка

AT+Px — Мощность передатчика, от 1 до 8, что соответствует:

12345678
-1 dBm2 dBm5 dBm8 dBm11 dBm14 dBm17 dBm20 dBm
(0.8mW)(1.6mW)(3.2mW)(6.3mW)(12mW)(25mW)(50mW)(100mW)
12345678
-30dBm-20dBm-15dBm-10 dBm0 dBm5 dBm7 dBm10 dBm
(0.001 mW)(0.01 mW)(1mW)(0.1 mW)(1 mW)(3 mW)(5mW)(10mW)

Значение по умолчанию 8, чем выше мощность передатчика , тем дальше возможное расстояние связи и выше энергопотребление . Пример: « AT+ P5 « возвращает «OK+P5«.

AT+Rx — Возвращает значение параметра, B — скорость, C — канал и тд. Пример, “AT+RB” вернет значение скорости: “OK+B9600”. «AT+RX» вернет все параметры модуля.

AT+Udps — Настройки последовательного порта ( бит данных , четность, стоп-биты) за подробностями в даташит.

AT+V — Вернет версию ПО.

AT+SLEEP — Спящий режим, после команды и выхода из командного режима модуль переходит в режим ожидания, потребление модуля в спящем режиме составляет около 22мкА. Для выхода из спящего режима нужно снова зайти в командный режим.

AT+DEFAULT — установка всех параметров по умолчанию.

AT+UPDATE — Переводит модуль в состояния ожидания обновления программного обеспечения .

Дополнительно:

Таблица соответствия беспроводной скорости передачи данных и скорость UART порта в режиме работы FU3 (режим по умолчанию). Д ля HC12:

Скорость UART1200240048009600192003840057600115200
Скорость по радио5000bps15000bps58000bps236000bps

Таблица соответствия беспроводной скорости передачи данных и чувствительности приемника. Д ля HC12:

Скорость по радио500bps5000bps15000bps58000bps236000bps/250000bps
Чувствительность приемника-124dBm-116dBm-111dBm-106dBm-100dBm

Некоторые характерные эталонные значения для различных режимов работы, Д ля HC12:

Обзор беспроводных модулей hc-12

Прикупил на пробу парочку новых беспроводных модулей HC-12. Эти модули работают на частоте 433 МГц и, если верить описанию, работают на дистанции до 1,8 км. при максимальной мощности передатчика 100 мВт. Но самый смак в том, что они подключаются к устройству по стандартному протоколу UART, также присутствует поддержка AT-команд, для кое-каких настроек. И все это по 4$ за один модуль.

Модуль построен на трансивере SI4463 и микроконтроллере STM8S003F3. SI4463 это универсальная микросхема трансивер от Silicon Labs, способная работать на частотах 119-1050 МГц, и скоростью передачи данных до 1 Мбит/с. Интерфейс для подключения используется SPI. Но микроконтроллер берет на себя всю работу с трансивером, и нам не нужно заботится о тонкостях работы с ним. Помимо стандартной обвязки трансивера на модуле имеется понижающий стабилизатор, поэтому модуль можно запитывать от 5 вольтового источника питания. Ниже кратенько приведу характеристики модуля:

  • Диапазон рабочих частот: 433,4 – 473,0 МГц
  • Выбор частоты с шагом 400 кГц
  • 8 уровней мощности передатчика, максимальная мощность 100 мВт
  • Дальность связи до 1,8 км
  • Напряжение питания в диапазоне 3,2 – 5,5 В
  • Размеры модуля 28х14 мм

Вид со стороны элементов

С обратной ничего нет, только маркировка

Сложностей в работе с модулями никаких нет, подключай и передавай. По умолчанию они работают на частоте 433,4 МГц (канал 001), мощность передачи выставлена 100мВт, скорость порта 9600 бод. Все эти параметры можно изменить с помощью специальных АТ-команд. Для того чтобы модуль перевести в режим настроек необходимо ножку SET замкнуть на землю. Список поддерживаемых команд ниже:

Установка режима работы (FU1, FU2, FU3, FU4).

FU1 – режим сохранения энергии, потребляемый ток 3,6 мА.

FU2 – экстремальный режим сохранения энергии, потребляемый ток 80 мкА.

FU3 – режим полной скорости, потребляемый ток 16 мА. (режим стоит по умолчанию)

FU4 – режим максимальной дальности, потребляемый ток 16 мА. скорость порта понижается до 1200 бод.

АТ-команда Описание команды
АТТестовый запрос. Модуль должен ответить “ОК”
AT+BxxxxУстановка скорости порта. Доступные значения 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200 бод. По умолчанию стоит 9600 бод.
AT+CxxxxУстановка канала связи от 001 до 100. Изменение частоты работы происходит с шагом 400 кГц. По умолчанию модуль работает на канале 001, что соответствует частоте 433,4 МГц.
AT+FUx
AT+PxУстановка мощности передачи данных (от 1 до 8). По умолчанию стоит значение 8, что соответствует максимальному значению мощности (100 мВт)
AT+RBЗапрос установленной скорости порта UART (baud rate)
AT+RCЗапрос установленного канала связи (проще говоря, узнаем частоту работы трансивера)
AT+RFЗапрос установленного режима работы
AT+RPЗапрос установленной мощности передачи
AT+RXЭта команда объединяет 4 предыдущие и позволяет узнать все установленные параметры
AT+VЗапрос версии прошивки
AT+SLEEPПеревод модуля в спящий режим, в котором потребление составляет около 22 мкА. Вывод из спящего режима происходит автоматически при поступлении любых данных.
AT+DEFAULTСброс всех настроек по умолчанию
Читайте также:  Радиоприемные устройства, тюнеры, антенны

Пример запросов установленных параметров

Самым интересным для меня было проверить максимально возможное расстояние, на котором модуль сможет передавать/принимать данные. Поэтому настроил на обоих модулях режим максимальной дальности FU4, остальные настройки оставил по умолчанию (мощность 100 мВт, частота связи 433,4 МГц). Первый модуль использовал как репитер, замкнув ножки Tx и Rx, запитал от Li-Ion аккума и закрепил его на крыше. Второй модуль подсоединил к минитерминалу, взял с собой GPS трекер, сел на велосипед и поехал в сторону где меньше всего построек на пути сигнала. По пути отправлял минитерминалом какое-нибудь сообщение, до тех пор пока сообщения не перестали возвращаться. Добавлю, что дело происходило за пределами города, поэтому помехи и сторонние сигналы сведены к минимуму.

Получившееся расстояние уверенного приема (кликабельно)

По итогу могу сказать что в режиме FU4 модуль уверенно бьет на пересечёнке 1,5 км (прямая видимость между модулями пропала через 500 метров), на скриншоте видно что сигнал шел через большой лесной массив. Все это время связь была стабильной. И заглох он только тогда, когда я свернул на трассу вдоль которой идет лесополоса, которая и заглушила весь сигнал. Уверен, что в прямой видимости модуль отработает заявленные 1,8 км. И это на антенну что шла в комплекте, думаю если использовать выносную направленную (для этого как раз есть специальный разъем на модуле) можно выжать из него гораздо большую дистанцию.

Модуль мне понравился: заявленные характеристики держит, потребление не большое, миниатюрные размеры, простота работы и самое главное невысокая цена.

Обзор беспроводных модулей HC-12

Иногда возникает необходимость иметь связь между оборудованием, приборами, какими-то своими схемами на расстоянии и при этом нет возможности или не целесообразно использовать провода. В этом случае приходится строить беспроводную связь. Реализовать это можно большим количеством способов, но совсем недавно на глаза мне попались беспроводные модули HC-12 на GearBest (ссылка HC-12 на AliExpress), о которых речь пойдет дальше. Стоимость модулей составляет около 4-5$ за штуку.

Для начала технические характеристики беспроводных модулей HC-12:

  • Рабочая частота – 433,4 – 473,0 МГц
  • Используется только внешняя антенна, PCB антенна на модуле отсутствует
  • Дальность передачи информации – до 1000 – 1800 м на открытом пространстве в зависимости от режима работы
  • Мощность передатчика – до 100 мВт (доступны настройки для 8 уровней мощности)
  • Количество каналов передачи данных – 100
  • Четыре рабочих режима
  • Встроенный микроконтроллер (присутствует на модуле) STM8S003F3
  • Интерфейс для коммуникации с внешними устройствами – UART
  • Потребляемый ток – от 3,6 мА до 16 мА в зависимости от режима работы
  • Пиковое потребление тока – до 100 мА (передача данных)
  • Потребление тока в ждущем режиме – 80 мкА
  • Напряжение питания – от 3,2 В до 5,5 В
  • Настройка модуля AT командами

Параметры модуля по умолчанию:

  • UART: 9600, 8N1
  • Канал 001 (433,4 МГц)
  • Мощность передачи 100 мВт

Разработчики этого устройства предлагают следующие сферы применения продукта:

  • Беспроводные датчики
  • Устройства для охраны и безопасности
  • Беспроводное управление роботами
  • Телеметрия и дистанционное управление в промышленности
  • Автоматическое получение данных
  • Системы POS
  • Системы входа без ключа
  • Беспроводные сети для ПК и т.д.

Однако, предлагаемые производителем сферы применения не исчерпывают все области, где можно применить беспроводную связь. Ограничением в данном случае будет только фантазия радиолюбителей и инженеров.

Модули HC-12 работают как беспроводной удлинитель UART и не вносят каких-либо изменений в передачу информации – что отправил на одном конце, то получил на другом.

Данные модули позиционируются в продаже как заменяющие Bluetooth модули:

В некоторой степени это на самом деле более выгодно: намного больший радиус передачи, более компактное исполнение модуля (справа на фото Bluetooth модуль HC-05, о которых подробно рассказывалось в данной статье), возможность использования внешней антенны, однако отсутствие штатной PCB антенны можно поставить в минус, а кроме этого при соединении с ПК или планшетом понадобится еще один модуль для связи, в то время как Bluetooth есть практически во всех устройствах. Таким образом, модули HC-12 расширяют линейку беспроводных модулей и дают большее поле для конструирования собственных устройств.

Модуль представляет собой печатную плату с необходимыми элементами размером 27,8 х 14,4 мм. Беспроводной модуль имеет возможность подключения антенны двумя способами: подключение антенны через разъем IPEX20279-001E-03 (ANT1) или просто припаять кусочек провода (к контакту 6) (ANT2) или другой разъем (контакты 7,8 – земля). Для подключения к другим устройства модуль имеет пятиконтактный разъем (PLS/PBS), где 1 – плюс питания, 2 – земля, 3 – RxD, 4 – TxD, 5 – SET. Вывод 5 SET подтянут 10 кОм резистором к плюсу питания. Этот вывод необходим для активации настроек при помощи AT команд. Активация происходит при подключении вывода к низкому уровню, то есть к земле.

Модули построены на базе микросхемы SI4463 (микросхема в корпусе QFN-20), к этой же микросхеме подключен кварцевый резонатор на 30 МГц, необходимый для работы. Сама по себе эта микросхема (микроконтроллер) имеет интерфейс SPI, но модуль подключается по UART. Дело в том, что на модуле присутствует еще один микроконтроллер – STM8S003F3, он выступает в роли преобразователя интерфейсов. Кроме этого микроконтроллер STM упрощает взаимодействие с SI4463. Дело в том, что по UART нам необходимо всего лишь отправить байты данных как они уже отправляются в «воздух», но напрямую по SPI так сделать не получится, так как необходимо выполнять дополнительные команды. Микроконтроллер STM реализует все необходимые команды для этого и упрощает настройку и управление модулем HC-12 посредством собственных AT команд.

Диапазон питания модуля HC-12 определяет LDO (Low Dropout) регулятор напряжения (регулятор напряжения с низким падение напряжения на регулирующем элементе) XC6206 (элемент в корпусе SOT-23 с маркировкой 662K). Диод и транзистор на модуле под микроконтроллером STM относятся к схеме согласования UART. Элемент в шестиногом корпусе SC-70 – это переключатель AS179-92LF. Функционал наглядно показан на электрической схеме выше – переключение антенного выхода на приемный и передающий выводы микросхемы SI4463.

Контакты модуля HC-12 выполнены таким образом, что их можно использовать для пайки к разъемам PLS/PBS, либо припаивать напрямую к контактным площадкам другой печатной платы. При этом антенну может заменить печатный проводник (PCB антенна).

В продаже кроме модулей HC-12 (на базе микроконтроллера SI4463) есть так же практически идентичный модуль на базе микроконтроллера СС1101, обладающего практически теми же параметрами. Справа СС1101, слева SI4463:

Однако отличия между ними существуют как в плане элементной базы, так и в программной составляющей. Между собой в стоковом состоянии модули не соединяются. Для работы в паре одному из модулей необходимо модифицировать прошивку, если это возможно. А именно Зеленый модуль является модулем HC-11, что часто не указывают при продаже. HC-11 имеет несколько другую структуру работы и, хотя и схожие, но с различиями, AT команды.

Для подключения к компьютеру используем стандартный USB-UART переходник:

После подключения питания модуль начинает сразу работать со стандартными параметрами, заложенными производителем и ждет поступления данных по UART. Для изменения параметров модуля необходимо замкнуть вывод SET на землю, что активирует управление AT командами. Для HC-12 применимы 12 AT команд.

AT командаОписание
ATТестовая команда.
AT+BxxxxКоманда изменения скорости передачи данных (может быть 1,200bps, 2,400bps,
4,800bps, 9,600bps, 19,200bps, 38,400bps, 57,600bps, и 115,200bps)
AT+CxxxxКоманда изменения канала связи (от 1 до 127). Шаг частоты канала 400 кГц, при больших расстояниях и скоростях больше 9,600bps рекомендуется не использовать частоты 5 соседних каналов выбранного канала, что бы сохранить полноценную работоспособность
AT+FUxКоманда выбора режима работы (FU1, FU2, FU3, FU4). FU1 – режим сохранения энергии, потребляемый ток 3,6 мА. FU2 – экстремальный режим сохранения энергии, потребляемый ток 80 мкА. FU3 – режим полной скорости, потребляемый ток 16 мА. FU4 – режим максимальной дальности, потребляемый ток 16 мА, только скорость 1,200bps, количество информации не более 60 байт, интервал передачи пакетов рекомендуется использовать около 2 секунд для предотвращения потери данных
AT+PxКоманда выбора передающей мощности (от 1 до 8)
AT+RyЗапрос установленных параметров модуля (AT+RB – baud rate, AT+RC – канал передачи данных, AT+RF – режим работы, AT+RP – мощность передачи)
AT+RxПолучение всех параметров: режим работы, baud rate, канал передачи данных, мощность передачи
AT+UxxxКоманда выбора data bits, check bit и stop bit
AT+VЗапрос версии программного обеспечения модуля
AT+SLEEPКоманда перехода в спящий режим, ток потребления в спящем режиме 22 мкА. Для выхода из спящего режима необходимо послать AT команду
AT+DEFAULTСброс параметров настроек модуля до заводских
AT+UPDATEВход в режим ожидания обновления программного обеспечения модуля. После ввода команда необходимо закрыть COM порт и запустить софт для обновления (HC-1X updater)

При построении схем с применением модулей HC-12 необходимо учитывать несколько факторов:

  • Не рекомендуется подключать к TxD UART светодиоды и резисторы, так как это может привести к ошибкам передачи данных
  • При динамической смене параметров модуля после подтяжки вывода SET к нулю необходимо выждать не менее 40 мс перед тем как посылать AT команды, после отключения вывода от нуля необходимо выждать не менее 80 мс перед тем как начать передачу данных
  • Пиковый ток модуля составляет 100 мА, это необходимо учитывать при выборе источника питания, рекомендуется применять конденсаторы по питанию емкостью не менее 22 мкФ, а предпочтительно использовать конденсатор емкостью 1000 мкФ

Радиомодули на 433Мгц HC-11/HC-12 c UART интерфейсом. Обзор

Дубликаты не найдены

Ты прям вовремя как раз искал что лучше взять.

Списибо за обзор.

А такие не хочешь попробовать ? Ebyte E32-TTL-1W SX1278 7500m UART 30dBm TTL 433MHz RF правда цена кусаться.

Ну цена для 7-километрового чудовища, вполне себе норм.

Flipper Zero — Тамагочи для хакеров

Flipper Zero — проект карманного мультитула для кулхацкеров в формфакторе тамагочи, который я разрабатываю с друзьями. Он умеет открывать домофоны, гаражные ворота, шлагбаумы, клонировать бесконтактные карты, управлять телевизорами. При этом это тамагочи, в котором живет дерзкий кибер–дельфин, который регулярно оскорбляет вас.

Внутри я расскажу как мы к этому пришли.

Я люблю ковырять все вокруг и постоянно таскаю с собой разные железки для этого. У меня в рюкзаке: WiFi–адаптер, NFC–ридер, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (из–за этого бывают проблемы в аэропорту).Я мечтал об устройстве, которое бы реализовывало типичные сценарии атак, было всегда в боевой готовности и при этом не представляло из себя пачку разваливающихся плат, смотанных изолентой.

После того как была опубликована открытая реализация протокола AirDrop owlink.org и исследование от ребят из HexWay об уязвимостях iOS Apple–Bleee, я стал развлекаться новым для себя способом: знакомиться с людьми в метро, рассылая им картинки через AirDrop и собирая их номера телефонов. Потом я захотел автоматизировать этот процесс и сделал автономную дик–пик машину из Raspberry Pi Zero W и батарейки. Все бы хорошо, но этот девайс было крайне неудобно носить с собой, его нельзя было положить в карман, потому что острые капли припоя рвали ткань штанов. Я попробовал напечатать корпус на 3d–принтере, но результат мне не понравился.

Потом я увидел потрясающий проект pwnagotchi. Это как тамагочи, только в качестве еды он ест WPA–хендшейки и PMKID от Wi–Fi сетей, которые потом можно брутить на GPU–фермах. Мне так понравился этот проект, что я несколько дней ходил со своим pwnagotchi по улицам и смотрел как он радуется новой добыче. Но у него были все те же проблемы: нельзя нормально положить в карман, нет органов управления, поэтому любой пользовательский ввод возможен только с телефона или компьютера.

И тогда я наконец понял, каким вижу идеальный мультитул, которого мне не хватало. Я написал об этом в твиттер и идея понравилась моим друзьям промдизайнерам, которые делают серьезные электронные штуки. Они предложили сделать полноценный девайс, вместо наколенной DIY–поделки. С настоящим фабричным производством и качественно подогнанными деталями. Мы приступили к поиску концепции дизайна.

Первые пробы дизайна

Первые прототипы напечатанные на 3д–принтере

Я решил использовать олдскульный монохромный LCD–дисплей с разрешением 126х64px как на старых телефонах Siemens. Во первых это просто круто, монохромный экранчик с оранжевой подсветкой вызывает у меня неописуемый восторг, эдакий ретро–милитари–киберпанк. Его прекрасно видно на ярком солнце и у него очень низкое энергопотребление, около 400uA с выключенной подсветкой. Поэтому его можно держать в Always–On режиме и всегда выводить изображение. Подсветка будет включаться только при нажатии на клавиши. Такие экраны до сих пор выпускают для всяких промышленных устройств и кассовых аппаратов.

Так выглядят первые девборды на плате Nucleo STM32.

Первые прототипы корпуса мы печатали на 3д-принтере и так выглядели отладочные платы

Изначально все было построено вокруг Raspberry Pi Zero, но потом мы решили выбросить его и делать свою плату с нуля на чипе i.MX6 ULZ. Я лично обожаю Raspberry Pi, но в процессе разработки оказалось, что он просасывает по многим причинам. Самая банальная — его тупо нельзя купить. Даже большие дистрибьютеры имеют в наличии не более пары сотен штук rpi0, а магазины вроде Adafruit и Sparkfun продают не более 1 штуки в руки. Да, есть несколько заводов, которые производят rpi0 по лицензии от Raspberry Pi Foundation, но они тоже не могут отгрузить партии по 3–5 тысяч штук. Выглядит это так, что rpi0 продается по цене на грани себестоимости и больше направлен на популяризацию платформы.

Кроме того что ее нельзя купить, rpi0 имеет много других проблем:

* Старый процессор BCM2835, который использовался еще в первой версии rpi. Горячий и не очень энергоэффективный.

* Нет управления питанием, нельзя отправить плату в сон.

* Устаревший встроенный WiFi которые крашится под нагрузкой в мониторном режиме

и много других причин.

Одна из огромных проблем это как раз поиск современного WiFi чипа который поддерживает мониторый режим и инъекции пакетов и при этом не устарел на 15 лет. Можешь почитать об этом здесь.

Процессор который мы выбрали (i.mx6 ulz) намного энергоэффективней и современнее.

Так выглядели прототипы флиппера вместе с линуксовой платой

Пока мы работали над линуксовой частью флиппера, у нас в руках был почти готовый модуль на STM32, который управлял периферией, экраном, кнопками. Без линукса он умел 433MHz радио, домофонные ключи и RFID карты. Чем не готовый девайс – подумал я. Так мы решили сделать из него отдельное устройство. Теперь флипперов два — Zero и One.

Сейчас все силы брошены на финализацию разработки версии Zero. Поэтому я расскажу подробно о ее функциях. Версия One еще находится в стадии проектирования и ее функции могут измениться.

Прежде всего это тамагочи

Все действия выполняемые на Флиппере комментирует дерзкий дельфин. В режиме простоя он ведет себя как тамагочи, живет своей жизнью и заигрывает с вами. С ним можно поиграть.

Персонаж дельфина списан с появляющегося в конце фильма Джони Мнемоник кибер-дельфина-хакера, который взламывал мозги.

В версии Zero есть один порт USB Type-C для зарядки, гребенка GPIO, глазок инфракрасного порта, отверстия под ремешок

В новых версиях мы переработали джойстик, он стал почти в два раза больше чем в прототипах.

Если будет интересно, я расскажу подробнее о проекте в комментариях.

Обзор беспроводных модулей hc-12

Технические характеристики HC-12:

  • Рабочая частота – 433,4 – 473,0 МГц
  • Используется только внешняя антенна, PCB антенна на модуле отсутствует
  • Дальность передачи информации – до 1000 – 1800 м на открытом пространстве в зависимости от режима работы
  • Мощность передатчика – до 100 мВт (доступны настройки для 8 уровней мощности)
  • Количество каналов передачи данных – 100
  • Четыре рабочих режима
  • Встроенный микроконтроллер (присутствует на модуле) STM8S003F3
  • Интерфейс для коммуникации с внешними устройствами – UART
  • Потребляемый ток – от 3,6 мА до 16 мА в зависимости от режима работы
  • Пиковое потребление тока – до 100 мА (передача данных)
  • Потребление тока в ждущем режиме – 80 мкА
  • Напряжение питания – от 3,2 В до 5,5 В
  • Настройка модуля AT командами

Параметры настроенные по умолчанию:

  • UART: 9600, 8N1
  • Канал 001 (433,4 МГц)
  • Мощность передачи 100 мВт

Сферы применения:

  • Беспроводные датчики
  • Устройства для охраны и безопасности
  • Беспроводное управление роботами
  • Телеметрия и дистанционное управление в промышленности
  • Автоматическое получение данных
  • Системы POS
  • Системы входа без ключа
  • Беспроводные сети для ПК и т.д.

Модули HC-12 работают как беспроводной удлинитель UART и не вносят каких-либо изменений в передачу информации – что отправил на одном
конце, то получил на другом.

Модуль представляет собой печатную плату с необходимыми элементами размером 27,8 х 14,4 мм. Беспроводной модуль имеет возможность
подключения антенны двумя способами: подключение антенны через разъем
IPEX20279-001E-03 (ANT1) или просто припаять кусочек провода (к контакту
6) (ANT2) или другой разъем (контакты 7,8 – земля). Для подключения к
другим устройства модуль имеет пятиконтактный разъем (PLS/PBS), где 1 –
плюс питания, 2 – земля, 3 – RxD, 4 – TxD, 5 – SET. Вывод 5 SET подтянут
10 кОм резистором к плюсу питания. Этот вывод необходим для активации
настроек при помощи AT команд. Активация происходит при подключении
вывода к низкому уровню, то есть к земле.
Модули построены на базе микросхемы SI4463 (микросхема в корпусе QFN-20), к этой же микросхеме подключен кварцевый резонатор на
30 МГц, необходимый для работы. Сама по себе эта микросхема
Дело в том, что на модуле присутствует еще один микроконтроллер –
STM8S003F3, он выступает в роли преобразователя интерфейсов. Кроме этого
микроконтроллер STM упрощает взаимодействие с SI4463. Дело в том, что
по UART нам необходимо всего лишь отправить байты данных как они уже
отправляются в «воздух», но напрямую по SPI так сделать не получится,
так как необходимо выполнять дополнительные команды. Микроконтроллер STM
реализует все необходимые команды для этого и упрощает настройку и
управление модулем HC-12 посредством собственных AT команд.

Диапазон питания модуля HC-12 определяет LDO (Low Dropout) регулятор напряжения (регулятор напряжения с низким падение напряжения на
регулирующем элементе) XC6206 (элемент в корпусе SOT-23 с маркировкой
662K). Диод и транзистор на модуле под микроконтроллером STM относятся к
схеме согласования UART. Элемент в шестиногом корпусе SC-70 – это
переключатель AS179-92LF. Функционал наглядно показан на электрической
схеме выше – переключение антенного выхода на приемный и передающий
выводы микросхемы SI4463.
Контакты модуля HC-12 выполнены таким образом, что их можно
использовать для пайки к разъемам PLS/PBS, либо припаивать напрямую к
контактным площадкам другой печатной платы. При этом антенну может
заменить печатный проводник (PCB антенна).

В продаже кроме модулей HC-12 (на базе микроконтроллера SI4463) есть так же практически идентичный модуль на базе микроконтроллера СС1101,
обладающего практически теми же параметрами.
Для подключения к компьютеру используем стандартный USB-UART переходник.
После подключения питания модуль начинает сразу работать со стандартными параметрами, заложенными производителем и ждет поступления
данных по UART. Для изменения параметров модуля необходимо замкнуть
вывод SET на землю, что активирует управление AT командами. Для HC-12
применимы 12 AT команд.

AT команда Описание
AT Тестовая команда.

AT+Bxxxx Команда изменения скорости передачи данных (может быть 1,200bps, 2,400bps,
4,800bps, 9,600bps, 19,200bps, 38,400bps, 57,600bps, и 115,200bps)

AT+Cxxxx Команда изменения канала связи (от 1 до 127). Шаг частоты канала
400 кГц, при больших расстояниях и скоростях больше 9,600bps
рекомендуется не использовать частоты 5 соседних каналов выбранного
канала, что бы сохранить полноценную работоспособность

AT+FUx Команда выбора режима работы (FU1, FU2, FU3, FU4). FU1 – режим
сохранения энергии, потребляемый ток 3,6 мА. FU2 – экстремальный режим
сохранения энергии, потребляемый ток 80 мкА. FU3 – режим полной
скорости, потребляемый ток 16 мА. FU4 – режим максимальной дальности,
потребляемый ток 16 мА, только скорость 1,200bps, количество информации
не более 60 байт, интервал передачи пакетов рекомендуется использовать
около 2 секунд для предотвращения потери данных

AT+Px Команда выбора передающей мощности (от 1 до 8)

AT+Ry Запрос установленных параметров модуля (AT+RB – baud rate, AT+RC –
канал передачи данных, AT+RF – режим работы, AT+RP – мощность передачи)

AT+Rx Получение всех параметров: режим работы, baud rate, канал передачи данных, мощность передачи

AT+Uxxx Команда выбора data bits, check bit и stop bit

AT+V Запрос версии программного обеспечения модуля

AT+SLEEP Команда перехода в спящий режим, ток потребления в спящем режиме
22 мкА. Для выхода из спящего режима необходимо послать AT команду

AT+DEFAULT Сброс параметров настроек модуля до заводских

AT+UPDATE Вход в режим ожидания обновления программного обеспечения модуля.
После ввода команда необходимо закрыть COM порт и запустить софт для
обновления (HC-1X updater)
При построении схем с применением модулей HC-12 необходимо учитывать несколько факторов:

  • Не рекомендуется подключать к TxD UART светодиоды и резисторы, так как это может привести к ошибкам передачи данных
  • При динамической смене параметров модуля после подтяжки вывода SET к нулю необходимо выждать не менее 40 мс перед тем как посылать

команды, после отключения вывода от нуля необходимо выждать не менее 80мс перед тем как начать передачу данных
Пиковый ток модуля составляет 100 мА, это необходимо учитывать при выборе источника питания, рекомендуется применять конденсаторы по питанию емкостью не менее 22 мкФ, а предпочтительно использовать

конденсатор емкостью 1000 мкФ

Примеры работы с этими модулями и ARDUINO мы рассмотрим позже.

1 шт. 433 МГц HC 12 SI4463 беспроводной модуль последовательного порта 1000 м с антенной

Доступность: На складе

    A+A+A+A+ Store

Для получения более полной информации о стоимости и сроках доставки 1 шт. 433 МГц HC 12 SI4463 беспроводной модуль последовательного порта 1000 м с антенной нажмите “Подробнее”.

  • В избранное
  • Сравнить
  • Email рассылка

HC-12 433 SI4463 беспроводной Серийный модуль дистанционного управления 1000 м с антенной

Примечание: HC-11 не можете общаться с HC-12, они работают независимо, в паре

Последняя версия, которую мы отправим.

Напряжение питания: 3,2 В

5,5 В. (Если модуль, который вы хотите работать долгое время в состоянии выбросов, рекомендуется, чтобы, когда напряжение питания превышает 4,5 В, резьбовой диод 1N4007, чтобы предотвратить встроенный модуль LDO с подогревом)
Диапазон адресов по умолчанию (тест на открытое поле): около 600 м (максимальное расстояние связи регулируется до 1000 м, скорость передачи данных составляет 5000bps)
По умолчанию Ток холостого хода: 16 мА (в разных рабочих режимах рабочий ток отличается)
Размеры модуля: 27,8×14,4×4 мм
Диапазон рабочих частот: 433,4-473,0 МГц, до 100 каналов связи
Максимальная мощность передачи: 100 мВт (комплект)
Обновление программного обеспечения поддержки модуля
Заводские настройки по умолчанию: режим FU3, скорость передачи данных 9600bps, каналы связи CH001 (433,4 M)

Командный набор:

Параметры модуля, командный набор
Команда AT используется для установки параметров функционального модуля, и переключающие модули должны выйти из режима настройки после того, как Настройка начнет действовать. Между тем, измените параметры и функции, отключение питания не теряется.

Введите режим команды:

Первый режим входа-нормальное использование (имеет мощность) в первом 5-контактном “наборе” устанавливается на низком уровне;
Второй режим входа-мощность, 5-й контакт «SET» снова первый набор низкой мощности.
Оба способа могут сделать модуль в командном режиме, отпустите («SET» pin не подключен низко), чтобы выйти из командного режима. После режима команды exit, если вы измените функцию модуля, функция будет отрезана до соответствующего состояния.
Второй способ фиксируется в последовательном формате 9600, N, 1 в AT.

Инструкции:

1. AT
Инструкции по испытанию
Пример: отправка команд модуля «AT», Модуль возвращает «OK».

2. AT + Bxxxx
Измените команду скорости передачи данных последовательного порта. Вы можете установить скорость передачи данных 1200bps, 2400bps, 4800bps, 9600bps, 19200bps, 38400bps, 57600bps и 115200bps. Заводской по умолчанию 9600bps.
Пример: Установите скорость передачи данных последовательного порта модуля 19200bps, отправьте команду модуля «AT + B19200», модуль возвращается
“ОК + B19200”.

3. AT + Cxxx
Измените канал беспроводной связи, выбираемый от 001 до 127 (более 100 радиоканалов после того, как расстояние связи не гарантировано). Значение по умолчанию-001 радиоканалов, рабочая частота-433,4 МГц. Шаговый канал-400 кГц, рабочая частота канала 100-473,0 МГц.

Пример:
Установите модуль на канал 21, пожалуйста, отправьте команду модуля «AT + C021», Модуль возвращает «OK + C021».
После выхода из командного режима, модуль в первых 21 каналах, рабочая частота 441,4 МГц.
Примечание: поскольку HC-12 чувствительности модуля беспроводного приемника относительно высока, скорость передачи данных выше, чем при использовании air 58000 bps, 5 необходимо перенести на использование прилегающего канала. Когда скорость передачи воздуха не превышает 58000 бит/с, если короткое расстояние (10 метров) связи, но также необходимо использовать пять прилегающих каналов.

4. AT + FUx

Измените режим последовательного прохода модуля, там три режима FU1, FU2 и FU3. Режим по умолчанию модуля-FU3, два последовательных переходных модуля режима должны быть настроены на одно и то же общение. См. Подробную информацию выше, часть “беспроводной последовательный сквозной”.
Пример: отправка команд модуля «AT + FU1», Модуль возвращает «AT + OK».

5. AT + Px

Настройка по умолчанию 8, максимальная мощность передачи, расстояние связи. Уровень мощности передачи установлен на 1, минимальная мощность передачи. В общем, мощность передачи каждого падения 6 дБ, расстояние связи будет уменьшено наполовину.

Пример: отправка команд модуля «AT + P 5», Модуль возвращает «OK + P5». После выхода из командного режима модуль передает мощность + 11 дБм.

В комплект входит:
Модуль HC-12-1 шт.

Рейтинг
( Пока оценок нет )
Загрузка ...
Adblock
detector