flybrain. передатчик + приемник + автопилот. powered by stm32
и вуаля, мозголет показывает те же цифры, что и китайский ваттметр
Ну так а куда оно денется 😃
две точки: (x0,y0) и (x1,y1) Как провести прямую через две точки? Ищется в яндексе за 10 минут не напрягаясь. Далее забивается в Ёксель и не надо никаких сложных аппроксимаций. Каждый конечно должен преодолеть свою дорогу граблей, это святое 😉
Если вычитать из RSSI пакета RSSI шума и усреднять по времени, как сделано у baychi,
Я попробую. Сейчас я на приемнике не считаю уровень шума. Я видел, как Александр это делает, сам не пробовал. Занесу в список хотелок, попробую.
Тут задачка посложнее, поэтому не настаиваю
На самом деле проще чем RSSI. Ты уверен, что это график вариометра? Можешь объяснить на фиг надо такой график на экране? Какова практическая польза?
Передача по видео сигналу?
Да. От звука я отказался. Звук идет транзитом через плату, никак не обрабатывается. Звуковой канал занят автоинформатором.
две точки: (x0,y0) и (x1,y1) Как провести прямую через две точки? Ищется в яндексе за 10 минут не напрягаясь. Далее забивается в Ёксель и не надо никаких сложных аппроксимаций. Каждый конечно должен преодолеть свою дорогу граблей, это святое
Этот путь был пройден в первые пару минут, даже без яндекса. Зря я, что ли, матфак заканчивал 😃
Получилась крайне низкая точность.
Конечно, с количеством точек замера я переборщил, но учитывая, что при этом два замера не сошлись с итоговой прямой, лучше перебдеть 😃
На самом деле проще чем RSSI. Ты уверен, что это график вариометра? Можешь объяснить на фиг надо такой график на экране? Какова практическая польза?
Да, это график вариометра, или, если угодно, график вертикальной скорости.
Практическая польза почти такая-же, как с RSSI: видеть тренд изменения высоты, он ведь далеко не всегда совпадает с мгновенной вертикальной скоростью.
В большой авиации индикатор верт.скорости работает адекватнее, т.к. ЛА могут четко ее выдерживать. В наших делах это возможно только в штиль, а при неспокойной атмосфере верт.скорость прыгает туда-сюда как хочет и чтоб понять что происходит с высотой, надо какое-то время за ней понаблюдать.
График все объяснит за мгновение.
Вот в этом ролике отлично видно что к чему.
Заслал китайцам платы наземки. Их будет как всегда 10 штук. Две я оставляю себе, остальные, как обычно, готов раздать энтузиастам.
Алексей, я бы взял одну-две платки.
Может ли мозголет шуметь в диапазоне GPS?
Разместил антенну GPS рядом с платой АП, прождал 10 минут - ноль спутников. Отодвинул на 5 см - сразу нашлись несколько штук.
И еще, ситуация: самолет стоит горизонтально на полу, носом на север. На осд все путем: горизонт в горизонте, компас смотрит, как положено, на север.
Я наклоняю самолет градусов на пять вправо, горизонт послушно наклоняется, но за ним и компас вдруг начинает уезжать вправо, хотя нос самолета по-прежнему смотрит на север.
Возвращаю самолет в горизонт, компас возвращается.
Так задумано?
Может ли мозголет шуметь в диапазоне GPS?
в теории, наверно да. специально я не генерирую частот 1,6 ГГц
может мешать композитный видео сигнал.
Так задумано?
Не. Не должно такого быть. Проверил у себя, получил 1-3 градуса уход на 60 градусов крена. Вообщем в пределах погрешности неточного позиционирования в руках.
Не. Не должно такого быть. Проверил у себя, получил 1-3 градуса уход на 60 градусов крена. Вообщем в пределах погрешности неточного позиционирования в руках.
Хм. Я крутил параметр “вклад магнетометра”. Наверно это из-за него.
С дефолтным значением у меня при направлении морды самика в разные стороны света, горизонт уплывает то в одну сторону, то в другую. Плюс-минус на 3 градуса.
Из магнитного в самолете только мотор на расстоянии 20-25 см.
Может ли мозголет шуметь в диапазоне GPS?
Подозрения с мозголета сняты, антенна лишь ненамного лучше работает вдали от всей электроники.
Судя вот по этому тексту, нельзя так просто взять и отрезать у активной антенны 5 метров кабеля, они ей нужны 😦
И действительно, с пятиметровым кабелем антенна работала идеально, а с 9см, 10см и 19см кабелями - неудовлетворительно.
Знаний для сборки аттенюатора мне пока не хватает. Попробую для начала поставить пассивную антеннку.
Знаний для сборки аттенюатора мне пока не хватает.
Могу одолжить тебе свой 😃
Попробую для начала поставить пассивную антеннку
Возьми кусок провода в несколько сантиметров и припаяй вместо антенны. У меня так работала на улице.
На активной антенне я кабель укоротил без всяких проблем. Не должно быть зависимости от длинны кабеля. Разве что в разъемах после обрезания ты его закрепил плохо. Центральную жилу по минимуму оголил от обертки?
Центральную жилу по минимуму оголил от обертки?
Конечно, все по-правилам делал. 😃
В общем полдня экспериментов привели к тому, что кабель ~17см дает более-менее пристойный результат. На балконе фикс за ~50 секунд. За две минуты собирает 6 спутников. С некоторыми длинами кабеля эта антенна не ловит вообще: за 10 минут нет фикса.
Напомню, что она же с кабелем 5м ловила на подоконнике 12-13 спутников стабильно. Выше в теме был вывод. Причем, она не совмещенная, чисто GPS.
Решил, что пока оставлю так, а когда раздобуду нормальную антенну глонасс/гпс…
Могу одолжить тебе свой
… воспользуюсь 😃
Время старта, количество спутников итп какие то несолидные критерии для оценки антенны. Есть смысл включить CSV и смотреть за SNR в какой-нибудь GPSFox.
Время старта, количество спутников итп какие то несолидные критерии для оценки антенны. Есть смысл включить CSV и смотреть за SNR в какой-нибудь GPSFox.
Согласен. Но пришлось использовать то, что есть… Мозголет настраивает модуль только на RMC и GGA.
GSV очень хотелось, но включить только Алекс может.
GSV очень хотелось, но включить только Алекс может
нет, не только. Есть же команда в консоли, чтобы выдать команду в консоль модуля. Об этом написано в доках PDF да и help в консоли ее покажет.
set gps_cmd <команда которую заслать в модуль>
затем
mon on gps_raw - отдавать консоль GPS модуля на экран консоли без изменений и парсинга
Команду найди в доках к модулю, там есть включение/выключение сообщений
Вот команда, которую шлю я для EB-800
$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*28
в единицу установи нужный параметр и пересчитай КС, затем эту строку кинь командой set gps_cmd …
Можешь включить любое сообщение таким образом
Я пробовал. Только, не такую команду. В моей нужные сообщения задавались битовой маской. Не проканало. После этого пробовал и инит и колдстарт и еще разные $PMTK - не работает. 😦
Значит ты неправильно КС считаешь. Дай мне команду, которую пытаешься засунуть туда, я проверю.
Значит ты неправильно КС считаешь. Дай мне команду, которую пытаешься засунуть туда, я проверю.
Я - лентяй. КС считал через онлайн калькулятор. 😃
Конкретную команду сейчас не скажу, файлик, в котором я все записывал, не сохранился после ребута. Когда вернусь к этому вопросу (с новой антенной) - напишу.
Докладываю о результатах.
В очередной раз убедился, что антенностроение и ВЧ - не мое. Терпения не хватает 😦
Заслал в модуль $PMTK314 с параметрами через запятую. В этом виде команда сработала как положено. На всякий случай включил все сообщения и смотрел на показания в EBView.
Антенну взял UGNA-103.
С родным кабелем показания стабильны: лежа на подоконнике, антенна ловит самый близкий спутник (11й, вроде) с SNR в 41-42 попугая.
Отрезаю кабель и получаю знакомую картину: SNR плавает от нуля до ~30 😵
На уровень сигнала влияет все: конфигурация кабеля, близость к кабелю моей руки, и по-моему даже то, с каким выражением я смотрю на антенну 😃
Упарился по полной программе. Масла в огонь подливал заводской модуль на MT3318, который, лежа рядом, показывал чудеса стабильности: SNR = 45 и PDOP чуть больше единицы с 6-7 спутниками. Я уже всерьез подумывал подключить его вместо EB-800.
В итоге, совершенно случайно, свернул колечко на кабеле и получил стабильный сигнал. Еще пара часов плясок с бубном и я подобрал конфигурацию колечка, с которым SNR не реагирует на пассы руками и при этом достаточно высок.
Высунул самолет с балкона на улицу и получил вот такую картинку:
Думаю, что неспроста те же TRANSYSTEM продают антенны с разной длиной кабеля и разным усилением:
Вообще, изначально мне нравилась идея с GPS-модулем разведенным прям на плате АП. Но после этих трахов, я думаю, что внешний модуль был бы лучше. Уарт удобнее в разводке и более предсказуем.
Выберу время тоже попробую с разными кабелями. Но вот персонально я пока еще не вставал на проблемы с этим делом. Кабель у меня RG178 длиной примерно 20 см. Антенна активная. Разъем SMA. В принципе на плате есть под модулем разъем uart + питание 3,3В. Можно модуль снять и через UART.
Но после этих трахов, я думаю, что внешний модуль был бы лучше.
Тож после сборки этого АП пришел к такому выводу… И вообще, идея внешней антенны не понравилась сразу.
Облет ская по ФПВ привел к очередной порции вопросов 😃
- Не сбрасывается высота при арминге. Порядок моих действий такой: включаю борт, жду спутников. На альтиметре 380. Когда спутники наловятся, перевожу газ на 100%, жду слова “подготовка” и перевожу на 0%. Статус меняется на “готов” и сразу “в воздухе”. На альтиметре по-прежнему 380. После взлета высота показывается адекватно, если в уме все время отнимать 380 😃
Вариометр адекватен. - Читал доку и так и не понял как сделать аналог игловскому “Reset Cruise Stick Positions”.
Проблема заключается в том, что если оттримировать самолет на ровный полет в ручном режиме и переключить на “стаб”, то он начинает клевать носом (у меня основное триммирование пришлось на РВ).
В стабе, кстати, рулится крайне тормозно. Впрочем, это скорее всего из-за летных качеств ская2013/1880. 😦
А еще после триммирования перестает бегать курсор по менюшке. - Хочется загрубить горизонт по тангажу. Самолет летит ровно, на рыбьей линзе горизонт почти не шевелится, а искусственный горизонт скачет туда-сюда.
Покрутить ФНЧ поможет? Гиру или аксель?
-
Должно сброситься именно при арминге. Можешь несколько попыток арма провести для уточнения стабильно ли это повторяется или нет. Если АРМ проведен, можно настроить кнопу дизарм и сбросить, затем снова заармить. ГПС ради теста вообщем-то тоже ждать необязательно.
-
Триммирование, я так понимаю делал на пульте в полете? Что такое Reset Cruise Stick Positions ?
-
Есть кусок видео чтобы посмотреть что происходит? А если, на диване включить двигатель, горизонт как себя ведет? Вообщем цель вопроса - хочу понять, это именно от режима полета зависит или именно работа мотора влияет.