MultiWii

leprud

А вот AlexInParis мне ответил, что cycle time выше 4500 - это плохо.
Мне помог переход на питание 3.3В со стандартных 5В.

Volver

Подскажите кто знает, такого ардуино нано будет достаточно для WMP + BMA020?

Covax
leprud:

А вот AlexInParis мне ответил, что cycle time выше 4500 - это плохо.
Мне помог переход на питание 3.3В со стандартных 5В.

Тоесть просто перешел и цикл уменьшился ничего не меняя в скетче? У меня такой фокус прошел только уменьшив INTERLEAVING_DELAY до 1200. Сейчас у меня цикл 2300 с копейками при частоте 400khz и 3.3v. Когда сильно трясу платку то цикл разово может поднятся до 3700 .

Volver:

Подскажите кто знает, такого ардуино нано будет достаточно для WMP + BMA020?

Алил, конечно подойдет, только за теже деньги можно купить Кардуино Нано 328, уже в Москве, с возможностью замены если что. Парни находятся в районе Шуваловского, можно договорится о самовывозе и не платить за доставку.

leprud
Covax:

Тоесть просто перешел и цикл уменьшился ничего не меняя в скетче?

Практически да.

Панкратов_Сергей
jon_bear:

Почему уровни акселерометра на разной высоте в окне просмотра,
Нормально ли что cycle time в районе 6000 независимо от скорости I2C…

Видимо приемник не подключали… После процедуры обнуления-нормализации - придет в норму.
От скорости I2C практически не зависит.
Цикл с акселлерометром около 6000. Без оного - около 3000

Covax
leprud:

Практически да.

Всмысле практически, были еще какието доработки? )) А версия скетча какая?

Панкратов_Сергей
leprud:

Практически да.

С 12- пина ушли?
Т.е уменьшили время цикла все же снижением питания или уходом от принудительных сбросов нунчака?

Covax
Панкратов_Сергей:

С 12- пина ушли?
Т.е уменьшили время цикла все же снижением питания или уходом от принудительных сбросов нунчака?

нунчак и wm+ прохо работают под 5v, поэтому если есть возможность перейти на 3.3v переходите, у меня ни разу не зависла система на этом напряжении.

leprud

Изначально это было 1.5, поигрался с таймингами, действительно ушел с 12 пина на 3.3В постоянного питания.
Что именно повлияло - сказать не берусь, да и разбираться-тестировать не хочется. Работает - и фиг с ним: “летать надо, а не думать, как оно летает”

Volver
Covax:

Цитата Сообщение от Volver Посмотреть сообщение Подскажите кто знает, такого ардуино нано будет достаточно для WMP + BMA020? Алил, конечно подойдет, только за теже деньги можно купить Кардуино Нано 328, уже в Москве, с возможностью замены если что. Парни находятся в районе Шуваловского, можно договорится о самовывозе и не платить за доставку.

Спасибо, в Москве удобнее )) просто в названии той ардуины увидел v3.0 и подумал, что питание ровно 3 вольт, сейчас уже почитал описания и все стало на свои места ))))

Панкратов_Сергей

Уйти с 12-го пина не есть хорошо. Об этом AlexInParis писал.
Т.е получается что может быть причина в нестабильной работе от 5 вольт. И ардуинка сбрасывала нунчак по 12 пину. Хотя там и не 5, а чуть выше
4-х. Но в этом случае правильно бы было погасить напряжение просто одним-двумя диодами.
Попробовать нужно.

Covax
leprud:

Работает - и фиг с ним: “летать надо, а не думать, как оно летает”

Не узнаю Леонида 😃 Сейчас так же летаете на 1.5 или на 1.6 перешли?

Уйти с 12-го пина не есть хорошо. Об этом AlexInParis писал… В этом случае правильно бы было погасить напряжение просто одним-двумя диодами.

так и делают, но на 3.3v вероятность фриза ничтожна, да и делают на pro mini где нет 3.3v и писал Алекс про питание 5V 😉

