OSD на ATmega1281

ubd

то смолтим вырубает двигатель и ни куда он не стремится взлететь.

А ну значит у него это есть. Просто я думал, если он при включении режима RTH на земле, пытается взлететь, то он это будет делать и если упадёт. Значит в алгоритме реализован флаг полёта и флаг падения при полёте, значит АП определяет что он встретился с землёй.

Сергей, спроси у baychi, он должен знать как у Смалтима реализован алгоритм добавления газа если скорость GPS меньше минимальной.
И по какому фактору он вырубает двиг на земле, если с ней случайно встретиться.

msv
ubd:

Нужно пробовать в реале.

Это по сути аварийные ситуации… Вряд ли кто захочет специально в них залазить, дабы посмотреть что будет…

Иван:

Мне бы хотелось видеть обороты двигуна, к ним наверное можно как то и общее управление прицепить

Тахометр пока не готов делать, может позже. Кстати была мысль управлять газом не просто значением PPM, а мощностью (имхо это даже правильнее, чем оборотами). Ведь скажем 50% PPM для 11.5В и 9.5В большая разница, квадратичная зависимость мощности от напряжения. Запугался сложностью настройки устойчивого контура регулирования. Для оборотов будет та же проблема.

ubd:

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

Иногда лишнии знания вредны… 😃 Газ там вроде функция только от скорости (во всяком случае было вроде так). Ну и вряд ли какой волшебный алгоритм можно придумать. Cобытие “сел/упал” на основе имеющихся данных, вероятностное:
Скорость GPS=0- зависли против ветра, не факт что не летим.
Бароскорость не 0- задувает ветер, не факт что летим.
Высота=0, вообще ничего не означает, обсуждали. итп…
Конечно можно накрутить кучу конфигурационных параметров, и благополучно с ними окончательно запутаться…
Пока для определения сделал возможность задавать время, если в течении которого GPS-скорость больше минимальной, значит “полет”.
И время, если GPS скорость равна 0, значит на дереве. Для любителей летать против ветра можно поставить побольше… Но понимать, что при аварии это время двигатель будет еще крутиться. А если еще форсаж включен, тем более…

Иван
msv:

Тахометр пока не готов делать, может позже. Кстати была мысль управлять газом не просто значением PPM, а мощностью (имхо это даже правильнее, чем оборотами). Ведь скажем 50% PPM для 11.5В и 9.5В большая разница, квадратичная зависимость мощности от напряжения. Запугался сложностью настройки устойчивого контура регулирования. Для оборотов будет та же проблема.

это уже очень круто:))

Frr
msv:

Хотел использовать такой подход для последней фазы посадки: курс держать на точку, находящейся на прямой взлета на некотором отдалении от текущей позиции самолета.

Без корней решается такая задача: Найти точку на прямой {(0,0);(x1,y1)}, равноудаленную от (x2,y2) и (0,0).
Решаем: { (x-x2)^2+(y-y2)^2=x^2+y^2; x/x1=y/y1; } относительно x,y.
Получаем: x=x1*(y2^2+x2^2)/(y1*y2+x1*x2)/2; y=y1*(y2^2+x2^2)/(y1*y2+x1*x2)/2;
Кмк. тут хватит char-ов и short-ов из сектора ±60град. от пос.напр.
Точность пос.напр. - пол градуса, положение - 1бит=1м.(удаление 100м.) (или 10м., тогда 1км.)
char x1,y1,x2,y2; short x,y;
int zad2() { short t,z;
t=(y2*y2+x2*x2)/2;z=y1*y2+x1*x2;
x=(x1*t)/z; y=(y1*t)/z;
return 1; }
Траектория - дуга окружности, касательной к ВПП. С изрядной высоты, по маленькой окружности будет похоже на “Баграмский заход”.

Иван

