RSS лента

Andrew Stick blog

BlueTooth для vbar своими руками

Рейтинг: 5.00. Голосов: 2.
24.02.2012 в 21:11 (9037 Показов)
Все началось с этой темы на хели-спб. Хочу выразить благодарность Сергею за эту тему и изыскания по ней.

Итак, мне захотелось иметь беспроводное подключение vbar к компу, но не хотелось платить за это сотню баксов.
Значит будем делать самостоятельно.
Для этого нам понадобится:
Сам bluetooth модуль, usb2ttl конвертер, некоторое количество радиодеталей и руки. Приступим.
Сначала делаем плату стабилизации и индикации. В дальнейшем, к ней будет припаяна плата bluetooth модуля.


Снизу на модуль клеим полоску бумаги. В качестве изолятора и дистансера. Что бы не закоротить что либо через плату стабилизации.


Паяем компоненты и модуль на плату стабилизации.


Пакуем в термоусадку.


Теперь начинается самое интересное - настройка.
Подключаем девайс к usb2ttl конвертеру


И запускаем терминальную программу. Я пользуюсь Hercules SETUP. Это довольно мощная терминалка и к тому же бесплатная.
Переключаемся на вкладку "serial", выбираем порт своего конвертера и нажимаем "Open port". Перво-наперво надо проверить правильность подключения.
Для этого посылаем (нижняя часть окна) комманду AT. Модуль должен ответить OK. (запросы-ответы видны в верхней части окна) Отлично, связь с модулем есть.
Теперь посылаем AT+NAMEvbar(_ваше_имя_или_номер_без_пробелов), модуль ответит OKsetname. Теперь он будет определяться под этим именем.
И в завершение меняем ПИН. AT+PIN(4-цифры).
ВАЖНО: модуль НЕ ДОЛЖЕН быть спарен. Иначе он не будет воспринимать AT-комманды.


Настройка завершена. Подключаем девайс к vbar и запускаем поиск bluetooth устройств.


Спаривем девайс используя новый ПИН. Девайс появляется в списке bluetooth устройств.


Запускаем bluetooth версию vstabi и запускаем поиск устройств. Через некоторое время в списке появляется наш девайс.


Нажимаем кнопку Connect.



Вот вообщем и все. Беспроводное соединение установлено. Осталось закрепить девайс на вертолете. Я его приклеил на бак, подальше от приемника.


Да, если кто захочет повторить, пишите в личку. Пришлю рисунок печатной платы и список деталей.

