GPS-приемники для квадрокоптеров
мужики, помогите разобраться с проблемой
собственно имеется I2C-GPS NAV модуль и CRIUS NEO-6 GPS v3.1
контроллер у меня crius se 2.5
сам гпс подключал и настраивал через ftdi, все работает, куча спутников все дела…
в прошивке контроллера раскомментил
#define GPS_BAUD 115200
#define UBLOX
#define I2C_GPS
но как только подключаю через i2c (само собой в порт i2c, не в uart) контроллер не видит данные гпс, хотя гпс видит спутники (моргает зеленый “fix”) и еще i2c error:36 выдает
грешу я на i2c модуль, а точнее на прошивку, мб кто сталкивался с таким, подскажите! 😉
так, нашел на англоязычном форуме способ убрать ошибки i2c исправив строчку кода и да, ошибки исчезли, но легче то не стало - гпс работает, а контроллер гпс не видит
MultiWii 2.3 with i2c nav gps module works!
Here’s how:
In Eeprom.ccp replace:
# if GPS
GPS_set_pids (); / / At this time we do not have info about GPS init done
# endif
with:
# if GPS
if (f.I2C_INIT_DONE) GPS_set_pids (); / / At this time we do not have info about GPS init done
# endif
мужики, помогите разобраться с проблемой
мммм… А UBLOX точно надо раскомментировать? Я просто не помню уже, как там в вие это сделано. Просто по логике - это же протокол. А через nav module и протокол, и способ связи вообще другой.
UBLOX точно надо раскомментировать?
может я и погорячился с этим, оставил только #define I2C_GPS
как сказано тут …googlecode.com/…/r33-documentation.pdf
но проблема кроется не в этом, все равно не завелось
может у кого еще есть какие предположения?
может у кого еще есть какие предположения?
какая длина проводов?
Надеюсь правильность соединение клока и данных вы проверили.
Сигналы I2C обязательно требует подтяжки к питанию. Чем длиннее провода, тем меньше резистор.
Обычно пишут 10К, но, как показала практика, более правильным является диапазон 2,4К-4,3К.
длина проводов:
FC-9см-NAV-20см-GPS
по поводу подключения:
FC
scl-scl
sda-sda
vcc-vcc
gnd-gnd
NAV
vcc-vcc
rxd-txd
txd-rxd
gnd-gnd
GPS
полагаю тут тоже ошибок нет, на фото видно
если стоит укоротить провода от NAV до GPS, то насколько? да и стоит ли - питание до GPS доходит хорошо
может ли быть такое, что txd и rxd у GPS или NAV перепутаны?
длина проводов:
FC-9см-NAV-20см-GPSпо поводу подключения:
FC
scl-scl
sda-sda
vcc-vcc
gnd-gnd
NAV
vcc-vcc
rxd-txd
txd-rxd
gnd-gnd
GPSполагаю тут тоже ошибок нет, на фото видно
если стоит укоротить провода от NAV до GPS, то насколько? да и стоит ли - питание до GPS доходит хорошоможет ли быть такое, что txd и rxd у GPS или NAV перепутаны?
Вполне может. Китайцы они такие китайцы. Сам сталкивался.
20 см не слишком много? Может экранированный провод попробовать, с экраном на массу.
укоротил до 10 см
пробовал менять каналы txd rxd
ничего
а есть тут такие кто лично успешно настраивал gps c nav на multiwii se ?
Смотрите тех, кто с теме “multiwii” с самого начала =))) Ибо вы используете ну оооочень старое УГ.
Сам нав модулем не пользовался, не в курсе что и как. Но сильно подозреваю, что его можно сколхозить из ардуины, чтобы уж наверняка исключить железную проблему.
Ну и вдогонку - а вы проверили модуль? Что он валит на выходе? Он, вообще, прошит?
я понял) а что сейчас используют, раз se 2.5 уже старое уг?)
SE2.5 было старым УГ уже в 2012 =))
Ну там, AIOP, что ли. Второй версии, где компас отключать можно без бубнов
А так народ NAZE32, вроде бы, использует. Посмотрите по теме гоночных коптеров, я не особо в курсе.
Суть такая - если вы хотите ГПС режимы - мультивия вам мало. Берите APM, если хотите геморроя, ну или Pixhawk, если хотите геморроя чуть поменьше. Или назу. Но там свои заморочки.
NAZE32 по меркам местных гонщиков уже старое УГ…) За пару лет 3 или 4 поколения мозгов сменилось…)
NAZE32 по меркам местных гонщиков уже старое УГ…
Ну вот, я про это и говорю. Что если за темой не следить - быстренько упускаешь, что есть УГ, а что выбор благородных сэров. Просто помню, что вроде как в naze32 более одного UART-а, поэтому трахотун с нав модулем не нужен.
все понятно, я этим занимаюсь с весны этой, по началу меня вполне se 2.5 устраивал как человека который только занялся всем этим, но теперь…
спасибо! буду переходить на что то более свежее)
Ну вот, я про это и говорю. Что если за темой не следить - быстренько упускаешь, что есть УГ, а что выбор благородных сэров. Просто помню, что вроде как в naze32 более одного UART-а, поэтому трахотун с нав модулем не нужен.
у меня трахотун с нав модулем не из-за отсутствия uart порта (он есть и даже свободен, blutooth не ставил), а из-за того что прошивка с ГПС не влезает на 328 мегу, которая стоит на se 2.5 😃
Всем ГУРУ доброго времени суток! Попытаюсь объяснить суть проблемы… Совет нужен.
На данный момент собирается, настраивается, облетывается коптер на APM 2.6. (очень давно лежали железки, руки только дошли). Планируется к нему прикрутить GPS. Из того что есть за не большие деньги вроде как подходит U-BLOX NEO-8M. НО, в дальнейшем могу перейти на другой контроллер, на пример SPRacing F3 c поддержкой GPS. И вот возможно ли NEO-8M, заточенный под APM 2.6 переделать под другой контроллер? На сколько это проблематично? Прямой вопрос гуглу ответа не дал, может не корректно спрашивал.
За ранее спасибо!
На сколько это проблематично?
Нинасколько… Разница только в разъемах, все остальное легко редактируется…
Народ, подскажите пож, есть I2C-GPS NAV Module, когда-то купленный.
Cейчас дошли руки до него, попробовал прошить через FTDI, не шьется, avrdude: stk500_recv(): programmer is not responding.
Модуль дохлый или попробовать через ISP порт прошить?
Народ, подскажите пож, есть I2C-GPS NAV Module, когда-то купленный.
Cейчас дошли руки до него, попробовал прошить через FTDI, не шьется, avrdude: stk500_recv(): programmer is not responding.
Модуль дохлый или попробовать через ISP порт прошить?
ну во первых ругается прога именно на программатор, проверьте подключение (была такая ошибка и связана она была именно с конектом, лично у меня)
С программатором все нормально, т.к. остальное все шьется нормально, в данном случае нет ответа от программируемого устройства.
Скорее всего бутлоадер или битый или отсутствует, буду пробовать через USBASP шить вот только какие фьюзы выставлять не знаю, может кто подскажет?
победил я таки этот nav модуль
с помощью этого поста rcopen.com/forum/f123/topic221574/10629
от души благодарчик
на 2.4 прошивке не пробовал пока
как обычно ответы на вопросы рождают новые вопросы
а именно, почему плавают координаты gps так сильно и вообще метров на 50 отличаются от реального места положения в пространстве?
лично у меня сложилось впечатление, что это зависит напрямую от количества спутников, прав ли я?
С программатором все нормально
а какие параметры вы выбрали и через какую версию шили?
я смог залить только когда попробовал 1.0.5