подключение синезуба (подручным ПО)

Freepooh
КурсМП:

…сначала залить EEPROM clear, потом создаю новый скетч и копипастю туда Ваш код, проверяю и заливаю. Я правильно понял?

Да, хотя EEPROM можно и не чистить (но если уж очень хочется, то в примере EEPROM clear надо заменить for (int i = 0; i < 512; i++) на for (int i = 0; i < 4096; i++))

КурсМП:

…почему-то при подключении к S3 нет питания на BT…

Запитай его с другого места

DVE
КурсМП:

То есть я изначально не правильно построил тактику - подлючился к плате и пытаюсь шить. Как это я так проглядел про прямое подключение?

Да, команды шлются непосредственно в ВТ-модуль.

Впрочем, как написано выше, можно залить скетч и в AIO, чтобы она сама послала нужные строки в ВТ, но через адаптер оно нагляднее (хотя результат в принципе тот же).

КурсМП

Ура! Спасибо всем, метод Freepooh сработал! Увидел через андроид.

serenya

Не компилится возможно потому что не правильный тип платы выбран, д.б. “Arduino Mega 2560 or Mega ADK”. Сам попробовал, компилится. После заливки скетча ждете несколько сек пока на загорится светодиод A свидетельствующий об окончании процесса стирания. После этого в новый скетч вставляете выше приведенный пример, компилите (тоже проверил на всякий) и заливаете. Подключаете модуль и подаете питание.

Rover

Блин, у меня сейчас взорвется мозг. Получил два блютусных модуля от разных продавцов. Один CRIUS BT (HC-06) второй HC-07.
Оба эти модуля не могу подключить через адаптер к компу для настройки скорости. Вообще никак.

Пробовал разные адаптеры: обычный безымянный адаптер из магазина, адаптер StLink, адаптер от телефона и самодельный адаптер на FT232R. Все адаптеры заведомо исправные, через них работает автомобильная диагностика. Компьютеры с WinXP и Win7 на которых другое оборудование работает. При замыкании у адаптера выводов Tx и Rx данные возвращаются в терминал исправно.

Подключался и через стандартный терминал, и через Геркулес, везде одно и то же: модемы не отвечают. Посылаешь им AT, в ответ тишина. Пробовал переводить в режим приема команд перемыканием вывода PIO11 на питание +3.3, не помогло. Пробовал включать согласование логических уровней 3.3В на адаптере FT232, бесполезно. Пробовал подключаться через полный UART по четырем проводам прямо к выводам модуля, не помогло. Перечитал тему несколько раз - не помогло.

При этом модули исправные, обнаруживаются, спариваются с ноутом и телефонами. CRIUS BT даже через раз кидал данные с коптера на андроидный конфигуратор, но с большим компом не работают, а именно: линк есть, светодиоды Rx-Tx на мозгах коптера мигают, данные в GUI не поступают. Поэтому хотел проверить и настроить скорость.

Мучаюсь второй вечер, три провода, исправные элементы. Явно что-то делаю не так, за что потом будет мучительно стыдно 😉 но вот мозг переклинило…

Alex_dndz
Rover:

но вот мозг переклинило…

Попробуй еще так, мне помогло)

DVE

Можно попробовать скорость перебрать от 9600 до 115200, хз что там по умолчанию настроено.

Ну и на всякий случай повторю, нужно слать команду не посимвольно, а такой терминалкой, которая позволяет отсылать строки целиком (я использую Hercules).

Rover

Победил-таки один из модулей, которые наотрез отказывались отвечать на терминал и работать с мультивией. Вот в чем была причина тупняка:

китайцы припаяли модуль HC-7 на плату-основу, предназначенную для HC-5/HC-6. Для приема АТ-команд этот модуль надо перевести в служебный режим подачей + питания на вывод KEY. И все бы ладно, только на плате для HC-5/HC-6 вывод KEY разведен на вывод 34 модуля. А у версии HC-7 вывод KEY это 26. Соответственно, при подаче высокого уровня на вывод KEY платы модуль никак не реагировал. Когда я соединил с +3,3 вывод 26, модуль сразу перешел в служебный режим (светодиод горит непрерывно) и был успешно настроен на 115200. В модуле прошивка Linvor 1.6. После окончания настройки перемычку надо убрать.

Вот так выглядит проблемный модуль. Надписи на плате не отзеркалены в фотошопе, они именно так напечатаны.

