Activity

Eachine EX4 5G WIFI

Да, сохраняет. BN880, купленный когда-то давно на banggood, тоже, только по-умолчанию там была установлена скорость 38400. Проверял так: после установки новой скорости, жму на “Save current receiver configuration”, жду 5 секунд, закрываю U-Center, отключаю модуль из USB, жду ещё 5 секунд, подключаю, запускаю программу, проверяю. В штатном модуле стабильно ничего не сохраняется, а в 220 и 880 сохраняется.

Eachine EX4 5G WIFI

Добрый день. Странно. Если модуль читается, то дело точно не в USB-TTL. Инструкцию писал “по горячим следам”, но может где-то что упустил. Проверю, но скорее всего только после выходных.

Eachine EX4 5G WIFI
alexeykozin:

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

Были в этой теме фото вскрытия штатного модуля GPS - ионистор там есть под экраном. Бауд стоит 57600. Не уверен, можно ли изменить его в контроллере. Модули GPS с нестандартными настройками он не принимает, GPS_AUTO_CONFIG 1 не помогает, но может это как-то ещё можно исправить. Инструкция по настройке модуля GPS в конце 10 страницы.

Мой совет сразу перенести компас под экран на крышке и экранировать Wifi. Может мне повезло конечно, но только это и замена штатного модуля на BN220 позволили уверенно летать в GPS. Версия - 3 км. До этого мог летать только в attitude.

Eachine EX4 5G WIFI
ffhffh:

И сразу еще вопрос, кто-то пробовал ставить неродной модуль жпс с компасом?

Пробовал подключать bn880 вместо штатных GPS и компаса через самодельный переходник. Было это ещё до того, как разобрался с настройками GPS. Компас не увидел - не калибровался. Возможно нужно было покрутить какие-то настройки, если они вообще есть для компаса. Не стал дальше разбираться, потому что он слишком большой и толстый - в корпус не влазит. Только замерил осциллографом сигнал на пинах компаса - никакого общения в момент замеров не было. Но Ardupilot в самодельном коптере видит модуль нормально.
А bn220 вместо штатного прижился хорошо. Спутники в хорошую погоду находит раньше, чем подключается телефон. Единственное что пока не найдёт хотя-бы несколько спутников, в программе показывает n/a. Компас перенёс под штатный экран на верхней крышке, ровно приклеил к крышке герметиком, залепил изолентой и заклеил штатный экран. Кабель использовал удлинённый, который брал по ссылке в описании подключения bn220 на 10 странице. Для экрана модуля WiFi использовал экран высокочастотного модуля от старого спутникового приёмника - металл там довольно толстый, подпаял его с двух сторон к минусовым площадкам. Фото к сожалению не сделал, но если кому интересно - могу разобрать, сфотографировать. По настройкам менял только автоконфиг GPS (как в описании). Версия у меня на 3 км, прошивка, если не ошибаюсь, 1.8. Так получилось, что компас калибровал в помещении, а первый взлёт производил на природе, километров за 80 от места калибровки. В первые секунд 10 мне показалось, что начался унитаз, но потом всё стабилизировалось. При просмотре логов приложения обнаружил в это время несколько сообщений. Дословно не помню, но содержали фразу “YAW realligned”. Насколько понимаю, это сработала автоподстройка компаса.
За всё время налетал уже наверное часа 2 и только один раз вылезало желтое окошко о магнитных полях, при этом дрон начало немного уносить вправо. Но в это время летел среди людей и на расстоянии менее метра к коптеру находилось сразу несколько телефонов. Грешу на это, потому что как взлетел повыше - всё нормализовалось.

Eachine EX4 5G WIFI

Добрый день, коллеги. Почитал этот форум, но не нашёл рабочего решения проблемы с модулем GPS, поэтому сам немного изучил вопрос. Хочу поделиться опытом.
Собственно предыстория такова, что в режиме GPS на коптере удалось взлететь только один раз и то он вёл себя очень неустойчиво. Пару раз его спонтанно начинало сносить вправо вниз под небольшим углом к горизонту. После попыток доработки антенны, в C-FLY вместо цифры, указывающей количество спутников, всегда стало отображаться N/A.
В результате некоторых изысканий и ещё одного спаленного «оригинального» модуля от banggood (его комплектный кабель оказался с развёрнутыми контактами и при подключении на модуль подалось питание с обратной полярностью 😦 ), удалось подружить коптер с BN-220.

