Автопилот Arduplane - открытое ПО

ufo_bobrovsk

Андрей спасибо. Кстати а какой из них лучше? первый или второй? или вообще без разници) кстати на втором 3V3 так понял это 3 вольта а +V5 это 5 вольтовый плюс?

X3_Shim
ufo_bobrovsk:

Кстати а какой из них лучше? первый или второй? или вообще без разници) кстати на втором 3V3 так понял это 3 вольта а +V5 это 5 вольтовый плюс?

У меня стоит такой же как ваш второй. Думаю разница не критичная.

Советую подключать его через 5 вольт, в этом случае используется стабилизатор напряжения стоящий на плате компаса. Ну соответственно к APM подключаем в разъем i2c контакты SCL и SDA (ну можно и землю здесь же взять), а питание берем 5 вольт откуда попало (ну кроме выходов на сервы конечно).

ufo_bobrovsk
X3_Shim:

У меня стоит такой же как ваш второй. Думаю разница не критичная.

Советую подключать его через 5 вольт, в этом случае используется стабилизатор напряжения стоящий на плате компаса. Ну соответственно к APM подключаем в разъем i2c контакты SCL и SDA (ну можно и землю здесь же взять), а питание берем 5 вольт откуда попало (ну кроме выходов на сервы конечно).

понял вас спасибо, тогда еще вопрос, если я + и - возьму с гпс? я так понял мне нужно всего 4 провода. +V5 SCL SDA и - ?

X3_Shim
ufo_bobrovsk:

если я + и - возьму с гпс? я так понял мне нужно 4 провода. +V5 SCL SDA и - ?

Да, +5 и - можно взять с GPS (тем более если он рядом с компасом будет стоять), тогда в разъем i2c нужно всего два провода, SCL и SDA. Всего 4 штуки.

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

ufo_bobrovsk

кстати да вот думал куда его вынести, сейчас думаю его поставить на хвостовое оперение, я все равно хвост не снимаю как вы считаете это нормальное место? просто придется тянуть провода по балке)
и кстати если я возму + и - с верхних контактов где датчик возд. скорости подключаю получится?

X3_Shim
ufo_bobrovsk:

это нормальное место?

отличное место, только там от сервоприводов тоже подальше лучше воткнуть.

ufo_bobrovsk:

кстати если я возму + и - с верхних контактов где датчик возд. скорости подключаю получится?

получится. Можно взять + и - с неиспользованных входов каналов приемника еще.

ufo_bobrovsk
X3_Shim:

отличное место, только там от сервоприводов тоже подальше лучше воткнуть.

получится. Можно взять + и - с неиспользованных входов каналов приемника еще.

все спасибо большое, пойду делать)

SideWinder
ufo_bobrovsk:

кстати да вот думал куда его вынести, сейчас думаю его поставить на хвостовое оперение, я все равно хвост не снимаю как вы считаете это нормальное место? просто придется тянуть провода по балке)
и кстати если я возму + и - с верхних контактов где датчик возд. скорости подключаю получится?

I2C может глючить при длине проводов более 15-20см. Она всетаки создана для внутриплатных соединений. Следите за количеством ошибок I2C.

X3_Shim
SideWinder:

I2C может глючить при длине проводов более 15-20см. Она всетаки создана для внутриплатных соединений. Следите за количеством ошибок I2C.

пруф будет ?

SideWinder
X3_Shim:

пруф будет ?

Да народ с большими подвесами на коптерах постоянно с этим сталкивается. У них гироскопы с акселем висят около камеры. Приходиться шаманить с ферритом и разносить провода шины. Комуто помогает сплетение в косички.

ufo_bobrovsk

блин ребята потключил и не работает сволочь!!! че за фигня?

X3_Shim
SideWinder:

Да народ с большими подвесами на коптерах постоянно с этим сталкивается. У них гироскопы с акселем висят около камеры. Приходиться шаманить с ферритом и разносить провода шины. Комуто помогает сплетение в косички.

