GPS-приемники для квадрокоптеров

Andrey70NSK
Zhmak:

было бы неплохо навесить GPS, bmp280, HMC5883L на одину i2c шину

Было бы неплохо, только производители модулей где компас и gps вместе, почему то делают выводы компаса и gps на разные выводы. Если у вас получится gps подключить по i2c шине не забудьте написать тут с подробностями.

Andrey70NSK

забудьте про u-center, летать же будете с полетником, на него и ориентируйтесь, у вас телефон штук 50 спутников будет видеть рядом с коптером, а коптер хорошо если 20-25 спутников увидит.

Oleg82
viplexa:

Всем привет, прочитал тему, вижу тоже есть у некоторых такие же проблемы как у меня, спутники ищет ооочень долго, а чаще вообще не находит… Модуль Matek M8Q-5883, контроллер Matek F405SE, на улице во дворе на поле, стояли 28 минут, так и ничего не нашёл))

Да есть проблема, много написано в теме, но в чем проблема толклм никто не знает. Колечки, косички, экранирование, мачта - вроде по частям помогает поначалу. Но нет стабильности. То есть куча спутников, то как моль поела. Что Матеки, что Бентианы, кучу перепробовал всяких, особой разницы не заметил, кроме цены. Выделяется в лучшую сторону круглый-черный, который в свое время покупал для АПМ-2.8. Вот уже фольгу медную-самоклейку-китайскую леплю, пробую. Уж начал думать, что помехи кто-то ставит на GPS, к войне готовится. Хотя живу в дыре, тут защищать нечего.

Oleg82
SadSoldier:

Попробуйте для чистоты эксперимента

  • на вкладке общих настроек, отключить автоопределение скорости для GPS, часто косячит

А где в ИНАВ эта вкладка? Вроде не видел такой…

Oleg82

Фольга не помогла. Ждал от M8Q-5883 фикса около 1 часа, полетник Матек Ф405се, iNav 4.0, бестолку. Плюнул. Отключил. Достал Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему этот же M8Q-5883. Через 3 минуты 5 спутников, через 5 мин - 8шт, на столе. И ЧЁ вот тут думать?

Andrey70NSK
Oleg82:

И ЧЁ вот тут думать?

порт поменяйте, не на всех портах gps может работать и попробуйте провода длиннее, отодвиньте полетник от gps

Andrey70NSK
Oleg82:

Фольга не помогла.

а вы в фольгу полетник заматывали? или gps?

Andrey70NSK
Oleg82:

Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему

а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?

Oleg82

Фольгой я ЖПС снизу обклеивал. Часть рамы заклеил. Даже на Ф405 “на крышу” наклеил квадратик. Все соединялось с минусом. Порт я раньше менял, вроде тоже самое.

Andrey70NSK:

а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?

А вот это надо попробовать. Но для чистоты надо пробовать и сравнивать холодный старт. … АРДУ поменял на АЙНАВ, 7 спутников на столе. Но это еще ни о чем не говорит, после перерыва, завтра с утра включу и посмотрю.

dartlexx

Можете попробовать смотреть прием спутников и уровни их сигналов в u-center путем проброса порта через контроллер. Если что - гуглить ardupilot Serial Passthrough или inav gpspassthrough

viplexa
SadSoldier:

На 3-х коптерах аналогичное расстояние между антеннами и без проблем. Холодный старт от 30 сек до 3 мин. Ни ферритов, ни конденсаторов, ни скруток. Что-то другое, наверное.

А коптер на какой прошивке и версия, у самого модуля какая версия прошивки?

SadSoldier:
  • на вкладке общих настроек, отключить автоопределение скорости для GPS, часто косячит
  • выставить UBLOX кодирование сообщенией с GPS
  • на вкладке с портами, выставить 57600 бод для GPS

В inav там сразу выбирается нужная скорость, авто нету, и в зависимости что выберем, то и inav сам сконфигурирует модуль на эту скорость. UBLOX(опрос 5 раз в секунду) и UBLOX7(опрос 10 раз в секунду) всё одно и тоже, на поиск не влияет. Скорость разную ставил, обычно 115200, но и то все сообщения от модуля доходят, в ошибки не сыпит, если бы сыпал то скорость могла помочь…

Andrey70NSK:

забудьте про u-center, летать же будете с полетником, на него и ориентируйтесь, у вас телефон штук 50 спутников будет видеть рядом с коптером, а коптер хорошо если 20-25 спутников увидит.

ну это больше для отладки, тем более порт пробросить через контроллер можно и смотреть что твориться там

Oleg82:

Колечки, косички, экранирование, мачта - вроде по частям помогает поначалу. Но нет стабильности.