Нам понадобится модуль BN-220, USB-TTL адаптер, а также кабель для подключения коптера к USB. Из программного обеспечения: U-Center и Mission Planner.
Подключаем модуль BN-220 к USB-TTL (кабель должен быть в комплекте с модулем):
VCC к +5.0V
GND к GND
TX к RXD
RX к TXD
Подключаем к ПК, устанавливаем драйвер, запускаем U-Center. В меню Receiver-Connection нужно выбрать COM порт USB-TTL адаптера, в Receiver - BaudRate выбираем 9600 (по умолчанию для BN-220). После чего в нижней строке состояния находим надпись типа «COM4 9600», а слева от неё должно быть зелёное соединение. Если красное – значит программа не видит модуль GPS. Что-то пошло не так.
Далее в меню View - Configuration View. В списке слева выбираем PRT (Ports), жмём внизу кнопку Poll. В этот момент, насколько я понимаю, программа запросит у модуля настройки, а когда модуль ответит, выделенный пункт (PRT (Ports)) на короткое время из серого станет чёрным, а справа появятся текущие настройки. Зададим их в соответствии с настройками стандартного модуля:
Target – 1-UART1
Protocol in – 0-UBX
Protocol out – 0-UBX
Baudrate – 57600
Databits – 8
Stopbits – 1
Parity – None
Bit order – LSB First
Далее внизу нажимаем Send. При этом настройки должны приняться модулем и так как изменилась скорость, соединение внизу станет красным. Теперь выбираем в меню Receiver - BaudRate 57600. Соединение должно стать зелёным (или серым). Теперь нужно нажать справа в меню кнопку с шестерёнкой и дискетой (Save current receiver configuration). При этом текущие настройки модуля сохранятся в его памяти и при отключении не потеряются.
Далее настроим сообщения. Здесь я не согласен с мнением коллег с англоязычного форума. Стандартный модуль у меня выдавал только эти:
NAV / POSLLH
NAV / SOL
NAV / VELNED
Откроем окно View - Messages view. В нём перечислены все возможные сообщения от модуля, сгруппированные по протоколам. Когда от модуля приходит сообщение, то название соответствующего протокола и сообщения становятся чёрными. Нужно проверить, какие сообщения присылает модуль, а затем отключить ненужные и включить нужные. Если не ошибаюсь, то в моём случае после настроек протокола и скорости, модуль BN-220 не присылал вообще ничего и соединение внизу было серым, но это не точно.
Настраиваем сообщения следующим образом. В Configuration View (где мы ранее настроили протокол и скорость) выбираем слева MSG (Messages), далее справа в Message выбираем нужное сообщение, нажимаем Poll. Если оно включено и протокол настроен правильно, то в UART1 должна появиться галочка и далее в текстовом поле цифра 1. Если сообщение выключено, то галочек быть не должно. Соответственно включаем сообщения установкой галочки в UART1, отключаем снятием. После каждого изменения жмём внизу Send. Правильность настройки проверяем в Messages view. Здесь также отмечу то, что часто при выборе сообщения, список сразу же возвращается к предыдущему выбору. Почему так происходит я не так и не понял. Можно отключить autopolling (кнопка справа от Poll), не нажимать Poll, а сразу Send. В общем экспериментировать и всё получится. После настройки сообщений не забываем нажать кнопку с шестерёнкой и дискетой. На всякий случай, лучше проверить, что настройки сохранились, для этого можно отключить модуль от ПК на несколько секунд, затем подключить снова и проверить правильность настроек скорости и сообщений в программе.
Далее в Mission Planner задал:
GPS_AUTO_CONFIG 1
GPS_GNSS_MODE 0
GPS_SAVE_CFG 2
Хотя, возможно, этого можно было и не делать, раз модуль настроен также, как стандартный. Позже проверю.
Для разогрева модуля установил его в коптер, подключил к нему (коптеру) кабель USB, отнёс на балкон, где подключил разъём USB к телефонной зарядке. Оставил в таком положении на некоторое время. По индикации модуля, просвечивающейся через крышку коптера, определил, когда тот нашёл спутники, отключил кабель, вставил батарею, включаю и чудо! Приложение в телефоне показывает количество спутников (на балконе – 7-9) и в режиме GPS разрешает взлёт! Это всё с BN-220, чья чувствительность даже при проверке в U-Center оказалась в разы выше штатного (жареный бэнгудовский сообщения слал, но спутники не находил вообще).
Штатный модуль в программе настраивается аналогично.

Сразу скажу, что с новым модулем ещё не летал, потому что не решённой остаётся проблема с компасом (периодически вылазит жёлтое сообщение о магнитных полях) и пока нет возможности совместить свободное время с хорошей погодой для выезда куда-нибудь в степь.
По простейшему пути перенёс компас за экран на крышке, замотал изолентой и подключил удлинённым кабелем (с модулем GPS они одинаковые). Кабели брал тут:
aliexpress.ru/item/4000421829259.html?spm=a2g0s.90…
Type A + 4P
Модуль WiFi не экранировал, но оголил минусовой провод на кабеле и подпаял туда кусок проволоки, чтобы обеспечить сносный контакт с экраном. Так вот всё это не панацея. Наверное, без экрана WiFi не обойтись.