MultiWii

SovGVD

Осталось черную фигню отколупнуть немного и не сломать ничего =) питание 3.3в что ардуинка отдает подойдет же? на плате где-то надо дорожки перерезать или прям так работает?

YAN=

что-то с питанием не то. Куда + давать?
А… понял. Через резистор R0

tarik

Да, недописал самое важное ОТПИЛИТЬ ПО КРАСНОЙ ЛИНИИ! Когда пилите - не вдыхайте пыль - это канцероген!

SovGVD:

питание 3.3в что ардуинка отдает подойдет

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

mahowik
SovGVD:

всеравно терять уже нечего

тут писали что можно строительным феном прогреть. если где-то недопай, то может помочь…
сам не практиковал, потому надо знать как… т.е. не перегреть и т.д.

А вообще Глеб, сперва пайку всю проверь и места подозрительные на кз. И лучше тестером, т.к. бывают микро-сопли до нескольких десятков ОМ. В итоге может не коротить, а подкорачивать… Радиотехника наука о контактах. Сколько всего перечинил, лишь разбирая и почистив контакты.

Musgravehill

Кто-нибудь заказывал BMA180 www.sparkfun.com/products/9723 ? Поделитесь опытом, пожалуйста.

В комментариях человек пишет, что использовать LLC не нужно, потому что LLC вносит шум в измерения. Якобы этот 3В чип работает с Ардуиной 5В. www.centralnexus.com/…/details_bma180.html

Кто как подсоединял, посылка долго шла?

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

Кто-нибудь заказывал BMA180 www.sparkfun.com/products/9723 ? Поделитесь опытом, пожалуйста.

Я ранее несколько заказов на этом сайте делал - вопросов не возникало. На днях попытался - но стоимость доставки стала абсолютно не адекватна.

SovGVD
mahowik:

тут писали что можно строительным феном прогреть

теперь точно поздно =) всё отрезано и перепаяно, правда чуть-чуть немного не так как на картинке - напаял на сами дорожки от датчика, к кондерам не подобраться - тестером попинговал, вроде всё правильно… пока не тестировал еще, но надеюсь будет работать =)
ориентировал так же как если бы оно было на нучаке, надеюсь правильно =)

YAN=
SovGVD:

тестером попинговал

Cколько ms получилось? 😂

V8Max
Covax:

Так, в борьбе с квадриком я зашел в некий тупик
Игра с P I D с целью убрать треммор и легонькое покачивание лучей привела к снижению P до 2.5, но коптер перестал висеть на месте и начал дрейфовать.
Видимо от триммирования акселя никуда не дется, и у меня такое впечатление, что адаптеры винтов вносят какую-то дополнительную вибрацию на коптер, попробую посадить винты без адаптеров, через кусочки термоусадки, как раньше делал и все было зашибись…

p.s. регули HK SS черные греются просто пипец как, плющи гдето застряли…

это разводка печатной платы или самого датчика???

Covax
V8Max:

это разводка печатной платы или самого датчика???

Это схема подключения bma020 к ардуине и вимоушену, не знаю ты это искал или еще что 😃

SovGVD
YAN=:

Cколько ms получилось?

идеально нолик =)))
в общем шикарно, время цикла с 8000 до 2700 упало (при движении подскакивает до 3000-5000), но где то всетаки явно перепутал оси - осталось понять где или погуглить как народ располагает wmp относительно датчика

YAN=

Значит стоит переделывать?

SovGVD

я пока доволен как слон, всетаки 2700 (wmp на 400мгц) намного лучше 8000 и постоянно отваливающегося и глючного нунчака
upd: судя по картинкам я его кверхногами присобачил, развернув на 90* блин =)

Covax
SovGVD:

я пока доволен как слон, всетаки 2700 (wmp на 400мгц) намного лучше 8000 и постоянно отваливающегося и глючного нунчака upd: судя по картинкам я его кверхногами присобачил, развернув на 90* блин =)

