MultiWii
Пилим WMP:
как я пилил. Вверху нашел земляную шину и бросил на ее проводок с “-”, потому что при пилении гладкая часть платы, которую вы видите, потеряла контакт с землей (земля шла на конденсаторы через металлизированные отверстия). На фото проводка еще нет (я припаял его позже, но схема работает без него). На невидимой части платы припаяны SCL, SDA, GND, 3V3.
исходник, не выпиливали еще
Выпилить из синей ВМП сложнее - подтягивающие резисторы и конденсаторы довольно далеко от чипа. На зеленой плате чип и обвеска припаяны плотно - получается маленький кусочек.
Я заказывал на DX
вначале шли зеленые, сейчас синие. Остались зеленые платы в черных ВМП, я еще успел)
Помогите с очередной проблемой. На прошивке 1.7 не двигается стрелка ROLL, коптер держит положение (если наклонить платку и оставить в таком положении, то и на экране коптер остается в этом положении), а на прошивке Олега MW1pt7_MARG21 ROLL показывает нормально, но коптер не держет положение (при наклоне платы коптер на экране сначала наклоняется, а потом медленно выравнивается, хотя плата остается под наклоном). Настройки одинаковые, аксель adxl335 выпилен из нунчака, подключенный напрямую. Кто виноват? Что делать?
аксель adxl335 выпилен
Может, вообще, “выпилен”? Судя по поведению - аксель не работает (программно и\или железно).
Друзья, вопрос на засыпку:
У меня на плющах (вообще я не в восторге от плющей…) коптер во время подъема (газ поддаю когда) начинает подкурчивать влево, это что и где надо подкрутить в ГУИ? Триммирование аппы помогает некорректно.
Кроче сбился с ног со своим типа оригинальным нунчаком… пробовал подключать как standalone (#define NUNCHACK) т.к. wm+ еще не приехал… перепробовал уже все варианты 5в, 3.3в, пуллапс вкл./выкл., 100/400кГц.
Остановился на 3.3в, ардуино пуллапс выкл., 100кГц (на 400кГц вообще не запускается ни при каких условиях, что еще раз говорит что чака оригинал! 😃 )
Потом дело дошло до игры с I2C библиотеками/драйверами:
- wire.h - стандартная библа для работы с I2С через перерывания
- TwiMaster.h - сторонняя библа от ‘fat16lib’ forums.adafruit.com/viewtopic.php?f=25&t=13722
- I2C библа от АлексИнПариж, видимо рожденная-урезанная из TwiMaster.h, т.к. названия многих функций совпадают, но выкошен метод stop() + есть еще много отличий…
Итог таков:
-
C wire.h все работает прекрастно (см. MultiWiiV1_7(wire.h).pde, Nunchuck(wire.h).pde), однако боюсь что будут последствия работы прошивки в целом, т.к. АлексИнПариж не зряж ее не использует.
-
Далее используя внешнюю библиотеку TwiMaster.h (поменяв внутри 400кГц на 100кГц) и расставив delays также удалось успешно запустить нунчак, как на простом примере (см. I2C_MultiWii_nunchuk(TwiMaster.h).pde), так и в скетче мултивии1.7 (см. MultiWiiV1_7(TwiMaster.h).pde)
-
Последний вариант - это был микс библы TwiMaster.h и ее мода от АлексИнПариж… добавил метод i2c_rep_stop()… В итоге на простом примере (см. I2C_MultiWii_nunchuk(i2c_rep_stop()).pde) нунчак запустился, а в коде мултивии1.7 (см. MultiWiiV1_7(i2c_rep_stop()).pde) так и не заработало… вектор инициалиции FFFFFF…
Я уверен что тут есть гуру которые могут чтото сказать и дополнить! 😃
Иначе как же так чеб ориг. чак и не работал?! Может не оригинальный всеже???
С ebay хлам пришел двухосевой…
от жеж блин… я как раз с ебэя вот вот должен получить… можно фотку с 2-хосевым?
можно фотку с 2-хосевым?
Распилил, погрыз и выкинул 😃 Может повезет в лотерее, придет нормальный.
Может повезет в лотерее, придет нормальный
а как определили что 2-х осевой гир там? была четкая маркировка?
и че китайцы не клепают платки тупо с датчиками… нунчаки впм по 10$ с кучей элементов, на спаркфане тоже, но без обвеса и корпуса по 20-30$
начинает подкурчивать влево, это что и где надо подкрутить в ГУИ? Триммирование аппы помогает некорректно
А что графы в конфигурации показывают.Может один из движков покосило.
Может повезет в лотерее, придет нормальный
Из 4 заказаных пришёл один “нормальный” только он как раз и не работает, сижу пилю его.
Это типа “ненормалный” с двумя двухосевыми гирами.
а как определили что 2-х осевой гир там? была четкая маркировка?
если я не ошибаюсь, то InvenSense IDG-600 2-Axis Gyroscope
китайцы не клепают платки
я уже думал об этом. Взялся бы кто-нибудь у нас - кардуиновцы или фридуино. Если смд паяют и чипы, то сделать простейшую платку могли бы. И доставка 150р за 7 дней.
Взялся бы кто-нибудь у нас - кардуиновцы или фридуино.
а им кто предлагал? по сути надо на одной платке ровно запаять от 2 до 4-5 датчиков + LLC (если надо)
а им кто предлагал?
Рынок надо изучать. Хочешь жить - умей вертеться. Делаете Дуины - посмотрите, для чего их народ использует, предложите доп. плюшки.
кстатии той же seeedstudio можно предложить: wish.seeedstudio.com - проголосовать и пусть клепаю за дешево готовый шилд для своей сидуинке, надо только определиться с нормальными датчиками
Может один из движков покосило.
Всмысле покосило? Физически что-то сдвинулось имеешь ввиду? Да вроде нет, это сразу проявилось как я плющи поставил…
Физически что-то сдвинулось имеешь ввиду?
Да именно,у тебя ведь стоят прокладки между движком,и рамой,может от этого люфтит в воздухе.
А что графы в мултеконффигурации показывают?
это сразу проявилось как я плющи поставил
Маловероятно.Верни НК-сс,интересно что выйдет.
Судя по поведению - аксель не работает
Аксель висит на проводах 2 см. Если не трогаю основную плату, а только кручу аксель, коптер на экране реагирует как надо, только мне кажется медленно. При вращении вместе с платой, коптер возвращается в горизонтальное состояние, хотя плата остается наклоненой.
Может есть у кого лишняя сидуина мега или ардуина про мини? Купил бы или взял в долг.
Моя сидуина не хочет работать на холоде, пропаял все элементы - не помогло. ХЗ что с ней
При вращении вместе с платой, коптер возвращается в горизонтальное состояние, хотя плата остается наклоненой.
у меня такое бывает когда гироскоп отключается… 2 варианта опведения, то еле крутится в GUI, то крутанется и на место возвращается (еще на место возвращался когда оси акселя не верно были расположены)
А у кого-нибудь в 1.7 версии стрелочка ROLL вращается? Направление полета правильно указывает?