OSD на ATmega1281

msv
rw9hk:

Для контроля вибраций в полетном прямолинейном полете думаю хватит сканирования акселей с частотой среза 10-15Гц (меняя произвольно частоту сканирования). Если будут какие то нелогичные всплески - сигнализировать на экран.

Вы сможете эту идею довести до уровня алгоритма? Мне уже не очень понятно что значит “сканировать с частотой среза”…

varvar
msv:

В принципе о качестве работы IMU можно и просто по линии горизонта судить?

Искусственного горизонта должно быть за глаза

msv:

Если и успею на меге БПФ посчитать, и даже из спектра убрать шумы, то дальше построить ПХ модели имхо непросто…

Посчитать успеете, если не накапливать информацию, а потом считать, а на лету считать, как точка пришла, не помню, как по умному алгоритм называется, пара умножений на точку. Лет десять назад такое делал на работе - по натяжению и дрожанию велосипедной цепи определял силу с которой лисапедист педали жмет, разницу усилий ног и тому подобная белиберда. Получалось достаточно просто, процессор по большей части спал. Кстати, одному студенту удалось сделать аналогичный алгоритм вообще без аппаратного умножения - кто бы разобрался в его ассемблерных исходниках. Ну а дальше можно без математики, сплошной арифметикой - сгонять раскачку в сторону низких частот и уменьшать амплитуду, никто не запрещает метод проб и ошибок.

msv
varvar:

Посчитать успеете, если не накапливать информацию, а потом считать, а на лету считать, как точка пришла,

Так работают фильтры БИХ или КИХ. Фильтрами много чего можно придумать кроме бананальных ФНЧ, ФВЧ, ПФ. Например организовать задержку на 90 град (очень полезно, можно мгновенную частоту определить в любой точке) даже ПИД-построить. Но БПФ требует конечное количество выборок, и никак иначе… Или я что-то забыл в ЦОС.
Вообщем тоже предлагаю довести до уровня алгоритма, а то пока все на уровне ощущений идеи…😃

rw9hk
msv:

Вы сможете эту идею довести до уровня алгоритма?

Попробую объяснить на картинке идею, в математике не силен, долго думать придется.

Каждый следующий запрос сдвигаем по фазе со смещением на величину той дискретности которую хотим увидеть. Т.е. примерно отрисовать синусоиду вибраций с частотой 100Гц можно 10 опросами во времени 1000 мс.

Иван

протестил Осд на МЕГЕ2560 - работает, пока что в макете - тоесьт только вывод осд. просто закинул прошиву 2.3, спаял плату с лм1881. буду дальше собирать весь комплект:) !!!
Сергею БОЛЬШОЕ СПАСИБО за разработку!!!

rw9hk

В тему или нет, но думаю интересно посмотреть. Интересный случай синфазности движения камеры и самого вертолета нашел в серии фотоснимков, делала дочь друга, пулеметом строчила просто. Кадры с разницей 2 секунды, но тряска фотоаппарата совпала с изменением положения вертолета в пространстве. Клянусь, ничего не редактировал, только размер уменьшил и в gif сложил 2 кадра.

ftp.hamsk.ru/fpv/2013-04-28/1111.gif

Как бы в тему о сдвиге фаз.

Иван

Сергей, прошу уточнить - на какие лапы меги ОСД цеплять ИМУ ?
плату почти отрисовал под 2560 мегу

JT_UA

Прошу помощи.
Собранный GPS модуль на ев500 надо отконфигурировать.
$PMTK314,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0* подскажите как посчитать контрольную сумму этой команды.
Иван подключаеться на 55 56 ноги меги 1281 без конденсаторов.

ubd

В место пиродатчиков XY. Там на плате разве не написано?

msv

Иван, а зачем такой могучий проц? Флеша и в 128 пока только 30% использовано…
Андрей, для вашей строки КС=29. Если потребуется, могу выслать свою тестовую прожку в которой можно отправить любую NMEA-команду (она сама рассчитывает КС).

Иван

какой есть в наличии:))
и ещё вопросец - ЛРСки схема и прошива есть? это чтобы полный комплект уже собрать 😃)

SGordon
JT_UA:

Прошу помощи.
Собранный GPS модуль на ев500 надо отконфигурировать.
$PMTK314,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0* подскажите как посчитать контрольную сумму этой команды.
Иван подключаеться на 55 56 ноги меги 1281 без конденсаторов.

www.hhhh.org/wiml/proj/nmeaxor.html

$PMTK314,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0*29

JT_UA

Всем спасибо, выставил выдачу нужных сообщений в gps модуле.
Есть желание перерисовать OSD под импульсник ST1S10 или что другое посоветуете.
Подойдёт bas316 или mbr0540 вместо 4148 в модуляторе.

msv

Разбавлю разговоры видео… Очень скромный личный рекорд- 5км.

Изменил инфу по иму,надеялся что будет реже пикать. А он, зараза, почти непрерывно стал трезвонить. Исправлю…
Зато не нарадуюсь на волшебное стеклышко с securitycamera2000- IR-фильтр. Цвета теперь не требуют никакой пост-коррекции.

Иван

на каком носителе полёт?
дакая дальность на Вашей ЛРС-ке??

msv

Носитель все тот же, вжик малость адаптированный под FPV. Получается расход акка 11метров на 1мАч, вроде неплохо для этого кирпичика. Летаю конечно на своей лрс.
Кстати лрс маленько переделана, по сравнению со схемой которую быложил Сергей: добавлен Пи-контур на выходе, для связи с пультом стоит nRF21L01 (какое счастье быть несвязанным проводами с наземкой… 😃).

ubd

добавлен Пи-контур на выходе

А всё таки добавил. Я думал об этом.
Ещё есть изменения?

Иван

вжик на 5км… это круто… а я думал у меня носителя нету:))

Пробовали с 22ми рфмами прошивой лрски от флатрона - 2.5км давала дуплекс канал (снимали телеметрию на бук) антенки просто диполи из проволоки на земле в приёмнике просто 2 проводка типа “диполь”

msv

Что мне нравится в вжике- приехал в поле, вытряхнул из чехла, вставил акк и в небо… Пока народ свои скаи и пр. скручивает, успею налетаться… 😃 Что не нравится, слишком боиться даже небольшого ветерка. Летать то летает нормально и комфортно управляется, но на видео полный расколбас получается… И стабилизация в ветер ведет себя на кренах, как будто жуткое перерегулирование (раскачивается), так это и не смог это победить…

13 days later
JT_UA

Перерисовал OSD.
Импульсник на ST1S10 собрал отдельно для проверки - 0.4А еле тёплый.
Прошу взглянуть на печатку (может есть детские ошибки или петли по земле).osd v2.3.rar