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

precessor
John_Locke:

Если я не ошибаюсь, там стоит атмега 328p. Значит, выбирать arduino pro mini 5v 16MHz

Помогите, кто-нибудь! Не компилируется прошивка для i2c-gps nav. Вот ошибки:

Arduino: 1.6.4 (Windows 7), Плата"Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)"

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR -IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs C:\Users\13E6~1\AppData\Local\Temp\build6512285183479124625.tmp\twiMW.c -o C:\Users\13E6~1\AppData\Local\Temp\build6512285183479124625.tmp\twiMW.c.o

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR -IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs C:\Users\13E6~1\AppData\Local\Temp\build6512285183479124625.tmp\I2C_GPS_NAV_v2_2.cpp -o C:\Users\13E6~1\AppData\Local\Temp\build6512285183479124625.tmp\I2C_GPS_NAV_v2_2.cpp.o

I2C_GPS_NAV_v2_2.ino:1240:4: error: ‘prog_char’ does not name a type
I2C_GPS_NAV_v2_2.ino: In function ‘void GPS_SerialInit()’:
I2C_GPS_NAV_v2_2.ino:1281:33: error: ‘UBLOX_INIT’ was not declared in this scope
‘prog_char’ does not name a type

Как быть?

usup
alexeykozin:

По видео трудно что либо сказать, не видно где вы рулите аппаратом, а где он дрифтует сам, по

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

gorbln
SovGVD:

попробуйте более старые версии arduino ide

Либо попробуйте заменить “prog_char” на “const char” - всё должно компилироваться.

precessor

I2C прошил. В Ардуино 1.0 все прошло хорошо.

Теперь Ublox NEO-6M не воспринимает файл конфигурации. В U-center есть соединение на 115200, спутники видно и все как бы работает. Но конфигурация никак не загружается.

Что делать-то?

macrokernel

Прошу помощи!

Сделал сброс (Revert Config) в u-center, теперь модуль GPS не подключается. На мгновенье загорается красная лампочка на модуле, и гаснет. До сброса при подключении USB мигала синяя лампочка на модуле, и вообще всё работало.

На FTDI несколько раз мигают диоды RX и TX и тоже гаснут. В u-center внизу в строке состояния пишет COM5 9600, но серым цветом, а не зелёным. Autobauding включен.

Модуль GPS: banggood.com/UBLOX-NEO-M8N-BN-880-Flight-Control-G…
FTDI: banggood.com/FTDI-Basic-5V-USB-Transfer-TTL-MWC-Pr…

ДОБАВЛЕНИЕ:
Похоже, что-то с FTDI. Когда подключил GPS к коптеру, он заработал и нашёл спутники.

precessor
precessor:

Теперь Ublox NEO-6M не воспринимает файл конфигурации. В U-center есть соединение на 115200, спутники видно и все как бы работает. Но конфигурация никак не загружается.

На всякий случай проверил еще двадцать раз. Что нужно исправить? Как залить в него конфиг?

precessor
macrokernel:

ДОБАВЛЕНИЕ:
Похоже, что-то с FTDI. Когда подключил GPS к коптеру, он заработал и нашёл спутники.

Мне бы Ваши заботы. Если находит спутники, то все ведь ок, нет?

mann66
precessor:

На всякий случай проверил еще двадцать раз. Что нужно исправить? Как залить в него конфиг?

Здесь, посмотри. Может, поможет. Есть вариант выставить настройки модуля вручную.

Duglas
macrokernel:

В u-center внизу в строке состояния пишет COM5 9600, но серым цветом, а не зелёным

Попробуйте изменить в u-centerе скорость СОМ порта-с 9600 на другие-у вас скорость СОМ порта не совпадает со скоростью модуля.

koder76
precessor:

Как залить в него конфиг?

А на кой? Вы его с У-центром соедините для начала (скорость выставте) как вам выше посоветовали, а уж 3 параметра ручками выставить - не сложная задача.

macrokernel
Duglas:

Попробуйте изменить в u-centerе скорость СОМ порта-с 9600 на другие-у вас скорость СОМ порта не совпадает со скоростью модуля.

Дык это, автоопределение скорости порта включено в у-центре. Ну и вручную пробовал менять скорость тоже, не помогло. Пока ищу новый адаптер usb-com по знакомым.

koder76
macrokernel:

Пока ищу новый адаптер usb-com по знакомым.

Скажу вам по секрету - он у вас на столе лежит. Точнее на коптере стоит скорее всего.

macrokernel
koder76:

Скажу вам по секрету - он у вас на столе лежит. Точнее на коптере стоит скорее всего.

Не-не, перепрошивать APM под это дело не хочу, ну его нафиг. Работает - не трогай.

koder76
macrokernel:

Не-не, перепрошивать APM под это дело не хочу, ну его нафиг.

Ну дело ваше 😃 А так сохранили настройки в МР, залили мультисериал, настроили GPS, залили ардукоптер, восстановили настройки. Делов на 10 минут с перекурами. 😃

djlis2006

Добрый день!
Прошу подсказать проверенный GPS модуль для APM.
присмотрел 2 варианта такой и такой. Стоит ли переплачивать за второй?

Hyperion

www.ebay.com/itm/…/261507114651
вот такой берите и не выносите моск
Если не хочется головной боли то выбирайте из того что поддерживают 3DR
github.com/diydrones/ardupilot/tree/…/config
Все остальное - танцы с бубном. И кстати GPS от 3DR имеет LNA на Lea6h, а хоббикинговский нет 😦
Так что в идеале надо искать lea6h с lna как по ссылке а не как у меня с хоббикинга 😦

koder76
djlis2006:

Прошу подсказать проверенный GPS модуль для APM.
присмотрел 2 варианта такой и такой. Стоит ли переплачивать за второй?

Первый вариант у меня к miniAPM подключен. Отлично работает. Компас в нем. Сравнивать могу только с NEO-6

OTR1UM

Господа, прошу помощи.

Cheerson CX-20 (APM), мне досталась какая-то дохрена “новая” версия с GPS-модулем Antek BQ-V0 (гугл о нем ничего не знает).
Проблема одна - GPS.
В лоитере его болтает +/- 5-7 метров по двум осям, RTH работает плохо.

Sats колеблется от 5 до 8 (облачность 30-35%, ЛЭП в радиусе 300м отсутствуют).
А вот с HDOP всё совсем плохо - в среднем 2.5 - 3.5. Ниже 2.4 ни разу не опускался.
Сам модуль сидит в “башне” под пластиковой крышкой, антенна 25х25мм ничем не экранирована.


Подскажите, что с этим можно сделать?
И если ничего, то какой модуль посоветуете купить? На рассмотрении BN-880 с банга, NEO-6MV2, ну и LEA-6H, правда он четверть чирсона стоит.

koder76
OTR1UM:

Antek BQ-V0

А по моему это просто маркировка антенны. Попробуйте модуль к u-Center подключить, если работать будет посмотрите модель самого GPS и зальете файл конфигурации под него. Скорее всего у вас Neo-6m

OTR1UM
koder76:

А по моему это просто маркировка антенны.

Да, это маркировка антенны, но это единственная надпись на всем модуле.

koder76:

Попробуйте модуль к u-Center подключить

Эм… а как его подключить? Вообще, apm с gps через что общается? uart или i2c?
Если юарт, то справлюсь, с i2c будут сложности.