Всем доброго времени суток!
Подлетнул впервые на вжике с описанным тут АП, вся операция была относительно наспех проведена. поплатился вжиком, нашёл на дереве, крыло вхлам 😦( сам виноват в сумерки надо с огнями летать.
Попробовал функционирование АП режим стаб - нетриммированный вжик вполне себе летел!!! учитывая сколько я ему в мануале триммеров с пульта накрутил… режим триим у меня не настроен был посему тут тоже косяк:(
Не успел только возврат проверить:( 😃)

АП мне понравился !!!
буду новый ЛА делать и дальше летать:)

Сергею(MSV) отдельное БОЛЬШОЕ СПАСИБО!!!

250 метров на 8ми Дб дальности это нормально ? на штырях 1/4 плюс по противовесу тож 1/4. штыри - сварная проволока 0,8.
это лрс но без бустера.

ubd

Подлетнул впервые на вжике с описанным тут АП, вся операция была относительно наспех проведена. поплатился вжиком, нашёл на дереве, крыло вхлам ( сам виноват в сумерки надо с огнями летать.
Попробовал функционирование АП режим стаб - нетриммированный вжик вполне себе летел!!! учитывая сколько я ему в мануале триммеров с пульта накрутил… режим триим у меня не настроен был посему тут тоже косяк
Не успел только возврат проверить )

Не торопитесь! Всё сделайте грамотно! Никуда, он от вас не денется, этот АП, не нужно торопиться.

250 метров на 8ми Дб дальности это нормально ?

Нормально. Где то -65 db будут сыпаться дропы.

msv
Иван:

крыло вхлам … АП мне понравился !!!

Вот какая удачная конструкция, человек разгрохал самолет и все равно счастлив… 😃

Иван:

250 метров на 8ми Дб дальности это нормально

На OSD показывает -8dbm на расстоянии 250м? Что-то много, у меня на 100мВт только совсем рядом (десяток метров) такие уровни…

korall:

Не оч. удобным показолось процедура настройки

Не дает покоя эта претензия, тем-более с ней сложно не согласиться…
Конечно делать ради этого полноценный дуплексный канал РУ, да обеспечить возможность прям в полете конфу менять пока не готов…
А вот сделать возможность менять основные параметры (которые реально невозможно заранее дома настроить) без мех. переключений и даже без компа вполне несложная задача. И сделать это проще через OSD-меню, как на большинстве подобных конструкций.
Комбинацию для входа в меню предлагаю: Режим MNL, Газ ноль, Крен и Тангаж на максимум ( стик в правый верхний угол) в течении 3 сек.
Выход аналогичен, время можно меньше.
Будет минимально необходимый набор параметров, поэтому надеюсь обойтись простым меню без всякой иерархии в виде набора строк со скролингом: “Название параметра: значение”.
Теперь хочу опросить народ, какие параметры вы хотите иметь возможность подправлять таким образом? Желательно вспомнить, что реально приходилось править в поле.

Dacor

Готов таскать с собой нетбук (все равно всегда в машине лежит). Но вот отключение ГПСа и подключение на его место шнурка немного неудобно. ИМХО.

P.S. Или я что то пропустил?

Иван
msv:

Вот какая удачная конструкция, человек разгрохал самолет и все равно счастлив…

Ап - крайне удачный - в том виде в каком оно всё полетело И достаточно стабильно!!! это супер!

Радости по уши ещё и потому что ЛА был НАЙДЕН!! и ничо перепаивать не надо.

8ДБ это моща на передаче была, модуль без бустера, пока что:)
если на столе всё рядышком в полуметре друг от друга рсси -14 - -17

ubd

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

Да почти всё, кроме калибровок, всяких.
Общие - Из общих минимальная скорость только нужна.

Нужно:
IMU, Крен (только самое необходимое), Тангаж (только самое необходимое), Газ (только самое необходимое), Автопилот (всё), Дополнительно (4 последних), Экран (не помешает).

Не нужно:
Доп каналы, дискретные, Аллармы, Калибровка, РРМ.

Иван
Dacor:

Готов таскать с собой нетбук (все равно всегда в машине лежит). Но вот отключение ГПСа и подключение на его место шнурка немного неудобно. ИМХО.

