Arduino для BAIT BOAT...

А-50
SAZ118:

А в случае аварии, например, обрыв связи, кораблик все равно вернется в точку “дом”?

Да. Проблемы только могут быть в том, что в это время считает АП “домом”.
При нормальной “стандартной” работе, “дом” автоматически определяется координатами точки, в которой произошел захват позиции GPS после включения АП.
Отсюда первая проблема: если включить режим Авто до этого момента, “домом” будет позиция из предыдущего включения. И если это было в другом месте, то при включении возврата АП будет рулить туда. Поэтому важно дождаться захвата позиции GPS и еще лучше убедиться в этом по положению кораблика и “дома” на карте.
Второй момент, если позиция “дома” была введена принудительно(при планировании маршрута), то при захвате реальной позиции МР сформирует сообщение и запросит необходимость смены. Нередко народ автоматом тыкает “Enter”/“Yes” и тем самым подтверждает смену. Т.е. “домом” становится не запланированное место, а там где включились. В любом случае уже после захвата при включении позицию “дома” можно изменить/откорректировать в окне Flight Plan.
Ну и еще позицию “дома” можно изменить командой Do_Set_Home в маршрутном задании. Например вставив её после WP-2. Если эта команда без параметров, то устанавливаются текущие координаты. В данном случае получатся координаты точки WP-2. Но лучше/надежнее вводить команду с конкретными координатами. Просто ткните еще одну точку после WP-2 и смените в ней команду на Do_Set_Home.

SAZ118

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

А-50
SAZ118:

Еще один, практический вопрос…

Диапазон изменения сигнала на выходе каналов АП зависит от их функции RC № _Function, которая устанавливается в листе параметров.
Когда канал транслирует сигнал RC, RC № _Function=1, его диапазон определяется настройками пульта и калибровкой АП.
Когда RC № _Function=0, фактически АП выдает сигнал заданный ему командой DO_SET_SERVO/№серво/PWM, где PWM - длительность канального импульса. Не важно откуда пришла команда, из МР или из маршрутного задания. Т.е. считается, что пользователь уже достаточно подготовлен и понимает необходимость соблюдения соответствия длительности импульса в команде допустимому диапазону для конкретного используемого устройства.

Фактически устанавливаемые в листе параметров границы и нейтрали выходных параметров используются, когда это выход с какой то “стандартной” функцией АП. (Руль направления, Газ и т.д.) Обычно за этими функциями внутри АП стоит ряд программных микшеров, смешивающих разные сигналы, вырабатываемые контурами управления АП по их алгоритмам. В результате таких"смешиваний" выходной сигнал может выйти за границы допустимого диапазона, особенно в процессе наладки, когда контуры управления еще не настроены. Чтобы этого не произошло на выходе устанавливают принудительные границы.
Вообще в МР, в закладке Status, можно посмотреть входные и выходные сигналы по всем каналам.

А-50:

Low/High будут устанавливать серво в крайние положения (которые можно задать в листе параметров)

Здесь про лист параметров было по запарке.
Когда пользуетесь закладкой Servo, по сути МР генерирует команду DO_SET_SERVO/№серво/PWM, а значения PWM для Low и High устанавливаются прямо в окошках, справа от кнопок

SAZ118

Таким образом, если с приемника идут импульсы для управления сервой в диапазоне примерно 1300 - 1500-1700 мкс, (поворот сервы на ± 30 гр, по другому моя простая аппаратура не может), значит для корректной работы сервы мы должны в команде DO_SET_SERVO/№серво/PWM, установить PWM с такими же значениями, 1300 или 1700?

А-50:

В результате таких"смешиваний" выходной сигнал может выйти за границы допустимого диапазона, особенно в процессе наладки, когда контуры управления еще не настроены. Чтобы этого не произошло на выходе устанавливают принудительные границы.

А каким образом можно выровнять границы длительностей от приемника и АП, для газа и руля? Как установлены границы АП по умолчанию?

А-50
SAZ118:

Как установлены границы АП по умолчанию?

Обычно, изначально, в таблицу забиты нижние границы около 1000-1100мкс, верхние около 1900-2000мкс, нейтрали около 1500мкс.

SAZ118:

А каким образом можно выровнять границы длительностей от приемника и АП, для газа и руля?

После проведения процедуры калибровки RC в таблицу запишутся фактические границы и нейтрали по тем каналам, которые были активны во время этой процедуры.
Т.е., по хорошему, сначала надо настроить передатчик, чтобы его сигналы соответствовали установленным исполнительным устройствам, а потом провести процедуру калибровки.
В самой таблице корректировать вручную требуется, если хотите изменить эти границы по каким то соображениям, либо когда используете АП без пульта управления.

SAZ118:

значит для корректной работы сервы мы должны в команде DO_SET_SERVO/№серво/PWM, установить PWM с такими же значениями

