Главная О себе Статьи Фотографии Теория Кинорубка

Главная > Статьи > Статьи 2 > Радиомодули для Ардуино с большим радиусом действия


Популярные статьи
Дешевые фотоаксессуары
Как покупать дешевые авиабилеты
Как покупать в китайских Интернет-магазинах
Как добраться бюджетно на Тенерифе






Радиомодули для Ардуино с большим радиусом действия


Секреты подключения радиомодулей от CDSENET на базе микросхемы SI4463

Радиомодули CDSENET базе микросхемы SI4463

Во многих проектах, использующих в качестве основы плату Ардуино, возникает потребность в передаче различных команд или информации на некоторое расстояние. В этом случае радиосвязь – лучшее из возможных решений. Дистанционное управление квадрокоптерами, самолетами, машинками, катерами, передача тревожных сообщений в различных охранных системах…

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



Задумывая канал связи для хитрой автомобильной охранной системы, я заказал себе на Алиэкспрессе радиомодуль от CDSENET на базе микросхемы SI4463 мощностью 500 мВт. Надо сказать, что подобных модулей на частоты от 170 до 915 МГц с выходной мощностью от 100 мВт до 1 Вт существует достаточно много.

Мне нужен был радиомодуль, который обеспечит оповещение в городской среде на расстояние метров 300 – 500 с учетом прохождения радиосигнала через стены зданий. Был соблазн взять максимально дальнобойный модуль мощностью 1 Вт, использующий протокол LoRa. Обещанная дальность радиосвязи по прямой видимости для них равнялась - 8000 метров. Но цена на такие радиомодули зашкаливала за 1000 руб. К тому же мощность их показалась мне избыточной.

В результате был куплен менее мощный модуль на 500 мВт, но его подключение к Ардуино вызвало ряд трудностей. Дело в том, что выводы радиомодулей серии типа Е50, Е53 и т.д. производителя CDSENET несколько отличаются от выводов наиболее распространенных среди ардуинщиков модулей на микросхеме SI4463. А описаний схем подключения их к Ардуино в интернете, похоже, совсем нет.
Рассмотрим для примера типичный радиомодуль такого плана CDSENET E36-TTL-100.

Радиомодуль CDSENET E36-TTL-100


Как видим, он имеет 7 выводов. С четырьмя выводами все понятно:

GND – это земля.
VCC – питание 3,5 – 5,5 В.
TXD – выход сигнала.
RXD – вход сигнала.

А вот что делать с оставшимися выводами, не совсем понятно.
Долгое время запустить радиомодуль, даже имея описание похожего модуля, мне не удавалось. С большим трудом на англоязычных форумах я нашел подсказку и путем экспериментов пришел к решению проблемы.

Оказалось, что выводы М0 и М1 управляют режимами работы радиомодуля. Для стандартного режима работы с Ардуино нам нужно соединить оба этих вывода с землей. Если же вы хотите использовать все возможные режимы работы модуля, такие как режим сохранения энергии или спячки, то эти выводы следует подсоединять к цифровым выводам Ардуино и подавать на них либо низкий, либо высокий уровень. Как это делать, расписано в даташите.

Вывод AUX при этом выполняет вспомогательную функцию. Когда модуль не готов к работе на этот вывод подается «низкий уровень». Когда радиомодуль готов к работе – высокий.
То есть в скетче мы имеем возможность контролировать готовность радиомодуля к передачи данных. Впрочем, вполне можно обойтись и без этого.

Схема подключения радиомодуля к Ардуино Нано у меня выглядела так.
Схема подключения радиомодуля CDSENET E36-TTL-100 к Ардуино Нано
Схема подключения радиомодуля CDSENET E36-TTL-100 к Ардуино Нано


Выводы TXD и RXD радиомодуля я подсоединил к цифровым выводам Ардуино D10 и D11, назначив их в скетче RXD и TXD соответственно. Это важный момент. Вывод RXD радиомодуля должен быть подсоединен к выводу TXD ардуино. А вывод TXD к RXD.

Скетч для отправки радиосообщения, состоящего из одной цифры "5" будет выглядеть таким образом:

Скетч для передатчика


Скетч для приемника будет выглядеть так:

Скетч для приемника



Дальность передачи таких модулей превзошла все мои ожидания. Модуль мощностью 100 мВт по прямой передавал данные на расстояние 1 км. А модуль в 500 мВт был успешно испробован на дальность 3 км. На большем расстоянии экспериментов я еще не делал.

Предвижу замечания въедливых читателей по поводу разрешенных мощностей передатчика и радиочастот.
Будем считать, что все мои опыты имели чисто научно-познавательную цель. Я ни в коей мере не хочу призывать кого-то к нарушению установленных правил радиообмена.
Пусть каждый решает сам, соблюдать ли их, когда злоумышленники угоняют вашу машину или обворовывают вашу квартиру.

Валерий МИШАКОВ












Главная | О себе | Статьи | Фотографии | Теория творчества | Кинорубка

Copyright © Valery Mishakov   Email:  mishakov@inbox.ru
Сайт Валерия Мишакова