Видишь какой ты молодец 😃 на счет к верх ногами в прошивке знаки где надо поменяй и все

V8Max:

это разводка печатной платы или самого датчика???

V8Max:

Господи, меня сегодня не кто не понимает))))

спрашивается, зачем задаешь вопрос, если уже нашел на него ответ, не стыдно? 😃

Бадаюсь с коптером 2.0: убрал нафиг адаптеры алюминиевые на винт и прямо присобачил винты на вал, через термоусадку, подстраховал стяжками, ну как было на первой версии, ВИБРАЦИЯ ЗАМЕТНО СНИЗИЛАСЬ, наконецто я узнал свой коптер, свои моторы, свои винты. Если у вас коптер подкалбашивает (треммор на лучах, но висит вроде бы) однозначно проблема вибрации на аппарате! Теперь впереди софт триммирование акселя, оставайтсь на связи 😃

SovGVD
Covax:

на счет к верх ногами

фигня какая то, когда датчиком вверх ставлю - значения сами собой понемногу убавляются, а когда датчиком вниз - стоят на месте
видимо проще в коде поменять местами всё, чем в реальности =)
UPD: собстно припаял вот так:

YAN=
Covax:

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

А можно по подробнее (в картинках). У самого адаптеры кривые.

SovGVD:

когда датчиком вверх ставлю - значения сами собой понемногу убавляются, а когда датчиком вниз - стоят на месте

Так он, по паспорту, должен быть в верх ногами.

Covax
YAN=:

А можно по подробнее (в картинках). У самого адаптеры кривые.

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

rdol

ардуино и прочий хлам где то заплутали, а поделать что нибудь уж очень хотелось

решил таки провести стендовые испытания ITG-3205, чтобы потом уже не грешить на него. Перерезал на WMP все лишние дорожки прицепил гиру напрямую к контроллеру. Ардуинины нет, так что цеплял к ARM-ой оценочной плате (проц STM32F100Rb), ну что в данном случае практически неважно

параметры инициализации гиры взял ровно такие как в 1.7 и схему подключения тоже родную (без согласователей уровней только. этот проц прерасно работает от 3В)
померял что же он там выдает без внешних воздействий

а выдает она очень даже неплохо - значения пляшут всего навсего в пределах ±2-3 единицы (и это на полной 16 битной шкале)
изменение температуры на 20С (приставил вплотную к плате настольную лампу) уводит значения где то на 40-60 единиц (по разным каналам по разному)
встроеный датчик температуры ведет себя тоже адекватно, так что вполне реально без лишних деталей сделать практически “неуплывающую” гиру (на основе таблицы поправок для всего диапазона полетных температур)

чувствительность очень хорошая - легкий щелчок по столу - значения на выходе изменяются примерно на сотню
попробую еще написать какую нито хрень для оценки всего в динамике (ну какую нито идиотскую программу типа угломера)

предваительные выводы - гира вполне себе нормальная и нечего на нее балоны катить 😃 проблемы в прошивке вия, подключении и и.т.д.

никто не в курсе кстати почему в мультивии не используют прерывания по готовности результатов измерений от гиры?
С прерываниями

  1. не нужно будет никаких извращений с подсчетом времени между измерениями (прерывния будут сыпаться строго с частотой которую зададим гире),
  2. нет риска потерять результаты если в основном цикле не успели считать (выполняли, например, какой нито расчет ужасный)
  3. нет риска считать один байт от первого измерения, один от следующего - там внутри 16 битные регистры, а считывание идет побайтно. Cоответственно возможно считать 1 байт, регистры в этот момент обновятся и следующий байт будет от нового измерения.

насчет (3) до конца не уверен что проблема есть (даташит кроме как настойчивой рекомендации использовать прерывания остальное умалчивает). Eдинственное что обнаржил на блок схеме потрохов некую очередб FIFO для регистров данных - возможно она исключает данную ситуацию (хз в общем)