CRIUS ALL IN ONE PRO Flight Controller

Musgravehill

Все провода от компаса скрутить, поместить в экран, который заземлить на AIOP?
Ферритовое колечко не требуется?
Будет печально, если вынесенный компас словит помеху и завалит шину i2c.

GrafSher
Musgravehill:

Все провода от компаса скрутить, поместить в экран, который заземлить на AIOP?

Можно, IMHO, взять кусок от USB кабеля. Там уже как раз нужное количество проводов в экране.

EvgenV
Z-Pilot:
  1. перерезать обе перемычки на плате контроллера (SJ2 и SJ3)

То есть спаивать с другой площадкой не нужно? А зачем тогда там 3 площадки на каждом SJ?

P.S. А противоречие в том, что по поиску через гугл попадалась инфа что один SJ для компаса, а второй для баро, и что оба только для компаса. И еще попадалась инфа, что нужно спаять свободную площадку со средней, типа как если бы там был припаянный 2-х позиционный 3-х контактный микропереключатель, который соединяет средний контакт-площадку либо с правой, либо с левой площадкой, и на этих переключателях этот производитель экономит, ввиду редкой востребованности…

Musgravehill:

Все провода от компаса скрутить, поместить в экран, который заземлить на AIOP?
Ферритовое колечко не требуется?
Будет печально, если вынесенный компас словит помеху и завалит шину i2c.

Для себя решил, что достаточно скрутить провода косичкой и пару витков на ферритовое колечко… ИМХО, чтоб завалить цифровую шину надо очень мощные наводки! При наличии таких и на плате шина будет глючить… не знаю, как построен протокол конкретно i2C, но обычно, в аналогичных применяются алгоритмы определенной помехоустойчивости и проверки целостности принимаемых пакетов… при нарушении, пакет передается снова…

Braun

Подскажите пожалуйста.
Задумался об прикручивании GPS к AIOP V2. Сейчас летаю без этой чудо техники и с появлением нового пульта и свободных каналов есть желание реализовать. От GPS интересует удержание позиции и возврат домой.
Участвует в этом компас? Нужно будет заморачиваться с наводками, калибровкой и т.д?

devv
Braun:

Участвует в этом компас?

да

Braun:

Нужно будет заморачиваться с наводками, калибровкой и т.д?

да

penkerton
Braun:

Участвует в этом компас? Нужно будет заморачиваться с наводками, калибровкой и т.д?

Без компаса коптер не будет знать в каком направлении ему двигаться в случае отклонения от координат. Четко работающий компас обязателен (я бы сказал, что даже первичен).

Musgravehill
Braun:

Участвует в этом компас? Нужно будет заморачиваться с наводками, калибровкой и т.д?

Компас чрезвычайно важен!
Нужно точно прописать маг.склонение. rcopen.com/blogs/117417/17077
Если будут наводки на компас, то с коптером в режиме RTH можно попрощаться.
Компас однозначно калибровать и тщательно проверить в GUI его реакцию на повороты.
На ютубе есть видео ?v=OHEzD7uP6hI, как при газе крутит туристический компас, который лежит поверх контроллера. Значит, компас нужно выносить вверх.

Sir_Alex
EvgenV:

P.S. А противоречие в том, что по поиску через гугл попадалась инфа что один SJ для компаса, а второй для баро, и что оба только для компаса. И еще попадалась инфа, что нужно спаять свободную площадку со средней, типа как если бы там был припаянный 2-х позиционный 3-х контактный микропереключатель, который соединяет средний контакт-площадку либо с правой, либо с левой площадкой, и на этих переключателях этот производитель экономит, ввиду редкой востребованности…

  1. Для Пирата, если вы сами компилируете, то не надо ничего резать, достаточно в коде отключить встроенный компас. Если пользуете FlashTool, то там пока нельзя отключить компас, поэтому только резать.
  2. Обе перемычки для компаса. Перемычка выбирает куда подключается компас, к MPU6050 или напрямую к процессору. Разрезав перемычку, вы вообще отключаете компас.
EvgenV
Sir_Alex:
  1. Для Пирата, если вы сами компилируете, то не надо ничего резать, достаточно в коде отключить встроенный компас. Если пользуете FlashTool, то там пока нельзя отключить компас, поэтому только резать.
  2. Обе перемычки для компаса. Перемычка выбирает куда подключается компас, к MPU6050 или напрямую к процессору. Разрезав перемычку, вы вообще отключаете компас.

Спасибо! Исчерпывающий ответ!

P.S. Пока не нашел где в коде его отключить, но, думаю, к приходу внешнего компаса разберусь…😃

Musgravehill
Sir_Alex:

Обе перемычки для компаса. Перемычка выбирает куда подключается компас, к MPU6050 или напрямую к процессору.

SJ2 SJ3 - это SCL SDA?

alexspy2

Скажите, а как на AIOP V1.0 от HK подключить внешний компас?

RTemka

Повесить на разьем I2C согласно надписи на днище платы.
Родной можно просто сдуть, что бы ни чего не резать.

serenya

Я вот себе сегодня уже всю голову сломал, раньше делал и работало отлично, а сейчас не получается. Плата v2 с рцтаймера, перемычки порезал, закомментил строку как здесь, понимаю что больше ничего не надо, и здесь подтверждение. Не работает компас и все. Соединения и порезы прозванивал, компасов 3шт. пробовал, sda/scl местами менял, еепром чистил. При смене мест sda/scl ошибки начинают сыпаться, а при правильном соединении никаких ошибок. Компас молчит как рыба об лед. Стрелка курса отклоняется и возвращается на север, т.е. только по гирику работает. Прошивку пробовал и снова из исходников маховия править, ни в какую, правда еще раз забыл почистить память. Кстати после этого вообще перестал курс изменяться даже по гирику, точно надо почистить. Куда копать ума не приложу, может кто что подскажет, наверняка косяк где-то на поверхности?

RTemka

Дорожки отрезать и больше ни чего не нужно делать.
Все работает. MPNG 3/0/1 r4

serenya
RTemka:

Все работает. MPNG 3/0/1 r4

serenya:

Прошивку пробовал и снова из исходников маховия править

Как-то так.

mataor

компас точно 5883? вдруг в загашнике 3шт 5843 - а у них отличия есть.
для достоверности что все хотяб работает залейте скетч i2c Scanner и лог сюда.
и да… не забыть отключить настройку опроса компаса через мпу (если оное есть)

serenya

Когда лег спать вспомнил что не закомментил чтение через мпу, сейчас почистил память, закомментил, откалибровал, стал работать гирик на компасе, но не так как раньше, с перескоками на север не плавными. Залил сканнер

Scanning...
I2C device found at address 0x1E  !
I2C device found at address 0x68  !
I2C device found at address 0x77  !
done

Я так понимаю, гироаксель, баро и компас.

Раньше до установки на коптер внешний компас работал, он у меня на собственной плате с жпс, по этому после пайки компаса на плату естественно проверил. Но в последствии перешил мозги и все, не работает.

RTemka

Вот стандартные адреса:

Sensor HMC5883L 0x1E
Sensor ITG3200 0x68 0x69
Sensor BMP085 Can use XCLR to select/deselect 0x77
Sensor MS5607 Same as MS5611 0x76 0x77
Sensor MS5611 Same as MS5607 0x76 0x77

serenya

Ага, комас, баро есть, мпу судя по всему 0х68. Глянул даташит на компас, там 0x3D и 0x3С на чтение и запись. Нифига не понимаю. Но в принципе компас то видно на шине. Где копать?

RTemka

Залей для теста MPNG и узнаешь работает там или нет.
Если да то значит копать мультивия.