Комментарии

  1. Аватар для leprud
    Вашу бы энергию, да в мирных целях


    Ну и ессно уже есть готовые комплекты.

    PS А ваще идея с блютусом - отличная! Каждый раз радуюсь, что ничего разбирать не надо, кабель не нужен, да в реальном полете можно смотреть на данные от датчиков.. (хоть у меня и не в-бар)
  2. Аватар для Andrew Stick
    Леонид, да знаю я про эти платы. Более того, они продаются уже с синезубом готовые, и не сильно дороже. Это все понятно... А пое....ся? А руки приложить?
  3. Аватар для ugh
    А зачем эта дополнительная плата? У меня отлично работает этот блютуз-модуль напрямую подключенный к в-бару, только диод припаял, разъем и стабилизатор.
  4. Аватар для Andrew Stick
    а вот для диода и стабилизатора.
    Чтобы красиво и кулюторно.
  5. Аватар для ugh
    Да, кошернее, конечно, чем у меня навесным...
  6. Аватар для UAP
    Без платы оно получается на соплях, с платой какая никакая а культура да и по времени, что сопли вешать, что платку сотворить. Сам, тоже слепил модуль, но для Тарота XYZ, было надхнення и вечер времени
    Вопрос к Андрею, я так понимаю скорость СОМ-порта Вы оставили по дефолту 9600? А то я мучаюсь мыслью сделать ему оверклок хотя и по дефолту все вроде работает как надо
  7. Аватар для Andrew Stick
    ага, дефолтная.
    А зачем? Вроде хватает, прога не тормозит.
  8. Аватар для targetorsk
    сделал платки, спасибо за шаблон, но столкнулся с проблемой, может Вы подобную решали.
    Собственно заказывал такие модули

    с этими модулями все завелось с пол оборота и работает , но еще в заказе пришло пара таких модулей

    Отличие во флеш памяти, нашел такой (по фото) на dx.com в форуме народ заикался что модуль более универсальный и поддерживает работу в режиме MASTER. Но как ни пробовал сажать на землю выводы 27 и 28 (как в схеме http://www.electrodragon.com/w/image..._schematic.pdf) модуль молчит - не отвечает на AT команды и не моргает светодиодиком на 24 выводе
  9. Аватар для targetorsk
    Хотя со стороны Bluetooth находиться как HC-05 и подключается как СОМ порт
  10. Аватар для Andrew Stick
    Честно говоря не пробовал, не подскажу.
  11. Аватар для targetorsk
    Разобрался - оказывается у данного модуля, другая прошивка, хотя аппаратно с HC-04 они совместимы. В результате светодиоды вешаются на выводы D8(статус), D9 (Подключен). По умолчанию модуль работает как стандартный UART - Bluetooth конвертер тупо все пробрасывая через себя (вне зависимости есть подключение или нет). Для того чтобы дать ему АТ комманды нужно вывод D11 подключить к + 3.3v.
    В терминале включить CR+LF или AT - комманду завершать 0A 0D кодом (кнопкой Enter в терминале) иначе комманда не воспринимается как законченная.
    По умолчанию зуб работает на 38400-8-1 без контроля.
    Люди пишут что порой он приезжает настроенный как МАСТЕР - перевести его в Slave можно AT+ROLE=0 (AT+ROLE? - проверить статус), AT+ROLE=1 - Мастер, AT+ROLE=2 - loopback
  12. Аватар для targetorsk
    единственное, что думаю - в FBL явно скорость обмена нигде не задается, по логике он будет работать с зубом работающем на любой из скоростей 9600-115200 ?
  13. Аватар для Andrew Stick
    Отлично, спасибо!
  14. Аватар для Andrew Stick
    ВАЖНО!
    Тем, у кого HC-05:
    Полный даташит на него.
    В отличие от HC-04 (где все с точностью до наоборот!) перед попыткой достучаться до устройства через ftdi, его необходимо спарить с компом через ВТ!!! В противном случае, это чудо китайской инженерной мысли не будет отвечать на АТ команды. Сцуко, за пол дня весь моск разрушился, пока дошло.
    Последовательность действий:
    1) подаем питание
    2) спариваем с компом (ПИН: 1234)
    3) отключаем
    4) паяем перемычку между PIO11 и +3.3в (это переводит железяку в командный режим)
    5) подключаем к usb2ttl конвертеру
    6) запускаем терминалку с параметрами связи 38400,8,N,1
    7) отправляем команду AT<CR><LF>, должно придти ОК.
    8) Если нет, меняем местами RX TX
    9) повторяем п.7
    10) меняем все что надо, в соответствии с АТ командами в даташите.

  15. Аватар для sirQWERTY
    А у меня такой вопрос. Питание на данной плате согласовано, а сигнальные линии согласования не требуют? Какого уровня идет сигнал от вбара?
  16. Аватар для Andrew Stick
    Не требуют. БТ не обижается на 5в
  17. Аватар для sirQWERTY
    Какой то косячный ко мне приехал блютус. Со стороны блютаса модуль видится и коннектится на раз (определяется как Bolutek). Но на АТ команды не отвечает вовсе (3.3v на PIO11 вешал, 0х0А и 0х0D команды завершал, CR LF опцию включал, все без толку). Правда блютус линк работает, но только в одну сторону: если с планшета слать по блютусу данные, они со стороны компа ловятся, но не те, что я отправлял (данные искажаются). Со стороны компа отправить что-то на планшет не удалось.
    Есть еще один момент, если я подаю питание на блютуз модуль и замыкаю его выводы Rx и Tx, эхо через блютуз линк работает (правда почему-то первые 1-2 посылки искажаются, а затем все четко возвращается). ЮСБ УАРТ переходник работает корректно.
    Если поменять местами Rx и Tx то в комп валится постоянно какой-то мусор, даже терминалка подвисает.
    Никто не сталкивался с подобной ситуацией?
    Есть мысля конечно перепрошить модуль, но это надо искать комп с ЛПТ портом, а я ума не приложу, где его можно найти...
  18. Аватар для Andrew Stick
    похоже на глюкало. думаю имеет смысл выкинуть.
  19. Аватар для sirQWERTY
    Согласен. При такой цене держаться за него смысла нет. Но вот время на доставку следующего жалко. Впрочем я смастерил шнурок прошивающий, нашел комп с параллельным портом, попробую прошить, пока едет второй модуль. Руки все равно чешуться. О результатах отпишу.
  20. Аватар для sirQWERTY
    В общем удалось привести девайс в чувство. Полазив по инету выяснилось, что железка одна, а версий софта тьма. Из всего считается наиболее хорошей версия HC-05 (обладает расширенным набором АТ команд по сравнению с остальными, наиболее стабильна и доточена). Первая попытка прошивки была неудачна. Не буду углубляться в детали, скажу лишь что если у вас косячный модуль (а с ебая, как я понял, могут придти вполне косячные) или просто возникло желание его прошить, вам потребуется прога BlueLab, файлы прошивки (*.xpv *.xpd), и файл параметров работы модуля (*.psr), из за отсутствия которого я терпел неудачи некоторое время. Прошивка заливается с помощью утилиты BlueFlash, входящей в состав пакета BlueLab (там все просто: открывается окно, нажимаем кнопку Stop processor, выбираем файл прошивки, жмем Download. На всякий случай можно нажать Verify). Файл параметров заливается с помощью утилиты PSTools, также входящей в комплект этого пакета (открывается маленькое окно с вариантами подключения, ничего не трогаем, жмем ОК. У меня с первого раза вываливалась ошибка. Со второго раза коннектилось. Как откроется основное окно наш путь: File->Merge и выбираем файл *.psr. По нажатию кнопки "Открыть" прога задумывается, а как ее отцепит, мы имеем рабочий модуль).
    Я видел сообщение, что та прошивка, которая поставила на ноги мой модуль, предназначена для модулей с 26МГц кварцем (у меня такой). Не знаю, везде они такие или нет.
    А дальше работа с модулем осуществляется по алгоритму, описанному Андреем Посашковым в сообщении от 24.05.2013.
    Есть пара моментов, которые насторожили. Средствами давно имеющегося у меня терминала достучаться до модуля не получилось (имею в виду АТ команды). Получилось достучаться через Геркулес (ссылка выше). И второй момент: в режиме передачи данный по блютусу сообщения также должны завершаться <CR><LF>, иначе они не улетают. Не знаю, устроит ли это V-Bar'a или iKON'a... Мне еще фбл не приехала...
    Схема шнурка для прошивки легко ищется в инете, BlueLab также найти можно. Файл прошивки поискать пришлось. Если кто не найдет, пишите, поделюсь.
  21. Аватар для Andrew Stick
    Спасибо! Ценно.
  22. Аватар для minii
    Купил дешевый модуль HC-06, работал нормально с компом и телефоном Samsung Galaxy S1. Купил новый телефон Galaxy S5. C ним не работает - после ввода правильного пин говорит, что не может соединиться. Чего они там, блин, в BT улучшили...
  23. Аватар для Andrew Stick
    Это надо у самсунга спросить. Хотя они скорей всего промолчат
  24. Аватар для desh
    Ну и появился уже готовый китайский модуль для подключения к вбар. Купил, поставил. протестировал - работает http://moshobby.ru/magazin-2/product/mini-v-bar
  25. Аватар для minii
    Хванчкара есть? Ест, ест! Наклээк нэт.
  26. Аватар для евгений83
    Люди добрые, подскажите, может кто сталкивался? В общем сделал я, как описано выше все, только из таротовского блютуса, как описывает уважаемый Andy08. С ПК все отлично работает, а вот к телефону не хочет коннектиться. В поиске устройств находит. При попытке подключиться пишет, что не удалось подключиться, мол неверно введен пин или пароль, хотя я его даже не успеваю ввести. И после этого устройство пропадает из видимости, пока я снова не выключу и не включу блютус на телефоне. Может есть решение проблемы?
  27. Аватар для minii
    Проблемы могут быть из-за Android версии 4.2 и выше. Решение не известно, но у меня на Galaxy S5 недавно проблема сама пропала, специально ничего не делал, подозреваю какой-нибудь автоматический апдейт Android.
  28. Аватар для евгений83
    Цитата Сообщение от minii
    Проблемы могут быть из-за Android версии 4.2 и выше. Решение не известно, но у меня на Galaxy S5 недавно проблема сама пропала, специально ничего не делал, подозреваю какой-нибудь автоматический апдейт Android.
    Видимо так и есть. Жаль, что у меня апгрейдов не предвидится, телефон HTC Sensation. У жены на самсунге древнем нормально коннектится.
  29. Аватар для dp
    Мой опыт такой. HC-06, терминалка и usb2ttl. Поменял имя свистка, и пин. Причём у меня такая прошивка свистка, что команда для смены имени AT+NAME="DPE", а пин меняется такой AT+PASWD="2345".
    И у меня как раз наоборот, свисток не хотел коннектится к vstabi на компе. И не законектился бы, пока я случайно не заметил, что все свистки в хелпе и на видосах в инете начинаются, с VBAR. А у меня начиналось с буков с других... Блин ... Как поменял название свистка на начальное VBAR так все заработало...