Да, при использовании RC пульта, для дополнительных каналов(типа сброса прикормки/снасти) так проще и надежнее.

SAZ118
А-50:

Т.е., по хорошему, сначала надо настроить передатчик, чтобы его сигналы соответствовали установленным исполнительным устройствам, а потом провести процедуру калибровки.

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

MickNich

По-новой перечитал 15-ть страниц темы.
Особенно ссылку- mozgochiny.ru/…/kak-sdelat-rc-kater-s-optsiey-avto…
Поскрёб по сусекам - почти всё есть, кроме GPS 😛
Управление на двух Ардуино и НРФках уже делал - работает.
Освежил в памяти геометрию за 7-й класс.
В экселе проверил.
Буду с товарищем “под пиво” пробовать сделать недорогой Автопилот.

iwan_s

Разыскиваются владельцы vexilar sp200. Некоторые писали мне в лс, но таких пользователей уже нет. Хочу домодернизировать эхолот, но нужна помощь. Пишите на вайбер +380679008755. Спасибо, Иван

шува

Решил поменять старую АППУ на аппаратура радиоуправления Flysky FS-i6 с приемником–Flysky FS-A8S – подключил по РРМ работает, но как настроить на запоминание точек так и не понял…() у меня нету в меню Basic Tuning с настройками…
И какой параметр() отвечает за назначения точек?

SAZ118

Большой респект уважаемому Эдуарду (А-50) за его помощь в изучении автопилота, за его терпение и время.
Если есть возможность, нельзя ли продолжить изучение. Если есть, то вот какой вопрос.
В автопилоте три порта, с двумя “вход”, “выход” понятно, а для чего третий “USB S ±”? Что на него можно подать и что получить? Я плохо искал видимо, нигде не смог найти по этому порту.

Probelzaelo
Генадич:

ОФФ: подпишусь - не нашел кнопки.

Раз пошла такая пьянка, )
Над верхним постом есть серая полоса, справа, но левее от “Поиск по теме”, есть “Опции темы” - нажимаем - можно подписаться либо отписаться ))

1 month later
plastic

Здравствуйте. Ситуация следующая: имеется gps приемник по телеметрии на 433 передающий на берег в планшет по bt координаты. Но у приемника есть еще и компас (магнитометр). Знает ли кто как его показания замешать в передающий модем? А то на расстояниях за 100 метров непонятно в какую сторону смотрит кораблик.

21 days later
plastic

На днях попробовал DROTEK Ublox NEO-M8N GPS + HMC5983 Magnetometer breakout board (XL) ссылка drotek.com/…/613-ublox-neo-m8n-gps-hmc5983-compass…. Точность впечатлила была пасмурная погода и капал мелкий дождик девиация за 20 минут в пределах 60см. Кстати у них есть интересная штука RTK gps правда цена за модуль 266 американских рублей за штуку а их надо 2. Зато точность 2.5 см.

шува
plastic:

а их надо 2. Зато точность 2.5 см.

А смысл? для коптеров ещё куда не шло… Ветром сдувает больше… У меня целый сезон отработал обычный нео-8… точность 1-3 метра… для рыбалки вполне достаточно!

Probelzaelo
plastic:

Кстати у них есть интересная штука RTK gps правда цена за модуль 266 американских рублей за штуку а их надо 2. Зато точность 2.5 см.

Там смысл таков, что если два, то и обычнве модули позволяют иметь точность порядка 25-30 см. Сысл в том что местная погрешность вычисления получается у обох одинаковой, и одновременно вычитается из показаний пары приборов. только есть одно но. один из них должен находиться на фиксированном и совершенно конкретном месте с известными координатами. но нужна ли кому то точность больше полуметра-метра? особенно если у тебя под килем более 7 футов?

plastic

Просто до этого в кораблике стоял bt gps от carplounge u-blox6 GPS & GALILEO SuperSense® GPS Chipsatz по заверениям производителя точность 1 метр ( в большинстве случаев). В этом году приходилось завозить кораблик перед корягами противоположного берега. И частенько оказывалось что всю ночь бойл провисел на кустах. И под утро обрыв - снасти в корягах ( а он зараза берет только возле них). Решил проверить точность gps и ОКАзалось что девиация больше 3 метров это получается плюс минус 6 метров но это уже очень много.😮 Когда отнес модуль на улицу а сам остался дома (частный дом) и мой модуль начал бегать по карте решил что с ним играют собаки😁.

Генадич
plastic:

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

За те деньги можно видео трансляцию организовать для таких случаев.

plastic

Видео не подойдет кусты( коряги) под водой. Хотя видео с камеры опускаемой в воду лебедкой постараюсь сделать. Интересно что там на точке.

шува
plastic:

камеры опускаемой в воду лебедкой

  • И КАК ВЫ СОБИРАЕТЕСЬ СМАТЫВАТЬ-РАЗМАТЫВАТЬ ВИДЕО кабель.