leprud
Covax:

Не узнаю Леонида

Тут я больше о теории распинаться не буду, хватит, довысказывался

Панкратов_Сергей

Через пару часиков попробую диодами. Если не даст меньшее время цикла, значит дело не в понижении напряжения, а в банальном отключении сбросов нунчака.
И еще… Если б нестабильность работы от 5-ти вольт давала увеличение цикла, то у всех бы он был разный.
Но читая форум - у всех он в районе 6000 мкс.
Так что думаю что дело не в этом. Нужно смотреть программу. Возможно в ней принудительный сброс в каждом цикле нунчака.
А насколько я помню - его перезапуск отнимает где-то 18 мс.

Covax

Сергей, с interleaving_delay в скетче поиграйтесь, и найдите для себя наиболее оптимальное значение. Я жду не дождусь платку с bma020, интересно сколько с ней будет время цикла, ведь wm+ и bma020 будут работать параллельно.

//gyro+nunchuk: we must wait for a quite high delay betwwen 2 reads to get both WM+ and Nunchuk data. It works with 3ms
//gyro only: the delay to read 2 consecutive values can be reduced to only 0.65ms

Панкратов_Сергей

Попробовал все варианты ( с 12 пина через один и два диода, подачей питания помимо 12 пина 3,3 в и 5 в ) - цикл всегда около 6000 мкс.
Для информации - при питании по схеме ( 5в на АСС ) и диоде между Арбуиной и WMP замеренное напряжение на WMP 3.3 в.

Covax:

У меня такой фокус прошел только уменьшив INTERLEAVING_DELAY до 1200. Сейчас у меня цикл 2300 с копейками при частоте 400khz и 3.3v.

Попробовал. У меня с нунчаком - потому цифры другие.
Вместо положенных INTERLEAVING_DELAY 3000 пробовал 1500, 2500, 2800
1500 - данные с унчака не поступают цикл 3000
2500 - поступают очень плохо, подвисает, цикл около 5000
2800 - поступают, но даже на неподвижном - есть шум в показаниях - цикл 5600
3000 - все в норме. Шума с неподвижного нет, реакция на перемещения быстрая, без подвисаний.

funtik26

я еще в старой теме писал что на 5 вольтах были глюки постоянные…курил рцгруппс, вычитал про напряжение 3.3 вольта. Алекс писал что на 5 может не работать и надо пробовать от 3.3в , после перехода на 3.3 не было ниодного глюка

Covax
Панкратов_Сергей:

Попробовал. У меня с нунчаком - потому цифры другие.
Вместо положенных INTERLEAVING_DELAY 3000 пробовал 1500, 2500, 2800
1500 - данные с унчака не поступают цикл 3000
2500 - поступают очень плохо, подвисает, цикл около 5000
2800 - поступают, но даже на неподвижном - есть шум в показаниях - цикл 5600
3000 - все в норме. Шума с неподвижного нет, реакция на перемещения быстрая, без подвисаний.

при 400kHz и 3.3v? может проводки от ардуины к wm+ и нунчаку длинные? я приеду домой запишу видео как у меня все работает даже при interleaving_delay 1000… а как это “есть шум в показаниях”?

Панкратов_Сергей

400kHz и 3.3v Провода короткие ( не более 3 см).
Шум - Если без шума - то линии ровные. С шумом - с небольшими ступеньками.

Мы сравниваемся - а Вы с нунчаком пробовали?

Covax

Все что я тут говорил это все про wm+ с нунчаком подколюченным есессно.
У меня на GUI если сделать scale 10x тоже переодически ACC_PITCH(или ROLL не помню, ккойто из них) и ACC_Z подгуливает. Я бы не сказал что это шум, это такой “качественный” акселерометр помоему в нунчаке… На полет моего коптера (это видео с включенным автогоризонтом) это никак особо фатально не влияет, подергивания это реакция на стики.