Вопросы по iNav

jShadow
lentyay:

Спасибо, буду пробовать. А на барометре светиться что-то должно?

Не вижу там светодиодов.

S01k

Подскажите какой GPS модуль лучше купить на трикоптер с F1?
Naze32 Tricopter frame RCEXPLORER.
Для NAZA? Или обычный?
У меня 1 uart и 1 i2c хватит на GPS и барометр?
Кто то уже испытал inav на трикоптере?

lentyay
lentyay:

Спасибо, буду пробовать.

Попробовал, не работает. Перепробовал все возможные варианты: менял местами SCL и SDA, ставил и убирал пермычку 3.3 -> CS, запитывал от отдельного 5В бэка (я писал ранее, что мультиметр показывает, что от ПК питание приходит 3.29В, а не 5В). При одном из вариантов подключения компас отваливался. Короче, либо с подключением что-то не так, либо с барометром, либо с руками.

Скажите, какой ещё можно заказать барометр. который будет работать по I2C с SPR F3?

Saire
Андрей858:

мой сс3d и не “запускается”

Для статистики: мой sp f3 evo помер с такими же признаками (не определяется компом в обычном режиме, только в DFU). Просто умер на второй день использования, перед этим бывало неопределялся в компе, лечилось передергиванием. Прошивки заливаются всякие разные, хоть через UART ST demonstratorom, хоть через USB CLEAN/BETA/INAV конфигуратором. Бросил в ящик, будет донором для второго evo.

bzik
lentyay:

Попробовал, не работает. Перепробовал все возможные варианты: менял местами SCL и SDA, ставил и убирал пермычку 3.3 -> CS, запитывал от отдельного 5В бэка (я писал ранее, что мультиметр показывает, что от ПК питание приходит 3.29В, а не 5В). При одном из вариантов подключения компас отваливался. Короче, либо с подключением что-то не так, либо с барометром, либо с руками.

Скажите, какой ещё можно заказать барометр. который будет работать по I2C с SPR F3?

Подключил барометр к sp3, тоже не работает. Подключил к arduino, использовал библиотеку Adafruit_BMP280, при подключении через i2c рекомендуют в файле Adafruit_BMP280.h изменить строчку

#define BMP280_ADDRESS (0x77)

на 0x76, у меня так не заработало, вернул обратно 0x77, и о чудо датчик заработал. Посмотрел в inav git barometer_bmp280.h там

#define BMP280_I2C_ADDR (0x76)

.

lentyay
bzik:

Посмотрел в inav git barometer_bmp280.h там

Теперь ещё раз и помедленнее, что мне делать? Кстати Ардуины у меня нет, есть FTDI-USB, через который я MinimOSD прошивал. Он пойдёт?

bzik
lentyay:

Теперь ещё раз и помедленнее, что мне делать? Кстати Ардуины у меня нет, есть FTDI-USB, через который я MinimOSD прошивал. Он пойдёт?

Вообщем пересобрал я прошивку с 0x77 в barometer_bmp280.h. Барометр заработал. Не знаю почему так.

inav_1.3.0_SPRACINGF3.zip

lentyay
bzik:

Барометр заработал. Не знаю почему так.

Так а подключение в конечном итоге какое? Что и куда?

dvd-media
jShadow:

Точно так же как раньше, но активировать режим FAILSAFE и настраивать Failsafe Procedure = RTH

По файлсейву:
На скрине я верно поставил галки? Если активирован шаг 2, то он и без спутников будет пытаться вернуться? Только не понятно куда и как… Или всё же надо посадку активировать?

И Кто может подсказать, откуда иногда появляются режимы. которые не назначал (вопросом на скрине выделил)? Или от того, что в ледстрип ковырялся?
Так же вопрос, если подключить контроллер без питания батареи, то режимы связанные с ЖПС не видны, но и после включения с батареей они не появляются и надо снова настраивать, это нормально?

lentyay
dvd-media:

Так же вопрос, если подключить контроллер без питания батареи, то режимы связанные с ЖПС не видны, но и после включения с батареей они не появляются и надо снова настраивать, это нормально?

Без батареи питания USB хватает только на ПК, не работают все внешние фишки: подсветка, приёмник, GPS и прочие внешние сенсоры. Это нормально.

dvd-media

