MultiWii
Пришел и мне комплект для multiwii. WM+ на 3205, NK на MAA7660.
Подключил, данные передаются с обоих плат отдельно. Но, если наклонить немного платы, в конфигураторе коптер делает несколько оборотов, а потом медленно занимает положение платы. Как будто данные о положении берутся не из акселя а из гироскопа.
Подскажите, что не так?
что не так
Оси перепутаны? При вращении правильно работает гира, а потом неверный аксель портит все?
Подключил, данные передаются с обоих плат отдельно. Но, если наклонить немного платы, в конфигураторе коптер делает несколько оборотов, а потом медленно занимает положение платы. Как будто данные о положении берутся не из акселя а из гироскопа.
Подскажите, что не так?
Скорее всего неправильно соорентировали датчики относительно друг друга.
Подключил напрямую 3205 как 3200. Стало все прекрасно. Только WM+ пришлось повернуть почему-то. Но, теперь при переворотах платы коптер в конфигураторе останавливается вертикально. Тоесть аксель работает только в горизонтальной плоскости?
Скорее всего неправильно соорентировали датчики относительно друг друга.
В конфигураторе все было вроде правильно. Графики двигались в одном направлении.
Вобщем, все работает. WM+ на 3205 надо подключать напрямую. NK питается от 2.8 вольт с WM+. Скорость I2C 400 и никаких сбоев.
Кстати, можно ли сделать чтобы в конфигураторе показывался уровень сигнала на моторы? Как бэ эмуляцию полета.
коптер делает несколько оборотов
1.Возможно, сверхчувствительность Гиры. Попробуйте делить на 6.
2. Оси работают в противофазе
3. Оси перепутаны: Roll + pitch при наклоне
можно ли сделать чтобы в конфигураторе показывался уровень сигнала на моторы
Включить моторы. Стик газа вниз и вправво.
1.Возможно, сверхчувствительность Гиры. Попробуйте делить на 6. 2. Оси работают в противофазе 3. Оси перепутаны: Roll + pitch при наклоне
Делил. roll и pitch работали вместе и в ту же сторону…
Вот когда подключил 3205 напрямую пришлось повернуть плату WM+. Получается в прошивке при прямом подключении 3205 оси поменяны местами?
оси поменяны местами
Да. Я менял в прошивке.
power и enable на разные пины садят
Надо коротить.
Надо коротить.
Что то я по описанию не могу понять, от 12ого пина 5 вольт я могу запитать всю эту плату?
Так как себя должен вести коптер в конфигураторе при перевороте платы? Или это зависит от акселерометра?
Так как себя должен вести коптер в конфигураторе при перевороте платы? Или это зависит от акселерометра?
При перевороте вверх ногами зависит от того как переворачиваешь: вперед или набок. При наклонах, если правильно ориентированы оси гиры и акселя, отслеживает положение платы: если наклонил и держишь плату в этом положении, то и коптер в гиу должен оставаться в этом же положении.
Привет всем.
Вот, если кому нужно, мои платы. В архиве плата сенсоров (ITG3205, BMA180, BMP085, HMC5883) вместе со стабом на 3.3 вольта TDA3663 и преобразователем уровней I2C PCA9306. Плату делал с расчетом чтоб ежели что мона было бы разрезать сенсоры. Вторая сторона может не использоваться, на ней разведено соединение между сенсорами по I2C и немного питалова. Гирик 3205 из Wii. У нее обязательно нужно кинуть на землю 1-ю и 9-ю ноги иначе она глючит. Ориентация чипов как у ФФимы, поэтому нужно в коде поменять только адрес BMA180 на 0х82 и все. Вторая плата- солянка из 4-х. Переходник для ардуино на FT232RL, две маленькие платы это PCA9306(преобразователь уровня I2C)-TDA3663(3.3 вольта) и PCA9306(преобразователь уровня I2C)-LP2980(3.3 вольта) и последня плата это GPS на ET-662(сам GPS, у него обязательно нужно подать питалово на ногу куда цепляется батарейка), PCA9306(преобразователь уровня I2C), LP2980(3.3 вольта). Элементы нигде не подписаны, все строго по даташиту, электролиты по питалову на 4,7мкф. Платы делались ЛУТом с фольгой. Сенсоры паял станцией (хотя можно более-менее нормальным строительным феном, особо переживать по поводу того что перегреете не стоит, я раз пять или шесть грел пока искал глюк с гирой думал что непропай, ниче работают….), все остальное паяльником.
Подключил я ffimu к коптеру, если расскоментировать только гиру - цикл 1700), со всем остальным 2800.
Завтра попробую взлететь!
ps: на магнетометр должна быть какая-то реакция в гуи? вращаю коптер по оси, а стрелочка практически не движется.
ps: на магнетометр должна быть какая-то реакция в гуи? вращаю коптер по оси, а стрелочка практически не движется
Та же самая петрушка… Стрелка реагирует, поворачивается вслед за поворотом платы, но стоит остановить поворот, и стрелка возвращается в прежнее положение, хотя плата повернута. Похоже на поведение акселерометра с неправильно ориентированными осями. Менял оси но ничего не меняется. Возможно, что проверять нужно с подключенным приемником. Проверю, когда закончу установку моторов. Покручу в руках, как на ссылке в последнем посте.
Похоже на поведение акселерометра
адрес акселерометра на 0х82 меняли?
Акселерометр работает нормально. Когда оси были перепутаны, он так себя вел. Отслеживал движение платы и медленно возвращался в нейтраль. У меня стик 9ДОФ с Спаркфана. Там акселерометр ADXL I2C у него адрес A6 вместо 3Aкак в скетче. С этим я давно уже разобрался. Но с магнетометром полные непонятки. Просто не знаю, как он должен работать с ГУИ
ps: на магнетометр должна быть какая-то реакция в гуи? вращаю коптер по оси, а стрелочка практически не движется.
Поставил дев версию прошивки, все заработало
попробую завтра на ней подлетнуть
Просто не знаю, как он должен работать с ГУИ
У меня на “колхоз едишн” когда крутишь по оси Z по часовой или против, компас в гуи полностью повторяет за мной…
У меня возвращается, если плата неподвижна, даже в другом положении. Оси менял в прошивке. Что то я недопонимаю…