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

dartlexx
viplexa:

через ucenter и usb-ttl ловит больше и чаще, не понимаю из-за чего…

Влияние контроллера и кроссфаера обоих скорее всего. Самое простое для начала - пропустить провода идущие к gps через ферритовое кольцо (сколько витков влезет). Другое дешевое решение - алюминиевым скотчем снизу заэкранировать gps (также и провода к gps можно). Скотч также посадить на ноль. Потом можно и питание контроллера/кроссфаера через феррит попробовать. Сложные методы: располагать gps повыше от контроллера или можно и сам gps поменять.

SadSoldier
dartlexx:

Влияние контроллера и кроссфаера обоих скорее всего.

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

viplexa:

Всем привет, прочитал тему

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

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

Опционально, если западнее Москвы, то включить использование Galileo, хуже не будет

dartlexx

Возможно влияние не самой антенны, а помех от приемника кроссфаера или контроллера (у меня включение f405 сразу 5-6 спутников отключало из 11-12).

Andrey70NSK
dartlexx:

у меня включение f405 сразу 5-6 спутников отключало из 11-12

у вас gps не к полетнику подключен? как вы видели, то при включении полетника спутники теряются?

dartlexx

gps установлен был на коптер, но подключен к u-center через usb-ttl, потом включал питание контроллера и в u-center наблюдал падение уровня сигнал/шум на ~10db.

Zhmak

Имею первый коптер на Omnibus F4 ранних версий. Ни барометра, и OSD… Только вхожу в хобби, заранее извиняюсь, если вопрос будет глупым.

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

А вот умеет ли Betaflight работать с i2c GPS?

На мой взгляд, было бы неплохо навесить GPS, bmp280, HMC5883L на одину i2c шину, под которую вроде как отводится uart3 на моём полётнике.

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