MultiWii

devv

Пришла Ардуина Нано - такая - goodluckbuy.com/arduino-nano-v3-0-avr-atmega328-p-…
Пришла платка “всё в одном” - такая - cgi.ebay.com/ws/eBayISAPI.dll?ViewItem=&item=26076…
Залил 1.8.2

Выбрано #define ALLINONE в config.h

Пробовал ставить в def.h #define ITG3200_ADDRESS 0XD2 и 0XD0

Результат один. Нунчак красным горит. по Гиро ноли.
Продавцу задал вопрос на счет адресов датчиков, пока тишина

как узнать адреса ?

вот рисунок

woddy

адрес задается перемычкой, перемычку запаивать обязательно. ищи в топике было 100%

sulaex

у вас вместо чака АСС
не работает гира
попробуйте убрать #define ALLINONE (заремить), то есть попробовать подключить только гиру

и вот еще rcopen.com/forum/f123/topic221574/3388

devv
woddy:

перемычку запаивать обязательно

щас припаяю

Схема подключения теперь:

Ардино - AllinOne
GND -> CLK Gyro
A4 -> SDA
A5 -> SCL
5V -> 5V
GND -> GND

если с #define ITG3200_ADDRESS 0XD2 Гиро 0 кажет (тишина).
с #define ITG3200_ADDRESS 0XD0 работает. Но не долго
Зашкаливает то диких цифр и всё. висим

devv

Убрал #define ALLINONE
Выбрал только #define ITG3200
#define ITG3200_ADDRESS 0XD0
запуск, все Ок. Стоит пододвинуть руку к плате с датчиками на примерно 1 см как всё: -370, 368, 368

что может быть ?

sulaex

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

а по поводу запустить все сразу, не выбирайте #define ALLINONE, а все датчики по отдельность снимите ремарку

а, и все эти наводки походу происходят именно в обвязке гироскопов

о, еще вопрос, гиры правильно отрабатывают наклоны?
хочу указать на то, что отклонений на квадрики вы не увидите, пока не подключите аксель, интересует яв, рол и пич соответствуют на графике наклонам?
или то же хаотически меняются если не подносить близко руку?

devv

выбирал и по одному датчику и все вместе сразу #define ALLINONE
заливал 1.9 и 1.8.2. результат один

sulaex:

гиры правильно отрабатывают наклоны?

с подключенным АСС всё наклоняется как надо. пока гира не повесится.
После того как повесится помогает отключить ардуину от кабеля и подключить заново

фото вот

woddy

хм… почему-то я не вижу преобразователя уровней. это во первых.
во вторых подозреваю что не хватает перемычки задающей адрес у гиры.

devv
woddy:

почему-то я не вижу преобразователя уровней. это во первых.

не распаян на плате ?

woddy:

подозреваю что не хватает перемычки задающей адрес у гиры.

черные крайние заведены вместе на GND у ардуины

woddy

в прошлом посте отметил красным как должно быть.
у меня коптера нет, но я смотрю вот эту разводку gapey.narod2.ru/91_5.jpg , судя по ней это вобше питание какое-то. щас найду схему.

Covax

Евгений, у тебя аллинван не на 3.3v случаем? я могу ошибаться, отсюда и все глюки

devv

покупал то я на 5В
попробую на 3.3В запитаться

перемычку поставил

тестирую

woddy

upd смотрим схему aeroquad.com/attachment.php?attachmentid=3465&d=13… и делаем вывод что пин1 - это просто земля.

www.adslclub.ru/upload/img/…/14-20245837282.jpg
фото моей платы (еще не всё из обвязки запаяно!). ссылку где купить тут уже давали, покупал лысую, паяю сам.
специально оставляю тут, на фото можно разглядеть куда что идёт. нумерацию выводов гиры специально отметил.
вывод 9 задает адрес, вывод 1 должен идти на землю.
обратная сторона платы - сплошной полигон соединенный с землей. соответственно все отверстия означают соединение с землей.

devv

хм. вроде лучше стало. питаю по прежнему от пина 5В.
проверяю. даже двигатель запасной подношу и не вешается. раньше сразу всё падало

значит не надо кидать на “GND -> CLK Gyro” как писалось выше ?
Достаточно на самой платке сделать ?

Цифры щас такие кажет.

woddy

ты не путай. вывод микросхемы 1 - это gyro clk почему-то в известных мне схемах подключен на землю. что он делает - хз, надо изучать даташит. лучше подключи на землю все-таки.
а вывод микросхемы 9 - это “адрес”. он должен быть на землю подключен, это пишут везде. ты его перемычкой и замкнул.

ну и питание от 5 вольт меня бы напрягало…

devv
woddy:

ну и питание от 5 вольт меня бы напрягало…

ок
перекинул на пин “3V3” . У Arduino Nano оно есть.
тестирую.

woddy

перекинуть пин мало. надо еще резистивный делитель на сигнальную линию поставить. сходу не соображу на какую из…

sulaex
devv:

Цифры щас такие кажет

Евгений, у вас не пашет гира, посему и нет помех
вы делали то что вам посоветовали?
rcopen.com/forum/f123/topic221574/3603

если вы не ставили этой перемычки как вам посоветовал Алексей (woddy), тогда верните до состояния когда у вас были помехи от руки и поставьте перемычку на плате (обесточьте перед пайкой обязательно!!!)

soliada

Евгений.На вашей плате присутствует и конвертер уровней,на обратной стороне 2 транзистора и 3 сопротивления,и линейный стабилизатор 3.3в(деталюшечка с 5 ногами размером справа от барометра над конденсатором)
Вопрос,почему к плате подпаяно 5 проводов?

devv
sulaex:

Евгений, у вас не пашет гира, посему и нет помех

Картинка не удачная. Почти из состояния покоя.
Внизу 2 новых

soliada:

Вопрос,почему к плате подпаяно 5 проводов?

по советам с этого форума:

Ардино - AllinOne
GND -> CLK Gyro