Это понятно, они даже не отображаются, но потом почему эти режимы не “появляются” ? Или они из памяти стираются? И откуда появился “ледлоу”? Я его точно не включал (по крайней мере именно в этой “закладке”.

nixel
bzik:

на 0x76, у меня так не заработало, вернул обратно 0x77, и о чудо датчик заработал.

Даташит, страница 28:
“The 7-bit device address is 111011x. The 6 MSB bits are fixed. The last bit is changeable by SDO value and can be changed during operation. Connecting SDO to GND results in slave address 1110110 (0x76); connection it to VDDIO results in slave address 1110111 (0x77), which is the same as BMP180’s I²C address. The SDO pin cannot be left floating; if left floating, the I²C address will be undefined.”

bzik
nixel:

Даташит, страница 28:
“The 7-bit device address is 111011x. The 6 MSB bits are fixed. The last bit is changeable by SDO value and can be changed during operation. Connecting SDO to GND results in slave address 1110110 (0x76); connection it to VDDIO results in slave address 1110111 (0x77), which is the same as BMP180’s I²C address. The SDO pin cannot be left floating; if left floating, the I²C address will be undefined.”

Хм, спасибо за инфу. Правильно я понял что нужно контакт sdo подключить к некому vddio чтоб адрес стал 0x77? Посмотрел я даташит, я так понимаю что так разводка платы сделана. Видимо для совместимости китайцы сделали. Теперь не сменить адрес?

lentyay:

Так а подключение в конечном итоге какое? Что и куда?

Подключение как на моей схеме, правда я подключал без параллельного магнитометра.
Плата -> Датчик
SDA -> SDI
SCL -> SCK
VCC -> 5V
GND -> GND

nixel
bzik:

Правильно я понял что нужно контакт sdo подключить к некому vddio чтоб адрес стал 0x77?

Высокий уровень на SDO позволяет задать адрес 0x77, VDDIO это 6 нога чипа, 3.3 вольта. Чтобы не перекомпилировать каждый раз прошивку, нужно задать адрес барометра 0x76 (как и в исходниках), для этого SDO нужно кинуть на GND. Если нога SDO будет висеть в воздухе, то адрес устройства будет меняться даже от прикосновения пальца.
Разводка платы сделана под интерфейс SPI.

DeSSSSS

Добрый день, помогите решить проблему с gps
Конфиг такой naze и gps приемник mini nz gps banggood.com/Ublox-7-Series-Mini-GPS-wCompass-For-… не реклама
в Cleanflight моментом находит спутники и быстро 3дфикс, в Inav же верси 1.2 и 1.3(друге не пробовал) вообще спутники не ловит, ни одного.
Подключал gps к u-center, определяется как ublox 7, выставлял настройки в ручную, результат тот же, не ловит спутники в inav, хотя и в u-centr нормальный прием.
пробовал прописать set gps_auto_config = ON и set gps_auto_baud = ON, результат опять тот же(( Будто что то мешает. Скорости разные пробовал, без результатно. Заметил что в u-center не ставится частота обновления выше 1 гц. В inav же всегда пишет 5 гц, может в этом дело? или в чем другом. Бьюсь уже который день с проблемой.
ах да, если прошиться на Cleanflight и поймать сутники, потом быстро прошиться на inav, в окне гпс в конфигураторе inava вижу 3-4 спутника, и потом все, они пропадают. Будто гпс “еще не остыл” после того как ловил спутники на Cleanflight

lentyay
nixel:

для этого SDO нужно кинуть на GND.

Правильно ли я понимаю, если подключить так

bzik:

Плата -> Датчик
SDA -> SDI
SCL -> SCK
VCC -> 5V
GND -> GND

И дополнительно замкнуть на барометре SDO и “землю”, то должно работать без перекомпилирования?

bzik
nixel:

Высокий уровень на SDO позволяет задать адрес 0x77, VDDIO это 6 нога чипа, 3.3 вольта. Чтобы не перекомпилировать каждый раз прошивку, нужно задать адрес барометра 0x76 (как и в исходниках), для этого SDO нужно кинуть на GND. Если нога SDO будет висеть в воздухе, то адрес устройства будет меняться даже от прикосновения пальца.
Разводка платы сделана под интерфейс SPI.

Спасибо, запутался немного), думал что адрес в прошивке стоит 0x77, буду вечером пробовать.

lentyay:

Правильно ли я понимаю, если подключить так

И дополнительно замкнуть на барометре SDO и “землю”, то должно работать без перекомпилирования?

Именно так.

jShadow
dvd-media:

На скрине я верно поставил галки?

AUX4 Set можно не включать.

dvd-media:

Если активирован шаг 2, то он и без спутников будет пытаться вернуться?

Подождет 5 секунд, если спутники не слетятся - сядет.

dvd-media:

Так же вопрос, если подключить контроллер без питания батареи, то режимы связанные с ЖПС не видны, но и после включения с батареей они не появляются и надо снова настраивать, это нормально?

Не опознался GPS - нет и режимов с ним связанных.

DeSSSSS:

в Cleanflight моментом находит спутники и быстро 3дфикс, в Inav же верси 1.2 и 1.3(друге не пробовал) вообще спутники не ловит, ни одного.

Cleanflight по умолчанию использует режим “Пешеход”, в котором требования к качеству сигнала и количеству спутников очень низкие, зато и скорость позиционирования и максимальная скорость аппарата очень ограничены.

INAV использует “Airborne”, который предназначен для быстро перемещающихся аппаратов, но для него нужно более хорошее покрытие GPS.

DeSSSSS:

Конфиг такой naze и gps приемник mini nz gps www.banggood.com/Ublox-7-Seri...l не реклама

Модуль на самом деле го*но полное. Качество приема ниже плинтуса. У меня три таких, на одном фикс самопроизвольно отваливается через 5-10 минут и больше не появляется, другой больше 5-6 спутников не видит в принципе, третий в один прекрасный момент просто сдох.

dvd-media
jShadow:

Не опознался GPS - нет и режимов с ним связанных.

Это я уже трижды понял и проверил. Интересует вторая часть вопроса 😃

jShadow:

AUX4 Set можно не включать.

Ясно. Всё отдаём на откуп ПК 😃

jShadow
dvd-media:

Интересует вторая часть вопроса

После включения батареи перезагрузка была?

dvd-media

Точную последовательность действий уже не вспомню… Вроде включил, погулял по пунктам, увидел что нет ЖПС (А до этого настраивал с ЖПС), выключил. Через какое-то время включил, уже с ЖПС, но пуктов в настройках уже небыло, вносил настройки заново.

Опять же, какой-то ЛедЛоу сам появился… может и я что делал, но точно не в закладке режимов, а в закладке ЛедСтрип.