После подключения к AIOP V2 сразу заработал коннект с ноутбуком для GUI и конфигуратора. Для конфигурирования через андроидофон нужна небольшая пляска с бубном, но это, вероятно, проблема телефона. У меня Lenovo P770. Утилиты MultiWii EZ-GUI и MultiWii Configurator после включения блютуса в телефоне не могут законнектиться на скорости 115200. Я запускаю утилиту Naze32 Configurator, у которой в настройках прописана скорость 115200 и снята галочка “гасить блютус при выходе”, и устанавливаю коннект. После этого закрываю Naze32 и успешно соединяюсь MultiWii утилитами. Если блютус выключить, то после включения надо повторить манипуляцию с Naze32. В явном виде в смартфоне настроек скорости порта нет, а рутовать его и ковырять конфиги не хочу, т.к. уже едет P780.

DVE

Интересный косяк, похоже китайцы клонируют друг у друга и не всегда качественно 😃

Я обычно беру такие модули, с ними ни разу проблем не было

flenger
DVE:

Я обычно беру такие модули, с ними ни разу проблем не было

Добрый день,
такой же модуль, перенастроить скорость удалось только в BTconfig.exe, ни в putty ни в гипертерминале не получалось ( к потру подключался но не печатались команды, при этом перепробовал все скорости подключения).

Сейчас проблема в подключении к apm2.
Само устройство определяется,появились блютуз ком порты , но дальше не
понятно как связывать с компьютером: можно только посмотреть его свойства или удалить 😦

devv

“Свойства”
вторая закладка “Оборудование”
смотрим на КОМ порт

flenger
devv:

“Свойства”
вторая закладка “Оборудование”
смотрим на КОМ порт

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

DVE

У меня появляется 2 порта, надо выбрать один из них. При правильном коннекте мигание светодиода на модуле должно измениться.

flenger
DVE:

У меня появляется 2 порта, надо выбрать один из них. При правильном коннекте мигание светодиода на модуле должно измениться.

У меня также появляется два порта, но как я понял, в моем случае, нет связи между модулем и компьютером, их нужно спарить,
вопрос как это сделать если такого пункта меню на компе нет 😦

DVE

“На компе” этого пункта и нет, в смысле в Винде 😃 Когда в программе (MultiwiiConf, Mission Planner, и пр) Вы выбираете новый порт, коннект происходит автоматически, светодиод на модуле должен загореться непрерывно вроде. Естественно, модуль должен быть включен в этот момент.

devv
flenger:

в моем случае, нет связи между модулем и компьютером, их нужно спарит

судя по картинке вы их уже “спарили” 😃

BoNy
Rover:

Победил-таки один из модулей, которые наотрез отказывались отвечать на терминал и работать с мультивией.

Валерий, удалось ли вам победить другой модуль CRIUS BT (HC-06) ?
у меня не получилось, на нем тоже KEY это 26PIN, я пробовал на него подавать питание, но ничего не изменилось, по идее в режиме приема АТ команд, светодиод должен гореть постоянно, но у меня он постоянно мигал

1 month later
hobbo

Господа! На излете дня прошу помощи, ибо встал в пень (видимо по недоразумению).
Подключаю синезуб (всем известный с rctimer) к оттуда же купленному aio 1.0 с мегапиратом 2.8 на борту.
Собственно на фотке видно как оно скоммутировано и (вроде бы!) раньше так все работало, но коптер некоторое время отдыхал от меня и я несколько позабыл навыки.
На всякий случай поясню. Запитывается блутус от + и - serial0/ftdi, а TX/RX подключаются к RX/TX на serial1 соответственно. Конфигурилки разных версий не работают (при попытке сконнектить на com3 вылезает ошибка с невнятным описанием на отсутствие какого-то объекта; com4 - тупо ждет коннекта 30 секунд и тоже не пашет). Пробую сконнектить из терминалки. Коннект с блютусом по com3 происходит, после него в окне терминала никакого вывода нет. Если подключить RX-RX/TX-TX, то в окне вывода каракули.
В исходнике задана скорость 115200. Сам модуль вроде как рабочий (если оторвать TX/RX и оставить питание), то порт коннектится и команды получают ожидаемый отклик.
Собственно вопрос в том, что я делаю не так? Натолкните на мысль пожалуйста.

Eugen_G
Art_Nesterov:

И можно ли переставить скорость на блютузе без FTDI адаптера?

Если у вас есть 2 вт модуля, можно обойтись и без адаптера. Соединяете их между собой, тх на рх, рх на тх. Подаете питание. Коннектитесь к одному из них. Смотрите в свойствах номер сом порта. Далее любой терминалкой делаете со вторым модулем все что хотите. Потом отключаетесь от первого модуля, коннектитесь ко второму и программируете его.

serenya
hobbo:

Господа!

Модуль отвечает на АТ команды? Коннектить по ВТ и гонять данные через терминал не пробовали?

hobbo
serenya:

Модуль отвечает на АТ команды? Коннектить по ВТ и гонять данные через терминал не пробовали?

Подключал модуль блютуса отдельно от контроллера по кабелю, на команды он отвечает. А по беспроводному соединению эти команды же не работают, поэтому и не знаю как проверить.