BT-20 от EFO - краткое описание по возможностям и использованию

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск

Ниже приведен текст ответа компании EFO на вопросы по поводу модуля BT-20:

Общее описание

Один и тот же модуль ВТ-20, в зависимости от того, как он изначально сконфигурирован, имеет разные артикулы - BT-20xxx-CSx-11x (сконфигурирован как Slave) и BT-20xxx-CМx-11x (сконфигурирован как Master) Выбор модуля зависит от той задачи, которую Вам нужно решить. Если требуется установить беспроводное соединение между двумя устройствами, то требуется пара Master-Slave.

Вариант радиоканала из двух модулей

Для того, чтобы пара модулей (Master/Slave) начали работать друг с другом, надо просто подать на них питание и обеспечить импульс сброса (Reset) в момент включения. Никакого программного обеспечения и конфигурации в общем случае не требуется! После этого они без вашего участия устанавливают парное соединение, и все, что Вы подадите на вход UART одного модуля появится на выходе другого, и наоборот. Специальный вход (один из GPIO) нужен только для очистки регистра для возможности установления связи с другим "напарником". Таким образом Вы получаете "прозрачный" канал UART <-> UART.

Вариант радиоканала модуль + usb-bluetooth-dongle

В качестве Master может также выступать любой модуль Bluetooth, который способен работать как Master (например, встроенный в РС или КПК, или USB dongle, или моб. телефон) и поддерживающий Профиль последовательного порта. Тогда процедура следующая:

- включаете BT-20xxx-CSx-11x (Slave) (при этом в окрУге не должно быть аналогичных включенных свободных модулей, сконфигурированных как Master, иначе они соединятся без вашего участия)

- включаете dongle (например, BT007i), предварительно запустив программную оболочку, идущую в комплекте; запускаете поиск Bluetooth устройств, через несколько секунд увидите имена всех устройств в округе. Ищете устройство с именем EFO Wireless, определяете поддерживаемые профили (Refresh service), на появившийся запрос введите PIN (0000), установите парное соединение и , наконец, Connect.

После этого устройства будут связаны друг с другом (при этом адаптер будет работать на какой-то виртуальный СОМ-порт; при этом в оболочке можно выбрать режим, при котором каждое последующее открытие этого виртуального порта будет вызывать автоматическое соединение адаптера со Slave-модулем(BT-20xxx-CSx-11x).

Варианты поставки модулей

Модули поставляются изначально сконфигурированными для такой работы, и не требуют в дальнейшем какого либо управления или настройки, причем эта конфигурация жесткая - Master или Slave, скорость обмена 115200 (может быть задана любой при изначальной прошивке), PIN код 0000 (также может быть задан при прошивке), имя устройства EFO Wireless.

Подключение и выбор антенны

Антенна и выход модуля соединяются микрополосковой линией (с волновым сопротивлением 50 ом, рассчитать ее параметры можно с помощью соответствующей утилиты), при этом для небольших расстояний можно использовать chip-антенну, а при бОльших полосковая линия должна заканчиваться ВЧ-разъемом, к которому подключается внешний диполь (можно DAW-002-3.5, разъем SAC0093TGG или SAC0073TGG).

Модуль ВТ-20 - модуль 2-го класса, поэтому применение внешней антенны целесообразно только если идет борьба за каждый метр - в целом прирост, который дает НЕНАПРАВЛЕННАЯ внешняя антенна составляет примерно 10-20% достижимой дальности (ПРИ ДАННЫХ условиях) с SMD антенной. Эта дальность в подавляющем большинстве случаем не может быть предсказана заранее - она зависит от условий распространения радиосигнала. Некоторые железобетонные стены способны погасить практически любой сигнал. С SMD антенной мне удавалось сохранять связь на расстоянии ~ 17-18 м через кирпичную стену, правда второй модуль был 1-го класса.

На самом модуле место для установки ВЧ-разъема не предусмотрено - он просто имеет вывод RF, который микрополосковой линией должен быть соединен с антенной или ВЧ-разъемом для внешней антенны. Без кабельной сборки, если позволяет конструкция Вашего устройства, лучше обойтись. Антенну нужно выбирать исходя из назначения устройства и конструкции - для миниатюрного вряд ли целесообразно брать M11-S, слишком она большая, хотя наиболее эффективная. Чаще всего из внешних антенн используют M04-S. К этим антеннам необходима ответная часть разъема SAC0093TGG (на плату с модулем). Если же модуль ВТ-20 будет расположен так, что рядом с ним антенну не подключить, тогда рядом с модулем распаиваете разъем типа ММСХ (MMB0143TGG или MMB0013TGG) в который вставляете один конец кабельной сборки SMA_F_MMCX_M_RA, а другой конец через отверстие в корпусе выводе наружу и к нему присоединяете антенну с SMA разъемом.

Аппаратное подключение

С точки зрения аппаратной подключение выглядит просто - подаете питание 3,3 В на соответствующий вывод, подключаете к соответствующему выводу антенну, подключаете 4(!) линии UART и обеспечиваете в момент включения формирование импульса сброса на Reset длительностью не менее 5 мсек.

Таким образом, для организации канала вам потребуется:

- Один (Slave) или два (Master и Slave) модуля ВТ-20

- + одна или две chip-антенны соответственно (например WLAN025) или один (два) разъема SAC0093TGG (или SAC0073TGG) + антенны DAW-002-3.5 (большая) или 17010.10 (поменьше)

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

Изменение прошивки, настройка параметров

Изменять прошивку и устанавливать некоторые параметры (в том числе и скорость UART) можно по SPI-интерфейсу модуля с использованием соответствующей оболочки, работающей под Windows и эмулирующей SPI на LPT порт. При подключении модулей к компьютеру необходимо обеспечивать согласование уровней сигналов с использованием соответствующих аппаратных решений.