Вот два небольших ньюанса - в обычном режиме кнопки работают как лево/право, а в авто - азимут плюс/минус....egoist писал(а): ↑16.04.2019{, 23:35}Управления два ,ручное - две кнопки в джойстике (влево и вправо) и кнопка так называемого в кавычках автопилота.При нажатии на кнопку ардуино запоминает показания с гироскопа GY-85 и при отклонении от запомненного курса включает или одно реле или другое до тех пор пока курс не станет прежнем.При отключении авто пилота управление только с кнопок. В идеале еще вставить алгоритм ,что бы во время режима автопилот можно было корректировать курс кнопками и после корректировки автопилот уже ориентировался на скорректированный курс .
Почти так только ни каких серв там не будет, управление линейным приводом меняем полярность и ход в разные стороны.Соответственно управление двумя реле .ViktorPetrov писал(а): ↑19.04.2019{, 21:33}Прямое положение руля принять положение сервы 90 градусов ,тогда поворот на право 80;70; 60 градусов ,прямо 90(возврат сервы) идем прямым курсом ,поворот на лево 100;110;120 градусов и т.д.
Замеряем выставленный угол курса запоминаем ,далее замеряем текущий текущий угол курса ,сравниваем с углом в памяти если отклонение
меньше 5 градусов отклоняем серву на 80 или 100 градусов ,если угол отклонения больше 5 градусов то на серву 70 или 110 .Под "или" подразумеваться в какую сторону поворачивать. Отклонение от курса 0 градусов на серву 90 градусов. Примерно так в общих чертах," сыровато" конечно ,галсами ходить будит.
Запросто получится. Автору надо не парится а взять готовый автопилот APM 2.6 . Стоит на али около 60€. Уже с GPS . Настраивается прогой Ardupilot. Там есть все необходимые режимы. Заданный курс, управление по точкам и всякие прибамбасы. А вот управление автопилотом сделать на Arduino в среде Flprog без проблем вообще. Программируешь выхода на сервы и выводишь информацию на дисплей. Короче симулируешь аппаратуру управления моделью. У меня стоят такие автопилоты на самолёте , кватрокопторе и на лодке. Кстати может так же держать заданную скорость по курсу. В автопилоте стоит Atmega 2560. И со своей задачей справляется на ура.Anydy писал(а): ↑20.04.2019{, 08:52}Мне думается такой автопилот на ардуино никак не получится сделать, тем более на ФЛпрог, минимум на одноплатном компе и на чистом С
И где в проекте лидар? Или вы планируете использовать в море за 300 км от берега? Где не может возникнуть никаких препятствий?
Интересно будет через пару лет посмотреть на ваш проект....
Все у всех вокруг серв крутится,а без них можно?Grafsaxar писал(а): ↑20.04.2019{, 09:49}Запросто получится. Автору надо не парится а взять готовый автопилот APM 2.6 . Стоит на али около 60€. Уже с GPS . Настраивается прогой Ardupilot. Там есть все необходимые режимы. Заданный курс, управление по точкам и всякие прибамбасы. А вот управление автопилотом сделать на Arduino в среде Flprog без проблем вообще. Программируешь выхода на сервы и выводишь информацию на дисплей. Короче симулируешь аппаратуру управления моделью. У меня стоят такие автопилоты на самолёте , кватрокопторе и на лодке. Кстати может так же держать заданную скорость по курсу. В автопилоте стоит Atmega 2560. И со своей задачей справляется на ура.
Не могу найти я код. Насчёт серво: вам нужно симулировать управление сервомотора.
Всё зависит от относительной точки опоры и места приложения силы. Закон рычага ( начальная школа ).nalnik писал(а): ↑28.04.2019{, 11:17}Это не сервопривод - это актуатор https://antrieb.ru/products/linear/line ... n/117.html
При его скорости Скорость от 8 до 25 мм/с - "БЕДА" может получится.