К сожалению, поскольку формат сигнала S.BUS Futaba является предметом авторского права, производителям других приемников приходится использовать "футабоподобные" форматы сигнала, которые не полностью соответствуют спецификации Futaba. В прошивку MultiWii 2.3 внесены существенные изменения и дополнения, но по-прежнему нет гарантии, что полетный контроллер сможет декодировать сигнал вашего приемника, если это не приемник Futaba. В крайнем случае, придется прибегнуть к обычному способу подключении.
Новый модуль Bluetooth нужно проверить и настроить до подключения к полетному контроллеру. Несмотря на кажущуюся простоту, настройка часто вызывает затруднения даже у опытных пользователей, поэтому разберем ее подробнее.
Подключите модуль Bluetooth к адаптеру USB-COM. Обратите внимание, что линии данных надо подключать перекрестно: Тх — > Rx, Rx — > Тх. Питание на модуль также подайте с разъема адаптера.
Большинство модулей Bluetooth для конфигурирования необходимо перевести в служебный режим (режим модема, AT-mode). В этом режиме модуль перестает работать по радиоканалу и готов принимать команды через последовательный порт. Некоторые модификации модулей не требуют перевода в служебный режим и всегда готовы к приему команд. Скорость обмена данными с терминалом должна совпадать с ранее установленной в настройках модуля. По умолчанию, с фабрики, модули обычно настроены на скорость 9600 бод. Но иногда встречаются модули, настроенные на другую скорость. Заказав модуль в интернет-магазине, вы не можете быть абсолютно уверены, какую версию модуля получите. Поэтому обычно приходится действовать методом проб и ошибок.
Наиболее распространенными и часто покупаемыми являются модули НС-06 и НС-05. Они состоят из двух микросхем (рис. 6.11), одна из них — собственно сам трансивер Bluetooth, а вторая — это микросхема памяти. Визуально они неразличимы, т. к. аппаратная часть у них одинаковая, отличается только прошивка.
Рис. 6.11.
НС-06 может работать только в режиме slave (ведомый), т. е. только отвечать на приказ установить связь, поступающий от старшего ведущего устройства — компьютера или смартфона, и имеет очень ограниченную систему команд. Модуль НС-05 может работать как в режиме master (ведущий), так и в режиме slave. Система команд этого модуля намного обширнее и отличается по синтаксису от НС-06. Также отличается и процедура перевода модуля в режим настройки. Если модули нужны вам только для связи с коптером, постарайтесь приобрести именно НС-06.
Примечание
Для связи с коптером нам нужен только режим ведомого, slave. He покупайте модули с индексом "М" в названии (НС-06-М, НС-07-М). Это модули, которые на заводе жестко запрограммировали в прошивке в режим master. Для смены режима потребуется достаточно хлопотная процедура замены прошивки, программатор, работающий через аппаратный LPT-порт, и специальные программы.
В последнее время встречаются более новые модули НС-07, состоящие из одной микросхемы, объединяющей в себе процессор и память. Функционально модули НС-07 полностью совместимы с НС-06, поэтому
Для удобства использования модули обычно припаивают на плату расширения, содержащую стабилизатор питания 3,3 В, один или два светодиода индикации режима и разъем. Если вы приобрели только модуль, плату расширения можно докупить отдельно или сделать самому. Не забудьте поставить на плату стабилизатор 3,3 В!
Настройка модулей
Итак, изначально мы предполагаем, что в наших руках модуль НС-06 (07). Если у него новая версия прошивки Linvorl.8, то для перевода в режим приема АТ-команд не потребуется соединять вывод KEY(26) (см. рис. 6.11) с напряжением питания +3,3 В.
Для настройки мы будем использовать программу терминала Termite 3.0. Откройте окно настроек терминала кнопкой Settings (рис. 6.12).
Рис. 6.12.