Автопилот Arduplane - открытое ПО
ведь PWM выходов всего 8.
кто вам такое сказал?
а вообще если камера срабатывает на тригер сигнал больше Х то можно тригер на газ повесить, даванул газ на максимум кратковременно включилось)))
Я так понял,что Сергей спрашивает про то,как программно перекинуть сигнал с планки OUT на планку 0-13.Т.к. у него уже нет возможности воткнуть еще один провод в планку OUT.Так ?
А Arduino IDE для перезаливки бутлоадера подойдет?
мы же уже беседовали на эту тему rcopen.com/forum/f90/topic132831/7608
Смолтимом, че я его раньше не выкинул.
+100500
дороговато…
Всего в распоряжении 8 каналов
Вы отстали rcopen.com/forum/f90/topic132831/7429
Василий,неужели еще нет в хозяйстве ? Советую приобрести (благо стоит копейки).
Не ну обижаете…шили мала мала.
Мне вот с этим не понятно…
- Команды для перепрошивки (ВНИМАНИЕ: все настройки надо предварительно сохранить, они могут стереться):
github.com/KIrill-ka/ardupil...ader/FLASH.txt
Ну взял какую ни наесть программку для прошивки, выбрал кристалл, выбрал заливаемых хекс, нажал прошить…а команды эти куды? Там какой то терминал будет и туда их запихать…? Или это потом в Мишке в терминале надо че то сделать?
А если представить, что с приемника по PPM можно снимать до 12 каналов, то как их получать с APM? ведь PWM выходов всего 8.
Если приёмник OpenLRS c прошивкой Baychi то 8 каналов можно отдать по PPM на APM, остальные(9-12) снять с приёмника уже PWM.
На других приёмниках может быть что то подобное.
Универсальный путь - на выход PPM параллельно повесить APM и декодер PPM-PWM. Нужные каналы брать с декодера.
Декодер можно собрать на Arduino pro mini, небольшой получается.
Имеется кучка халявных GPS-модулей NEO6Q от сигнализаций, насколько они применимы для APM? Как я понял отличие от NEO6M только большая стабильность генератора. Есть ли у кого готовая проверенная схема законченного модуля совместимого с APM?
насколько они применимы для APM
из коробки 6м и 6q имеют 3 волтовую логику и питание из коробки, соотвественно нужно только согласовать уровни и питание. модуль от сигналки вполне может иметь родные уровни, в самолетных модулях имеется регулятор и согласование уровней по rx\tx
Схемки готовых решений кто-нибудь встречал?, смотрел схему актуального модуля 3D Robotics, он на LEA и там много лишнего, микросхема памяти обязательна?
Вариант схемы
www.ebay.com.au/itm/…/200911914297
достаточен (при условии добавления резисторных делителей на TX RX) ?
Ну взял какую ни наесть программку для прошивки, выбрал кристалл, выбрал заливаемых хекс, нажал прошить…а команды эти куды? Там какой то терминал будет и туда их запихать…? Или это потом в Мишке в терминале надо че то сделать?
Если возьмете какую ни на есть програмку которая сама хекс (боотлоадер) зальет - тогда ничего больше делать не надо
“какой-то терминал” - это не тот что в Мишке, это “командная строка” AVRDude (тоже программа для прошивки). В ней все эти команды “вручную” писать надо, тогда она и зальет боотлоадер. Можете пользоваться ей, тогда придется туда и пихать эти команды😁
А Мишку трогать не надо. он боотлоадер в Атмеги не заливает
Повторю.
А, теперь понятно. Виноват, не очень внимательно прочитал исходное сообщение. Если прошивка свежая, то учтите мое замечание про защиту от сваливания (stall prevention или как его там).
и согласование уровней по rx\tx
По спецификациям UBLOX должны бы, но что-то в большинстве 5В напрямую на rx подают. Схемы 3dr опубликованы, можете посмотреть.
микросхема памяти обязательна
EEPROM в смысле? Неа. Современные прошивки ardupilot в ublox’ы достаточную конфигурацию при старте прописывают. Там даже кое-что можно в параметрах arduplane покрутить.
Подскажите пожалуйста, что если я, к примеру, сделаю полет по 5 точкам с TAKEOFF в первой, запущу самолет вручную, долечу до 3-й точки и только после этого включу режим ‘AUTO’. Как будет вести себя автопилот?
Как будет вести себя автопилот?
Если набрана высота, то полетит на первую точку, иначе наберет заданную высоту и полетит на первую точку.
Кто знает, в мобильном приложении tower и в обычном mp высота точек задаётся относительно home или уровня моря? Что то пытался взлететь в авто режиме, делаю arm, мотор включается, бросаю, но высота не набирается, а плавно падаю на землю…
Разбираюсь, не могу получить данные с второго датчика тока, прошивка 3.2, в фулл параметрах выставляю пины, вольтаж, токи. По отдельности каждый датчик работает, а вместе показывает данные только первого.
MavlinkOSD 2.0
Питание +5В и +12В (пробовал и +5В и +5В).
При подключении к телевизору картинка очень яркая, прямо белый текст на ярко-белом фоне. Текст распознается за счет черных теней от шрифта.
При приеме в очки через передатчик 5.8ГГц вообще срыв синхронизации (на телеке, при подключении напрямую, иногда тоже срывается).
Решил на досуге проверить MAX по питанию. По даташиту на 3 ногу идет +5В. На плате тоже идет. На ноги 19, 21, 24 (они обьединены) тоже должно идти +5В. А идет +3,2В, видимо что-то со стабилизатором. Перекинул перемычку с гребенки на эти ноги. Теперь показывает хорошо 😃 А +12В не использую.
Хочется, жуть как хочется полетать низко (30 метров) на средних дистанциях. Например, пролететь мимо двух рощиц. Но есть опасение, что в случае потери радио и включение режима Circle, самолет либо потеряет высоту, либо в повороте, встретится с деревом. Хочется переиграть поведение автопилота, чтобы в случае потери радио, сразу бы включался RTL. При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.
Возможно это сделать? Спасибо!
случае потери радио, сразу бы включался RTL
Почему не настроить фейлсейв приёмника на включение режима RTL?
При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.
Возможно это сделать?
Надо указать, что делать при коротком ФС и длинном. В Вашем случае надо в обеих случаях указать RTL, а высоту возврата домой 100м (или больше)
Объясните кто-нибудь, пожалуйста, значение параметра THROTTLE_NUDGE.
Если я правильно понимаю, то авторежимах можно поддавать газку, чтобы быстрее летел.
Всем привет!
подскажите какую литературу почитать чтобы разобраться в коде арду?
пролететь мимо двух рощиц.
При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.
ALT_HOLD_RTL параметр определяющий какую высоту набирает самолет при автовозврате домой, в вашем случае выставляйте 10000 (измеряется в см) чтобы получить требуемые 100метров. Но тут вопросик, что произойдет раньше набор высоты или встреча с деревом при развороте. А вообще рекомендую режим http:plane.ardupilot.com/wiki/flying/flight-modes/geofencing-3/ Геоограда выставляете между рощицами заборчик, кроме того ограничиваете высоту, т.е задаете этакий куб, как только самолет пересекает границу этого куба то возвращается к предустановленной точке возврата (не к домашней точке). В общем можно экстремалить по черному, если , что АРМ заберет у вас управление.