да, абсолютно по разному работает(

Oleg82:

Фольга не помогла. Ждал от M8Q-5883 фикса около 1 часа, полетник Матек Ф405се, iNav 4.0, бестолку. Плюнул. Отключил. Достал Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему этот же M8Q-5883. Через 3 минуты 5 спутников, через 5 мин - 8шт, на столе. И ЧЁ вот тут думать?

Интересно, а с ардупилотом наблюдается стабильность? Только желательно сбрасывать и на холодную тестировать… Я вот всё думаю может inav настройки какие неправильные ставит или что сбивает в модуле… как бы посмотреть что он ему отправляет при автоконфигурации.

Andrey70NSK:

а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?

если в ucentr найти спутники, а потом переключиться на inav то скорей всего они там уже будут, он на горячую просто там работать будет.

Пробовал в inav выключить автоконфиг gps (set gps_auto_config=OFF) что бы его настроить самому через ucenter по этой статье (github.com/martinbudden/betaflight/blob/…/Gps.md), так он зараза настройки не сохраняет, у него нет энергонезависимой памяти (тех поддержка мотека ответила…) и когда через час пробуешь включить, то у него настройки уже сброшены и скорость стоит 9600, а inav настроен на 115200 и всё, не хотят дружить, и получается без сохранения настроек надеяться можно только на автоконфиг inav который всё настраивает (set gps_auto_config=ON), но вот что настраивает что ничего не ловит или помехи и как понять прям загадка))) Надеюсь совместными усилиями как нибудь победим его… Это мой первый квад после игрушечного)) удалось только 1 раз запустить 6-8 спутников было это максимум, ждал наверно минут 15 их под открытом небом… А после никак… 1 раз на улице так же 28 минут и ничего…

Andrey70NSK
viplexa:

скорость стоит 9600, а inav настроен на 115200 и всё, не хотят дружить,

что мешает поставить в айнав скорость 9600? github.com/iNavFlight/inav/blob/…/Serial.md gps обычно по умолчанию и работает на 9600 и для его корректной работы даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX, ставим скорость 9600 и пробуем или NMEA или Ubx.

Andrey70NSK
viplexa:

Пробовал в inav выключить автоконфиг gps (set gps_auto_config=OFF) что бы его настроить самому через ucenter по этой статье (github.com/martinbudden/betaflight/blob/…/Gps.md),

странно, пробуете настроить в айнав, а ссылку на бетафлайт даете?

SadSoldier
Andrey70NSK:

даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX

Думаю, тогда провод питания тоже лишний. Да вообще все лишние, чего уж там.

viplexa:

когда через час пробуешь включить, то у него настройки уже сброшены и скорость стоит 9600

Не заморачивайтесь. INAV в начале подключается на 9600, передает команду на установки, потом продолжает работать на той скорости, которую вы указали в портах. Ни одного модуля не настраивал, ни Matek, ни BN, во всех унутри установлены дефолтные 9600, но все работают на 115200 без всяких u-центров.

viplexa
Andrey70NSK:

что мешает поставить в айнав скорость 9600? github.com/iNavFlight/inav/blob/…/Serial.md gps обычно по умолчанию и работает на 9600 и для его корректной работы даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX, ставим скорость 9600 и пробуем или NMEA или Ubx.

почему то когда в inav ставлю на 9600 он не видит его, горит красный значок всё время… да и 5 раз в секунду или 10 не уверен что успеет обработать

Andrey70NSK:

странно, пробуете настроить в айнав, а ссылку на бетафлайт даете?

а там настройки просто gps они ко всем подходят вроде как (но думаю они даже уже не актуальны раз не сохраняется ничего), команда в inav тоже есть такая (автоконфига)

SadSoldier:

Не заморачивайтесь. INAV в начале подключается на 9600, передает команду на установки, потом продолжает работать на той скорости, которую вы указали в портах. Ни одного модуля не настраивал, ни Matek, ни BN, во всех унутри установлены дефолтные 9600, но все работают на 115200 без всяких u-центров.

с этим понятно

кстати фото расположения антенн disk.yandex.ru/i/FGAW3J_JpOJb4A

Kirill-G

Здравствуйте. Подскажите, а если коптер в воздухе перевернуть вверх ногами, он должен потерять все спутники?

SadSoldier
Kirill-G:

если коптер в воздухе перевернуть вверх ногами, он должен потерять все спутники?

Ну, есть прием от горизонта, есть куча отраженных cигналов. Может привирать за счет отражений, но на практике за короткое время не замечено.

В верхнем левом - 22, полет в инверте около 40 секунд (баловался).

viplexa

Сейчас подключил коптер к компу, скорость поменял на 57600, поставил к окну - 2 минуты и есть 3d фикс, думаю просто повезло, выключил, проверю позже снова…

Andrey70NSK
SadSoldier:

Думаю, тогда провод питания тоже лишний. Да вообще все лишние, чего уж там.

вы не ерничайте, не всегда количество уарт портов на полетнике достаточное, иногда один уарт порт приходится делить на 2, например tx через софтсериал соединять к видеопередатику(трамп) и к rx присоединять gps, одним проводом естественно. Конкретно полетник GHF13aio имеет uart 1, 2 и вывод Led, а нужно использовать 4 порта(crsf, gps, vtx и камера), как это реализовать? Вот и приходится чем то жертвовать, делим один уарт на 2 и gps подключаем одним проводом и всё работает без проблем.

rc468
Andrey70NSK:

делим один уарт на 2 и gps подключаем одним проводом и всё работает без проблем.

но тогда айнав не сможет настроить скорость работы гпс-модуля?

Andrey70NSK
rc468:

айнав не сможет настроить скорость работы гпс-модуля?

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