flybrain. передатчик + приемник + автопилот. powered by stm32

ССМ=
SkyWorker:

Леш, а че за дикая вибрация такая местами?

Отвечу за Алексея ,камера от потока воздуха трясется.

SkyWorker
ССМ=:

Отвечу за Алексея ,камера от потока воздуха трясется.

По прежнему? 😃
А мне кажется и горизонт скачет тоже…
Может все таки слишком большая чувствительность стабилизации по тангажу?
И как от мотора вибрация? в норме? Потому как вибрация усиливается от оборотов движка, кажется.

telion
SkyWorker:

По прежнему? 😃
А мне кажется и горизонт скачет тоже…
Может все таки слишком большая чувствительность стабилизации по тангажу?
И как от мотора вибрация? в норме? Потому как вибрация усиливается от оборотов движка, кажется.

У Алекса скорей всего действительно камера болтается, у нас настройки почти одинаковые и у меня все хорошо.
Кстати, у меня вибрация от винта гораздо сильней так как винт не сбалансированный. Видео техническое, поэтому весь полет целиком. Летал в ветер 4-7 м/с

youtu.be/Bv--LM44bBU

SkyWorker

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

PAF

Тема растет. И будет опять куча. И рыть эту кучу в поисках нужного… Может оглавление на сайте мозголета поместить? Алексей, что скажешь?
Соберем?

AlexSneg
SkyWorker:

А мне кажется и горизонт скачет тоже… Может все таки слишком большая чувствительность стабилизации по тангажу?

Это камера. горизонт не трясется. То, что кажется тряской, на самом деле ограничение отображения при большой дискретности. Сейчас в 1 градусе отображается 2 пиксела. Соответственно на границах градусов будут визуальные перескоки. Можно сделать дискретизацию 0.5 пиксела га 1 градус, тогда будет плавно и горизонт с экрана никогда не уедет. Но персонально мне удобнее когда я могу сопоставить горизонт с реальной картинкой по камере.

SkyWorker:

И как от мотора вибрация?

противовибрационных мер у меня пока никаких нет. Все жестко в носу на распорках над акками. Конечно надо будет как-то переделать, так как на 4S батарее уже сказывается.

Если посмотрите на мое видео в конце, где идет снижение, то там двигатель отключен, но на некоторой скорости опять картинка дрожит.

Кроме того есть два уровня газа когда дрожит, а между этим уровнями ничего не дрожит. вообщем мне кажется либо китайская камера какую-то наводку испытывает, либо конструкция крепления входит в резонанс на определенных оборотах двигателя. Если я дома на столе делаю проверку, то никакой дрожи нет, ни на каком газу. Сейчас со дня на день жду камеру Seawolf и буду уже с ней работать. А китайскую уберу подальше, чтобы глаза не мозолила.

PAF:

Может оглавление на сайте мозголета поместить?

Извини, торможу. Оглавление о чем?
Ссылки на страницы темы, где что-то полезное и надо не потерять? Да, не вопрос. Если кто-то начнет это дело даст мне начальный список, то я без проблем помещу на сайт и буду дополнять по мере нарастания. Тут нет проблем.

12 days later
AlexSneg

Воскресные полеты. Поставил батарею 4S, провел антивибрационные мероприятия.
Задание - проверить как работает теперь горизонт и автовозврат с дальнего расстояния, отлететь куда-нибудь, включить автовозврат и смотреть, как оно сработает.

1:20 - удаление 1км
2:55 - удаление 2км
2:50 - удаление 3км
5:30 - активирован автовозврат. Отсечка расхода акка 1720мА, высота 660м
8:31 - высота 153м удаление от базы 30м прибыли в точку базы, далее необходимо опуститься до заданной высоты 60м
9:03 - высота 60м, затраты аккумулятора 1791мА, удаление от базы 50м. Мотор включен. Итого энергетические затраты от начала процедуры возврата, до выхода на заданную высоту затрачено 70мА.

Далее подъем на высоту и проверка как АП принудительно снижает самолет будучи уже над базой в режиме автовозврата.

Знатоки и кто в теме, смогут оценить как теперь работает горизонт. Собственно здесь благодарности Диме (Telion) это он практически налетал настройки, я их фактически оттюнинговал только.

За качество видео сорри, в очках все ОК, видео редактор так все попортил (я с ним пока не подружился).

26 days later
PAF

Что-то у меня с миксами… 😦 Не сохраняются разрешения.

