Arduino для BAIT BOAT...

18 days later
ZamuykAtel

Всем привет,перечитал тему-загорелся желанием собрать нечто водоплавающее с двумя моторами,с ардупилотом на борту.
Возник вопрос-у моего носителя коллекторные моторы,можно ли как-то к ардупилоту прикрутить Н-мост.
И второй вопрос про аппу-какие микшеры включить для управления моторами враздрай?
Аппа 9хр,арду 2.6 .
Если есть готовые решения киньте ссылочку.

Probelzaelo
Oluch:

берётся второй электронный компас,

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

appolinari:

Тревожит ограниченый объём памяти у ардуин, младше “меги”.

не очень переживай на этот счет. возьми сразу мультивий контроллер, там при компактных габаритах и мега и все нужные и не нужные дачики есть прямо на плате, а главное 4 последовательных порта вместо 1.

ZamuykAtel:

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

Вопрос был несколько раз. Наипростейший вариант взять(включить) микшер для “Летающего крыла” или по другому он же V-tail
при этом каналом высоты(Elevator) управляем скоростью движения, а рулим как и положено рулем. при этом на управление двигателями нужно подать сигналы задуманные для левого и правого элеронов.

ZamuykAtel

В Турниге 9xr,чем и хороша прошивка-что угодно на что угодно миксиш,вечером буду пробовать.

А-50
ZamuykAtel:

какие микшеры включить для управления моторами враздрай?

См. APMrover Advanced Parameter List
Там параметр SKID_STEER_OUT надо установить в 1
( 0=Disabled, 1=SkidSteer Output)
Set this to 1 for skid steering controlled rovers (tank track style). When enabled, servo1 is used for the left track control, servo3 is used for right track control

На АРМ к выходу 1 подключаем регулятор левого двигателя, к выходу 3 - правого.

ZamuykAtel:

В Турниге 9xr,чем и хороша прошивка-что угодно на что угодно миксиш

Когда работаешь с АРМ не надо ничего делать в передатчике.
Все на борту в самом контроллере.

Oluch

Так какой сегодня самый продвинутый вариант на Arduino для повторения/создания автопилота для лодки на GPS? В качестве сонара хочу использовать Deeper, но там видимо придётся использовать свой канал связи. У них прекрасная программа обработки инфо и много всякой вспомогательной всячины вплоть до вставления фото, ведения дневника и т.д. Управление хочу сделать на игровой консоли-планшете и вообще обойтись без пульта управления. За точку “Дом” можно принять координаты GPS на самой консоли.

ZamuykAtel

Если H-мост к ардупилоту подключу ничего не сгорит?Я повторюсь у меня движки коллекторные.

Probelzaelo
ZamuykAtel:

Если H-мост к ардупилоту подключу ничего не сгорит?Я повторюсь у меня движки коллекторные.

работать будет не правильно скорее всего

Oluch
Probelzaelo:

вот так то заработает?

Пасиб 😃
Не обратил внимания, что в адрес забралось слово “проверил”.

Oluch

Похоже, что вот это надо уже брать - Pixhawk PX4 2.4.5 в купе с NEO-M8N. По деньгам практически тоже самое, что и ArduPilot 2.8, но более продвинутое и скоростное. Думаю, что дальше этот вариант будут развивать.

appolinari

Всем доброго дня.
Пытаюсь построить управление на базе трансресейвера si4432.
Ни как не могу определиться, в каком формате передавать данные.
Суть задумки в том, что на лодку будет передаваться идентификатор, два пропорциональных канала, один код и контрольная сумма.
Что то вроде - “AABBCCDDЕЕ”
А с лодки “телеметрия” в виде координат, батареи, направления…
На пример так “32,99999|34,99999|11.8|125”
Пока склоняюсь к тому, чтобы передавать текст, переводя шестнадцатиричные числа в символы.
Может быть кто либо заморачивался собственной системой управления?
Или заинтересован в совместном продвижении?

appolinari

Спасибо. Начал изучать.
Скажите, в том проекте присутствует возврат данных с борта?

appolinari

Тему прочитал. Очень интересный проект. К сожалению, не совсем то, что мне надо. Я не хочу собирать с нуля всё радиоуправление. Мне хочется задействовать ардуину и вышеуказанный модуль для управления лодкой.
Меня на данном этапе интересует, как правильно построить программу для этой конфигурации.
В вашей теме встретил сообщение от shtefan, на 20ой странице. Он описывает примерно то, что меня интересует и даже предлагал выложить исходники. Но, из за отсутствия интереса он пропал из ветки. Потом появился jeka_tm, на 32ой странице. Но и он в скоре пропал. К стати, я читал посты, по его ссылкам на форуме ардуино. Он много пишет о своих моделях и ни чего о программе как таковой. Возможно там есть какая то своя причина.
На данном этапе я не могу решить, как сделать подсчет контрольной суммы для отправляемого на лодку сигнала. Пока просто играю с отправкой сообщений в разных форматах от модуля к модулю:( . Изначально думал, что отправлять можно не все каналы, а только тот, на котором были изменения. В качестве пульта хочу (исходя из маленьких габаритов) использовать “нунчак” от игровой приставки. А поскольку он имеет лишь две кнопки и джойстик, то по видимому придётся выдумывать какую то систему “морзе” (типа - два длинных, один короткий) для расширения числа команд.
Если кто нибудь имеет что сказать, милости прошу.😃

Oluch

Видимо это не актуально для народа…
А кто мешает поставить для расширения команд простой дешифратор на канал? Команды будут выполняться последовательно при нажатии одной кнопки. Таких кольцевых счётчиков описано море.

appolinari

Зачем дешифратор? И кольцевой счетчик не подойдет. Мне надо кроме джойстика передавать три - четыре команды.
Что то вроде - сброс приманки; возврат домой; включить огни; может ещё что нибудь. Возможно - что то типа команды “круиз контроль”. Чтобы лодка шла с заданной скоростью в заданном направлении.😃