GPS-приемники для квадрокоптеров
Ребят, справишвал в ветке Автопилот iNav полёты с GPS, может быть вы ещё подскажете что-нибудь, за что можно зацепится.
Вопрос такой:
Вот и моя очередь, видимо, настала, с компасом поплясать.
SP Racing F3 с прошивкой INav2.0.0 (знаю, что не рекомендован под прошивку INav2.0.0, но, что есть, то есть).
Антенна GPS от Walkera Runner 250 с магнитометром (определился как НМС5883).
Подключил, судя по всему, как надо (иконка GPS и компаса синие, GPS фиксится, даже на окне 10-11 спутников). А вот компас не хочет калиброваться (ни дома, ни на улице), - в листе Pre-arming checks горит красный крест на Compass calibrated.
Но, при этом компас, похоже, работает: есть девиация при отклонении квадрокоптера по осям (при отклонении по питч или ролл, курс уходит…).
Пробовал перебрать все доступные параметры в MAG Alignment, но девиация не уходит, только меняется её характер.
CPU load - 50% (но это от сонар, как я понял, жрет ресурсы).
Ошибок по I2C нет.
Дайте подсказку, что может быть.
Я то уже настроен отключать и ставить выносной компас…
Обычно вроде воткнул и всё нормально, а тут не срослось.
Может быть, действительно, не хватает памяти на ПК? Dataflash: free 0B
Вероятно, не совсем профильная ветка, но спецы по GPS думаю смогут и по компасу ответить.
Решение оказалось (другого объяснения не нахожу) простым: сделал калибровку компаса удалив на максимальное расстояние, на сколько позволил кабель USB, компас от компьютера.
Откалибровался сразу и после калибровки пропал дрейф совсем.
удалив на максимальное расстояние, на сколько позволил кабель USB, компас от компьютера.
сейчас есть ноуты на магнитных защелках, например микрософт сурфейсы, логично что рядом с неодимами калиброку не сделать
Всем доброго времени суток! Скажите пожалуйста, кто-нибудь сталкивался с таким GPS приемником - JMT Супер Мини Размер OP/NZ/N32 + GPS для CC3D революция Revo/NAZE32/мини-NAZE32 полет контроллер RC 250 Quadcopter (JMT Super Mini Size OP / NZ / N32+ GPS for CC3D Revolution Revo / NAZE32 / Mini NAZE32 Flight Controller RC 250 Quadcopter)?
Я этот OP GPS купил (по дешёвке, но уже жалею об этом, т.к. лучше было бы не жмотиться и купить всеми рекомендованный Beitian BN-880), но не могу понять, как менять его настройки в программе U-Blox U-Center. Разобрал девайс… Вроде китайцы не врут, и он действительно собран на микросхеме U-Blox G7020-KT, а значит, должен конфигурироваться через фирменную утилиту U-Center. Но меня смущает то обстоятельство, что вроде как на плате не распаяна flash-память, т.к. я не вижу ни одной похожей на неё микросхемы. Есть одна 5-ти контактная справа от чипа, но мне кажется, что это стабилизатор питания с 5В, приходящие с полетного контроллера, на 3,3В питания G7020-KT. А других микросхем на плате нет, ни на этой, ни на другой стороне платы (поэтому и не делал фотографию другой стороны платы). Следовательно, встает вопрос - а где же девайс будет сохранять свои настройки?
Первое, что мне очень хочется сделать с этим приемником - заставить его UART-порт по умолчанию работать на скорости 115200 бод вместо его дефолтных 9600. U-Center с приёмником на его дефолтных настройках из коробки связывается, информацией с ним обменивается, и даже, когда я вынес приемник с ноутбуком во двор, нашел несколько GPS спутников, зафиксировался, и показал мне на Яндекс.Картах мое реальное местоположение. Но, во-первых, мне кажется бредом в 21-м веке работать по дефолту на такой низкой скорости, а во-вторых, хочется заставить его работать не только по GPS, но и по GLONASS. Живу в Москве, наверняка над городом и GLONASS спутники должны быть. Причем, я полагаю, их качество позиционирования должно быть лучше. А в даташите на G7020-KT сказано, что она поддерживает и GLONASS тоже. С чего вообще начинать менять дефолтные настройки такого приемника и каким образом? В Ютьюбе рылся, но что-то не нашел руководства “для чайников” по конфигурированию GPS приемников U-Blox. У Юлиана единственно что нашел, так это видео о том, как зашить какие-то готовые настройки, но там файл настроек под APM, а я планирую использовать этот приемник с INAV. Beitian BN-880 тоже потом куплю, конечно, потому что судя по информации из различных источников, он гораздо лучше (но и дороже в то же время), чем то, что я купил. Но хочется пока выжать по максимуму из этого образца.
Сейчас для ковыряния в приемнике на скорую руку быстренько собрал USB-UART адаптер на CP2102, и все свои эксперименты с приемником провожу через него.
Из этого образца много не выжмешЪ … антенна мелкая … чип предыдущего поколения …
если производителем заявлен только GPS то и антенна стоит скорее всего только на диапазон GPS …соответственно толку от включения голнаса не будет …
флэша как вы уже сами заметили на этом модуле нет , так что настройки могут сохраняться только в оперативной памяти чипа , для этого предусмотрена батарейка (на вашем фото в левом верхнем углу) которая у вас либо разряжена в нуль либо вообще сдохла …
Объясните, в чем суть быстрой скорости порта GPS. 9600 это килобайт данных в секунду, что там у GPS передается такого, что нужно больше?
в чем суть быстрой скорости порта GPS
а вы посмотрите структуру пакета данных с приемника сразу поймете что 9600 это очень мало …
для 1 раза в секунду достаточно , а при большой частоте обновления данные просто не пролезут даже если отключить все лишнее …
9600 это килобайт
Это не килобайт в секунду. Это Бод в секунду. Давайте будем упрощенно считать (поскольку нам не известен алгоритм кодирования информации), что 1 Бод = 1 Бит в сек. Тогда скорость порта упрощенно можно считать как 1,2 кБ/сек. Вроде и эта цифра неплоха, но при ней в окошке “Text console” я иногда ловлю сообщения “Error :txbuf alloc”, и вот тут я прочитал, что вроде это связано с нехваткой скорости передачи порта.
частоте обновления
А я как раз хотел поднять скорость обновления GPS до 10 Герц.
Но, во-первых, мне кажется бредом в 21-м веке работать по дефолту на такой низкой скорости, а во-вторых, хочется заставить его работать не только по GPS, но и по GLONASS.
Большинство современных и не очень полётных контроллеров настраивают GPS при старте, поэтому дефолтовые настройки обычно неважны.
Первое, что мне очень хочется сделать с этим приемником - заставить его UART-порт по умолчанию работать на скорости 115200 бод вместо его дефолтных 9600
есть еще одноразовый фьюз если он еще не шит
прошить можно послав команду из терминала
терминал и бинарник для 38400 в файле terminal.rar
файл тут sites.google.com/site/hobbysitefileres/gps
Это не килобайт в секунду. Это Бод в секунду. Давайте будем упрощенно считать (поскольку нам не известен алгоритм кодирования информации), что 1 Бод = 1 Бит в сек
Ну да, и получится, как я и написал, килобайт (1 килобайт) в секунду.
прошить можно послав команду из терминала
Как прошить чип Ublox утилитой для MTK?
Как прошить чип Ublox утилитой для MTK?
утилита “терминал” она не для мтк или жпс вообще, тупо сериал терминал.
у утилиты есть возможность посылать бинарные последовательности
утилита умеет читать эти последовательности из предварительно сохраненных файлов.
в архиве утилита и такой файл
в даташите 7 юблокса сказано что дефаулт бауд можно один раз прошить во фьюз память и приводится пример такой конфигурационной последовательности
утилита “терминал” она не для мтк или жпс вообще, тупо сериал терминал.
у утилиты есть возможность посылать бинарные последовательности
утилита умеет читать эти последовательности из предварительно сохраненных файлов.
в архиве утилита и такой файл
в даташите 7 юблокса сказано что дефаулт бауд можно один раз прошить во фьюз память и приводится пример такой конфигурационной последовательности
Спасибо! Обязательно попробую. А что будет, если изготовителем приемника эта одноразовая возможность уже использована? Как определить сей факт?
А что будет, если изготовителем приемника эта одноразовая возможность уже использована? Как определить сей факт?
в этом случае бауд рейт после включения и замыкания ионистора будет не такой как вы задали в конфигурационном файле, т.е. эффекта от программирования не будет
Доброй ночи мастерам навигации!)
Вопрос.
Хочу найти замену для этого MJX R/C B2C-008 GPS Module for MJX Bugs 2 B2C B2W
www.amazon.com/…/B075XH43ZQ
geekbuying.com/…/MJX-Bugs-2-B2C-B2W-GPS-Module-384…
dx.com/…/mjxr-c-b2c-008-gps-module-for-mjx-bugs-2-…
Подскажите проверенные магазины, возможно есть аналоги модуля с лучшими параметрами?
Такой banggood.com/UBLOX-NEO-M8N-BN-880-Flight-Control-G…
совместим по параметрам и цоколевке ?
Всем салют! Имеется вопрос по Radiolink TS100 (уже было, но вдруг), в упор не хочет сохранять настройки. Кое-что сохраняет в BBR (battery backed RAM), но это максимум на сутки (пока не разрядится “псевдоконденсатор”). Долго копал разные источники, пришел к выводу что заявленный M8N фикция, а по факту это M8Q без SPI Flash. Просьба владельцев глянуть в u-center -> F9 -> MSG -> VER. У меня “SPIF” в Extentions нету (см. скриншот). Со всеми вытекающими.
И в разное время пробовал, и больше часа включенным держал - хрен, максимум 6 ловит и айнав отказывается с ними позицию держать.
C TS100 тож часто бывает, помогает передергивание питания. Иногда по нескольку раз - и вуаля, 11-20 спутников против 0-4. Причем за 15-20 сек, а иногда и сразу. Бред? Да.
Перепаял на другой и сразу все стало отлично.
Настройки сохраняет? Компас мне не нужен, хотя как там в inav без компаса на квадрике не понимаю.
Подскажите проверенные магазины, возможно есть аналоги модуля с лучшими параметрами?
Банг вполне проверенный магаз, BN-880 вполне проверенный и надёжный модуль.
совместим по параметрам и цоколевке ?
Контакты на BN-880 все подписаны, разъём со шлейфом в комплекте приложен - зачем вам “совместимость по цоколёвке”?
Банг вполне проверенный
Там в продаже нет родного модуля для B2.Вот и возник вопрос, чем заменить.
В других местах цена и репутация магазина смущают.
Я допускаю, что почти все модули совместимы по интерфейсу и по питанию.
Отличия только в габаритах и установочных размерах.Это не проблема для меня.
“совместимость по цоколёвке”
нужна для подключения без переделки разъема.
Такой для B2W подойдет по подключению без переделки разъема?
banggood.com/…/MJX-Bugs-5-W-B5W-RC-Quadcopter-Spar…
BN-880 вполне проверенный
Его также можно установить вместо родного ?В нем компас встроен, его можно вместо родного отдельно стоящего компаса подключить?
Вместо двух родных модулей установить BN-880 получится?
Наверное вопросы примитивные, в эту тему раньше не погружался.
для B2
Я не телепат - и без понятия, что вы имеете в виду.
Я допускаю, что почти все модули совместимы по интерфейсу и по питанию.
Это неверно - и интерфейсы и питание в общем случае могут отличаться.
нужна для подключения без переделки разъема.
Повторяю вопрос - в чём проблема переделать? Вам шашечки или ехать? Если шашечки - покупайте родной BN-330.
Такой для B2W подойдет по подключению без переделки разъема?
Подключение там - тот же 4-проводный (Vcc-GND-Rx-Tx) UART, и на BN-880 и на BN-330 пины на платке подписаны, разъёмы разные (ваш КэП очевидность!). Габариты платок, кстати, тоже.
В нем компас встроен,
Спецификацию принципиально не читаете?
его можно вместо родного отдельно стоящего компаса подключить?
Без понятия - так как см.п.1. Компас в BN-880 выведен по I2C (SDA-SCL, на вашем дискретном модуле будут ещё Vcc (обычно 3.3В) и Gnd, но в BN-880 и GPS и компас запитаны от 5В), чип HMC5883L - ваш полётник должен искать на I2C устройство с соответствующей сигнатурой.
Всем салют! Имеется вопрос по Radiolink TS100 (уже было, но вдруг), в упор не хочет сохранять настройки.
Подключён к Инав? тогда инав зам свои настройки вбивает, самому через у центр бесполезно менять, ищите cli команды для gps.