hav22
PAF:

Что-то у меня с миксами… 😦 Не сохраняются разрешения.

На днях вышла новая прошивка для АП. Вроде в ней это исправлено.

AlexSneg
PAF:

Не сохраняются разрешения.

Дааа, Telion недавно обнаружил. Я уже исправил. На сайте есть фикс под это дело.
На выходных налетался в деревне. Все работает вроде классно. Сейчас уже настолько уверен в стабе, что дал в конце полетать дочери в зоне видимости, вроде без проишествий, ребенок полетал нормально, без проишествий. Сам долетел до 6,4 км, дальше очканул (не могу себя заставить дальше лететь), хотя RSSI уверено показывал -75дб по всем частотным каналам и видео вроде чистое держалось. Видео закачаю на youtube, потом дам ссылку.

Вообщем, на этой неделе возвращаюсь к программированию, добавлю авторежим, которого пока нет, - удержание курса и высоты + автовзлет. Обязательно постараюсь быть на FPV фесте. Те, кто там будут, смогут подержать в руках и изучить всю систему в целом: пульт, приемник, АП. И, думаю, даже порулить 😃

PAF
AlexSneg:

даже порулить

Да, лАдно?!😁
Уж если суперпупер циклопшторм летит как цапля на лягушник, то Мозголет это просто скукота. Сиди и верти камеру по сторонам. Ни тебе тремора рук-ног, ни дозы адреналина. 😦 А еще взлет, да курс… И будет: “…э-эх, славно я сегодня вылетался! (зевая…) Ладно, дома посмотрю, чево я там налетал. Да надо Алексу сказать, что Скай опять носом в салон залетел, а надо хвостом, а то мне не удобно дома его вынимать.” 😛😆

AlexSneg

Вот весь полет по деревенской местности. Сразу предупреждаю, не резал и не обрабатывал. Яркости и контраста прибавил, вроде все хорошо теперь по сравнению с предыдущими. Все задуманные датчики вроде показывают правильно: ток, емкость, напряжение, воздушная скорость, компас. Ошибка показаний емкости сейчас примерно 50мА, сравнивал с зарядником после полета.

telion

Вставлю свои пять копеек.
Полетал на выходных поднялся на 2 км. Замикшировал в АП рудер с элеронами, теперь скай делает развороты гораздо быстрей и без сильного крена. Проверял как поведет себя АП при выходе из инверта, на 27 минуте в ручном режиме сделал бочку чтоб понять как скай вобще реагирует на такие маневры и дальше уже перевернул и включил стаб. Я даже не успел опомниться как скай обратно встал в горизонт ). Видео полностью как есть…

PAF
telion:

Замикшировал в АП рудер с элеронами

Просветите, плиз про микшера на ЛК? Какое-то оцепенение берет при открытии этих вкладок в КП…😵

AlexSneg

создай два новых выходных канала
например так
канал 6 = Элерон + элеватор + рудер
канал 7 = Элерон + элеватор + рудер
Это задается на закладке Микшеров

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

hav22

Алексей,

Подскажи пожалуйста, как на передатчике настроить двойные расходы? Включил эту опцию для воздействий “рудер”, “элеватор” и “тангаж”. Указал в качестве переключателя один из двойных переключателей. Смотрю монитор входных PPM в КП - а там ничего не меняется, как был диапазон от 1000 до 2000 так и остается, не зависимо от переключателя.

AlexSneg

О, передатчик задышал 😃 Ура!
Вот когда мы говорим о 1000 - 2000 это фактически длина импульса в мкс. То есть, абсолютный диапазон канала от минимума до максимума. А понятие двойной расход, это как бы абстракция для передатчика. Он на самом деле изначально не понимает этого, пока ему не объяснишь, что такое норма, а что такое “двойной”. Там в меню (в передатчике) при настройке воздействия есть параметр Дв.Рсх и число в процентах. Соответственно эти проценты, это коэффициент, на который умножается полученное значение, а выключатель, на который назначил, только лишь разрешает этот множитель, либо алгоритм его игнорирует. Только надо помнить, что внутри передатчик оперирует абсолютным диапазоном от -1024 до +1024. Соответственно, если твоя норма настроена от -1024 до +1024 (что эквивалентно 1000 - 2000 мкс в терминах канала), то увеличить еще в 2 раза уже некуда, согласен? Вот чтобы голову не забивать сложностями, попробуй поставить значение ДВ.Расх на 50% в сторону уменьшения и пощелкай переключателем. В этом случае ты как бы получишь то, что хочешь, но в терминах не увеличения диапазона, а уменьшения его в два раза. Если посмотришь в код исходников, файл RC_Controls.cpp, функция RC_Controls_Class::CalcManipulations()
то увидишь, что коэффициент двойных расходов применяется практически самым первым в цепочке правил. До него только нормировка джойстиков и триммер.