Мне гугл подсказывает разные варианты. В основном, что 2 метра это вообще нормально, у народа работает и 10 метров на телевизионой лапше без ошибок. А упирается все именно в емкость линии, а не непосредственно в длину. Я в свое время метр на APM проверял, ошибок i2c не увидел. На коптерах может прикол из-за того, что провод по карбоновой раме проложен. Фиг знает.

ufo_bobrovsk

так же как и было с родным, ниче не калибруется даже и в статус не показывает движение(((

X3_Shim
ufo_bobrovsk:

блин ребята потключил и не работает сволочь!!! че за фигня?

Питание на компасе измерил ?
SCL и SDA местами не перепутал ?
Смотришь на параметры mx, my и mz ?

Ну и на всякий, прозвони контакты SCL и SDA прям от платы компаса, до платы APM (с нижней стороны платы контакты i2c раъема).

ufo_bobrovsk

да смотрю и они все в 0, scl и sda вроде норм, питание 4,9в

SideWinder
X3_Shim:

Мне гугл подсказывает разные варианты. В основном, что 2 метра это вообще нормально, у народа работает и 10 метров на телевизионой лапше без ошибок. А упирается все именно в емкость линии, а не непосредственно в длину. Я в свое время метр на APM проверял, ошибок i2c не увидел. На коптерах может прикол из-за того, что провод по карбоновой раме проложен. Фиг знает.

www.nxp.com/documents/user_manual/UM10204.pdf

Страница 60 раздел 7.5

7.5 Wiring pattern of the bus lines
In general, the wiring must be chosen so that crosstalk and interference to/from the bus
lines is minimized. The bus lines are most susceptible to crosstalk and interference at the
HIGH level because of the relatively high impedance of the pull-up devices.
If the length of the bus lines on a PCB or ribbon cable exceeds 10 cm and includes the
VDD and VSS lines, the wiring pattern should be:
SDA _______________________
VDD ________________________
VSS ________________________
SCL _______________________
If only the VSS line is included, the wiring pattern should be:
SDA _______________________
VSS ________________________
SCL _______________________
These wiring patterns also result in identical capacitive loads for the SDA and SCL lines.
If a PCB with a VSS and/or VDD layer is used, the VSS and VDD lines can be omitted.
If the bus lines are twisted-pairs, each bus line must be twisted with a VSS return.
Alternatively, the SCL line can be twisted with a VSS return, and the SDA line twisted with
a VDD return. In the latter case, capacitors must be used to decouple the VDD line to the
VSS line at both ends of the twisted pairs.
If the bus lines are shielded (shield connected to VSS), interference is minimized.
However, the shielded cable must have low capacitive coupling between the SDA and
SCL lines to minimize crosstalk.

ufo_bobrovsk

блин походу родной гпс с компасом работал а не работает чтото на платке апм(((

X3_Shim
SideWinder:

Страница 60 раздел 7.5

Ну это понятно.

А если перейти к неформальному описанию, то вот пример www.elart.narod.ru/articles/…/article34.pdf

ufo_bobrovsk:

scl и sda вроде норм, питание 4,9в

ну поменяй местами SCL и SDA, ни чего страшного не будет.
4.9 нормально.

ufo_bobrovsk:

а не работает чтото на платке апм

А кстати, 3.3 вольта на плате APM что показывают ?

Ну можно в том же разъеме i2c измерить (крайние контакты).

X3_Shim
ufo_bobrovsk:

а где 3.3 на апм найти?

разъем i2c, дальний от края платы контакт это 3.3, ближний к краю земля (да вообще на всем APM ближний к краю будет землей).

ufo_bobrovsk

на i2c ровно 3,3 показывает, поменял местами провода SCL и SDA безразнице((( все как и было с компасом родным ноль реакции
блин может второй подключить проверить? хотя кажется что всетаки дело в самом апм…