присоединись,

а вот жпс - это издержки 1281 меги - на ней всего 2 уарта… у меня их 4; у меня этот ап на 2560 меге собран

ubd

У меня, ноут в качестве монитора и писалки одновременно. Так что он всегда на поле.

korall

Я тоже в поле без ноутбука не хожу и особой необходимости в таком меню не испытываю, больше предпочел бы предложенный мною ранее вариант с переносом интерфейса на порт ЛРС (за обратный канал не агетирую), просто можно будет вывести потоянный разъем наружу и не копатся в потрохах , а чтоб ЛРС не “гадила” , она должна молчать при потере сигнала (так и не понял зачем АП нужны безполезные пакеты если он их все равно игнорит , а дропы и сам считать может,да и уровень сигнала при уже потерянной связи тоже не особо полезен). Чем не вариант?
Не обремененным ЛРС можно и BT прицепить вместо провода.

Но если решено меню быть, то по пунктам согласен с ubd ,только в Общих емкость батареи тоже не помешало бы.

Dacor
korall:

и особой необходимости в таком меню не испытываю

Не, настроечное меню с навигацией с пульта РУ - я всеми руками ЗА!!!

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

ubd

если бы в меню был пунктик обнуления домашней позиции.

Гораздо проще это делать кнопкой на самолёте.
Но можно и продублировать в экранном меню.

msv
korall:

так и не понял зачем АП нужны безполезные пакеты если он их все равно игнорит

Во первых видна работоспособность самого приемника и соединения с ним. Во вторых по RSSI при выключенном передатчике можно оценить уровень помех в канале (во всяком случае сразу видно чужую передачу), ну а когда сигнал на грани срыва/появления вообще пялюсь только в эту цифирь.
АП у меня стоял уже на четырех носителях и никогда не испытывал проблем и особых неудобств доступа к разъему. Если уж есть желание вывести наружу, можно поставить простейший двухканальный мультиплексор и переключать им линии UART. Ну и протокол обмена конфигуратора не секретный (можно даже по исходникам OSD разобраться), так что нет никаких проблем по самостоятельной модификации…

ubd:

Нужно: …

Эх… надеялся ограничиться в штук восемь, которые я действительно трогаю в поле… Ладно подумаем…
ЗЫ Вообще по своей практике пользуюсь конфигуратором в поле первые 1-2 дня облета новой модели… Потом только уже дома, не спеша отсматривая видео, иногда появляется желание что-нибудь крутануть. Т.е. имхо не стоит к этому относится, как к повседневному ритуалу…

ubd

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

msv

Нет, иерархию меню пока не хочу… Цель то была, иметь возможность побыстречку что-то подстроить (те некий simple mode), а уж для серьезной настройки не грех конфигуратор включить…

ubd

Нет, иерархию меню пока не хочу… Цель то была, иметь возможность побыстречку что-то подстроить (те некий simple mode), а уж для серьезной настройки не грех конфигуратор включить…

Ну тогда Сергегй сам выбирай, что предпочтительно настроить в поле по быстречку…

Dacor
ubd:

Гораздо проще это делать кнопкой на самолёте.

Ну ленивый я… ))) Обнуление позиции с пульта РУ это, так сказать, мои фантазии. Как Сергею будет удобно, так и будем управлять автопилотом.

msv:

Ну и протокол обмена конфигуратора не секретный (можно даже по исходникам OSD разобраться), так что нет никаких проблем по самостоятельной модификации…

Есть проблема - я полный ноль в этом направлении…

ubd

Ну ленивый я…

Всё ровно самолёт в руки берёшь, и кнопку нажать не проблема. Я платы разрабатывал, специально сделал платку для выноса наружу самолёта кнопки и светодиоды. А так же разъём для подключения компа.
Если бы разговор не завели об экранном меню, я бы в нём и не нуждался бы. Если честно, оно и не нужно. Совершенно не проблема ноут подсоединить.