Работа с радио модулем LC12s. Подключение к компьютеру.

Эта страница будет посвящена работе с радио модулем LS12s, все,  что здесь будет описано, получено из личного опыта или документации и по большей части проверено на практике.

Во-первых ссылки на документацию, которую удалось получит на просторах интернета, ее не так много, но тем не менее.

Datasheet на китайском, английском, кусок кода для Arduino, а также datasheet на микросхему, на основе которой, вероятно построен данный модулю (хотя туда лезть я точно не собирался ....)

Итак, поскольку планируется управление по схеме 1 мастер несколько ведомых, то начнем с модуля который будет подключен к компьютеру, в качестве ведущего будет выступать именно он. Модуль имеет интерфейс UART, а вот ПК нет, как правило только USB. Следовательно нужен переходник,  для которого у меня нашелся подходящий чип CP2102. Там есть все необходимое , преобразователь USB - UART и встроенный стабилизатор на 3,3 вольта 100 мА, для питания радио модуля. Единственный недостаток, специфичный корпус, который не очень просто паять.

Соединяем проводки и вот такая схема получилась:

Работа с радио модулем LC12s. Подключение к компьютеру.

Линии RTS и DTR будут управлять дополнительными входами радио модуля, его включением (DTR) и переключением в режим конфигурации или работы (RTS).

Все это было упаковано в подходящую коробочку:

Работа с радио модулем LC12s. Подключение к компьютеру.


Случайно купил у китайцев,  не посмотрев  размеры, но вот пригодилась в самый раз. :)

Плата односторонняя чтобы было удобнее клеить на двухсторонний скотч внутри корпуса. Скачать можно тут в формате Sprint-Layout 5 (некоторые резисторы на плате, просто перемычки)

Для подключения к ПК необходимо установить драйвер чипа CP2102, после установки которого в системе появится новый COM порт, к которому мы и будем обращаться.

Для включения модуля необходимо подать 0 на ножку CS модуля, для этого устанавливаем линию DTR порта в True.


Далее включаем режим конфигурации подав 0 на ножку SET модуля (линию RTS порта в True).

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

В случае успеха, модуль также ответит немного изменённой строкой конфигурации.

Для удобного получения строки конфигурации в зависимости от необходимых параметров, была написана маленькая утилита.

Когда модуль сконфигурирован, его можно перевести в режим работы, переключив вывод SET в 1(линию RTS порта в False).

 С уважением,
  Алексей Петрушев.
   г. Кемерово

Продолжение следует…

 

 

 

 


Кемерово 2006 - 2018