Ежели хочется по сути именно увеличения, то можно этого эффекта достичь при помощи произвольных функций, они как раз три штуки друг за другом. Соответственно первой функцией умножаешь на 0,5 а второй умножаешь на 2 и вешаешь ее активацию на выключатель. На самом деле можешь даже три положения на расходах иметь, если фантазия требует этого.

hav22

Задышал то - задышал. Уже давно. Но…, как говорится, электроника - наука о контактах. Мне видать попались некачественные разъемы (на плату) через которые все стики, кнопки, переключатели, крутилки и экран подключены. Постоянно где то, что-то да отходит. То перключатель не работает, то при включении передатчика экран вверх ногами отрисовывается (с этим вообще не понятно, как такое может быть). Да и со стиками не все впорядке (все равно есть небольшое плавание в пределах двух разрядов, даже после того, как я проклеил токопроводящим клеем неиспользованные части дорожек в резюках). Боюсь, придется мне все таки в другой корпус все это переставлять, где стики нормальные (может свой Spectrum DX5e раскурочу).

По поводу уменьшения, а не увеличения расходов это впринцепе понятно. У меня есть Spectrum DX5e. Там тоже по умолчанию полные расходы, а при включении тумблера, они уменьшаются в два раза. Было бы правильнее называть половинчатые расходы. 😃

Кстати, а что за опция в двойных расходах (не помню точно как называется, что типа “Знач.Вкл” с значениями вкл и выкл). Что она делает?

Спасибо.

AlexSneg
hav22:

с этим вообще не понятно, как такое может быть

Ну программно я в самом начале центр координат при инициализации экрана задаю и все. Если только эта команда на дисплей не проходит…Но как-то странно, если оно после этого все показывает, но вверх ногами, ну значит прошла инициализация. Без инициализации дисплей вообще светиться не будет.

hav22:

что типа “Знач.Вкл”

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

hav22
AlexSneg:

Ну программно я в самом начале центр координат при инициализации экрана задаю и все. Если только эта команда на дисплей не проходит…Но как-то странно, если оно после этого все показывает, но вверх ногами, ну значит прошла инициализация. Без инициализации дисплей вообще светиться не будет.

Вот вот. Выключишь, разъем пошевелишь - опять нормально. Странно как-то. Наверное придется все разъемы разбирать (вытаскивать контакты на маме) и поджимать. Иначе (по закону подлости), глюканет в самый не подходящий момент.

AlexSneg:

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

ОК. Понял.

Тут у меня возникло предложение по передатчику. Я когда собирал, у меня не было резюков нужного номинала на делитель с которого меряется напряжение питания. Я поставил близкие по номиналу и теперь передатчик показыает неверное значения напряжения на батарее. Не мог бы ты добавить в меню пункт для настройки такого коэффициента?

Кстати, вспомнил еще один важный момент. Подскажи пожалуйста, а как мне для связки передатчик/приемник/АП настроить failsafe? У тебя в документации приведен пример, когда failsafe настраивается по каналу газа, а точнее по значению 500 на этом канале. А как мне например задать такое значение на передатчике, что бы потом передать failsafe на приемник? Вот это момент не очень понятен пока.

Спасибо.

AlexSneg
hav22:

Не мог бы ты добавить в меню пункт для настройки такого коэффициента?

Да, это не проблема. Добавлю коэфф. коррекции.

hav22:

А как мне например задать такое значение на передатчике, что бы потом передать failsafe на приемник?

АП и приемник друг друга без всяких настроек failsafe понимают. Они сами договорятся.

Ну а если в теории для любого другого АП, то надо добавить новый канал на передатчике в выходных воздействиях. Источником должен быть канал с постоянным значением. Там это можно задать. Затем задать значение ФС в этом канале. А затем в меню “МОДЕМ” есть опция, типа “передать значения ФС на приемник”. вот ее жмешь. Приемник соответственно запоминает на своей флешке и будет выставлять это значение на заданном канале. Вместе с ФС будут переданы значения частотных каналов.