MultiWii
А как кусок скетча сделать в окошке с полосой прокрутки?
в расширенном режиме #, означает что вы вставляете код в сообщение
А у меня при загрузке в ардуино нано
Потому что надо тип платы выбрать в паршивке:
#define PROMINI //Arduino type
//#define MEGA
И потри свое громадное сообщение выше, имей совесть… или заключи в макросы [_code][/_code] (подчеркивание убрать)
Пошаманил в коде, добавил деление на аксель
Переделайте в ITG3200 и ничего не надо будет делить… wbb.multiwii.com/viewtopic.php?f=6&t=27&start=20
И потри свое громадное сообщение выше
Уже не могу:(
Переделайте в ITG3200 и ничего не надо будет делить…
Вроде не мой случай, если не ошибаюсь
У меня с гирой всё в порядке, а аксель зашкаливает не по детски, график раза в 4 больше чем от гиры, потому у акселя и поделил.
Вроде не мой случай, если не ошибаюсь
Возможно это относится не ко всем гирам на 3205, но вот почитайте про проблемку (+ след-й пост от ziss_dm), которая явно может приветси к крешу!
This is yet another bug in the WMP, you see - the rapid turnover gyro, 90 degrees per 0.5 sec, visualization GUI is not responding properly, there is no response to the lean.
ziss_dm: I have spent day trying to solve this issue using code workarounds, but was not able to find solution. Looks like WMP firmaware has mistake in code which converts 16bit signed values from the ITG3205 to the WMP’s 14bit unsigned. That is why I decided to connect ITG3205 directly to the arduino.
wbb.multiwii.com/viewtopic.php?f=6&t=27&p=752&hili…
mahowik, да суть не в этом.
Была поставлена задача запустить 2 синие платы на ITG3205 и ADXL335, так как народ пишет, что не работают они вообще.
Задача выполнена, эти Wii + NK запустились без проблем, то что надо шаманить с кодом, отдельный вопрос.
Я себе сделал на itg3205+bma020, работает.
А это эксперименты, исключительно по подключению и запуску модулей 😃
А это эксперименты, исключительно по подключению и запуску модулей
Задача выполнена, эти Wii + NK запустились без проблем, то что надо шаманить с кодом, отдельный вопрос.
Эксперименты эт хорошо! 😃 Будет полезным тогда увидеть детали: pullups ON/OFF, 100/400kHz и т.д.
Может еще чего в коде меняли?
Требования для i2c.
Пороговое напряжение затвора: VGS(th) не менее 0.1В, не более 2В
Сопротивление открытого канала: RDS(on) не более 100 Ом при токе стока ID= 3 мА, VGS= 2.5В
Входная емкость: Ciss не более 100 пФ при VDS= 1В, VGS = 0В
Время переключения: ton toff не более 50 нс
Допустимый ток стока: ID 10 мА или более
---------------------
В схеме ВМА020 для LLC используются транзисторы IRLML 2402. (по даташиту обозначение на корпусе “A” = IRLML 2402, емкость Ciss = 110 pF).
Но на плату напаяны вот такие транзисторы: “G” = IRLML 2502, Ciss = 740 pF.
---------------
Оба эти транзисторы - силовые, с очень малым сопротивлением, но большой емкостью.
Хорошо для драйверов, плохо для i2c, особенно для 400кГц. Кто знает точно, поправьте?
Эксперименты эт хорошо! Будет полезным тогда увидеть детали: pullups ON/OFF, 100/400kHz и т.д.
Может еще чего в коде меняли?
Чуть позже, вернусь с работы, фото и комменты выложу обязательно.
Собственно вот, подопытные кролики, сфотографированы с обеих сторон.
Разрисовал схему подключения.
Питание 3v3
В коде следующее:
I2C_SPEED 100kHz, на 400 один раз запустилась.
I2C_PULLUPS OFF у меня на шине стоят 4.7кОм
Про деление писал выше.
Скрин GUI и про деление показаний акселя выше в теме.
Делил из за акселя, чувствительность у него просто мегаогромная, стук пальца график зашкаливает.
Платка нунчака кастрирована, справа стоит перемычка.
Вроде ничего не напутал.
P.S.: в стране энергетический кризис, 8 раз за час свет вырубали 😃
оно всетаки взлетело, но туповатый тачскрин совершенно не дает управлять нормально, даже газ не успел сбросить (на девайсе всего 3 кнопки, одну повесил на экстренное отключение моторов)
в общем жду пультик с HK или выбираюсь на природу со своей самоделкой
кстаии он всегда в бок уходит (3 раза взлетал), но всегда в разный бок… PIDы или вибрация? датчики проложил пенистой фигней, в которой моторый были упакованы и зажал между 2мя ардуинками, моторы вибрируют, но незначительно совсем - идеальности не удалось добиться - как скотч не клей, почти одна и таже вибрация
оно всетаки взлетело
Продожение сериала “Прыгающий коптер Глеба Девяткина”!!! 😃
Наученный прошлым опытом через стекло смотрю снимал?! 😃
да, так спокойнее + снимал не я, а жена беременная - опасно =)
Олег, попробовал последнюю прошивку.
- YAW плывет.
- Если отключить аксель, работает только один двигатель.
С положительным результатом!
Смеялся долго, напоминает, как в американских фильмах, площадка для наблюдений за стеклом!)))
Подскажите чайнику как заставить работать Файлсейв? Прошивка MultiWii1_preter7. При пропадании сигнала сразу обрубает движки. Уже два раза коптер с метров 50 приземлялся как топор.
Огромное спасибо укротителю чпу и вертомноголетов непревзойденному дизайнеру Piranha за суперское, мега функциональное вместилище для мозгов и моторов, раму Fire.
Подключил аксель из нунчака к аналоговым входам (как в посте #1343). Стала греться мега на ардуине, не сильно, но греется. Так должно быть или я снова накосячил? В ГУИ все работает.
Подключил аксель из нунчака к аналоговым входам (как в посте #1343). Стала греться мега на ардуине, не сильно, но греется. Так должно быть или я снова накосячил? В ГУИ все работает.
У меня не греется…
аксель косячил немного (“уплывал”) пока я не перепаял конденсаторы на керамику 0.1 мкф. также советую поставить такой же кондер на питание.
Кто-нибудь что-нибудь знает об этой платке: www.diydrones.com/…/pipo-isu-a-new-imumcu-board?xg…
По описанию интересная, ссылка на прошивку есть в комментах.