MultiWii
Вот они после стартового промаргивания должны снова заморгать.
А… Ну это да, было, но я так понял, из-за неоткалиброванности акселератора. Делаешь калибровку ACC после прошивки - перестает моргать. И армится/дизармится нормально, но не летает, а корчится в конвульсиях на земле 😃. Переворачивается через нос сразу.
А… Ну это да, было, но я так понял, из-за неоткалиброванности акселератора.
Да, да из-за этого тоже. Вот у меня также моргает если порт отсоединить.
Ну ошибки по i2c в GUI летят.
Ошибки по i2c у меня летят и если просто не тот датчик выбрать.
А версию то прошивки пробовали менять или с другого места скачать?
Скачайте у маховика маховий. Там проверенно.
прошивки пробовали менять
Вы мне? Ну да, сначала Multiwii 2.4 стоял - но там почему-то один из четырех моторов дико сильно грелся 😃.
Сейчас MultiWii_2_1_SE_2_0 стоит.
Скачайте у маховика маховий
Вы не поверите - был на странице mahowii, но так и не понял, как скачать прошивку 😃. Может, “ткнете носом”? 😃
Вы мне? Ну да, сначала Multiwii 2.4 стоял - но там почему-то один из четырех моторов дико сильно грелся .
Сейчас MultiWii_2_1_SE_2_0 стоит.
Да, да. Вам.
А на 2.4 приборы то показывали?
Вы не поверите - был на странице mahowii, но так и не понял, как скачать прошивку . Может, “ткнете носом”?
rcopen.com/blogs/83206/17033
Спускаетесь вниз до видеоролика и там под ещё пониже оранжевая кнопка “Donate”
Под ней “вложения MultiWii_2_1_base.zip”
А на 2.4 приборы то показывали?
Кажется, нет. Извините, работал с Multiwii первый раз, поэтому волновался и не помню 😃. Но точно показывали, когда я платку только что получил с почты, и я ее без квадракоптера отдельно подключал.
вложения MultiWii_2_1_base.zip
Спасибо! 😃
Но точно показывали, когда я платку только что получил с почты,
А не проверяли, на ней чипы стоят те что в описании?
А не проверяли, на ней чипы стоят те что в описании?
Неа, решил довериться продавцу. А сейчас у меня все так солидно собрано, что долго разбирать обратно, чтобы посмотреть - пока не буду 😃
P.S. Поставил mahowii - насчет полета пока не очень понятно, но ошибки i2c так же идут и приборы не крутятся.
Единственно, моторы сразу начинают крутиться на минимальном газу - видимо, особенность прошивки.
Проверил, загружается, ничего не виснет. Что за плата?
Плата crius v2.5
Пробывал залить в обычную “ардуину про мини”. Тоже не даёт. Вылетает программа при компиляции. 😦
Может дело в “винде”? У меня “ХР”
Вылетает программа при компиляции.
Что у вас там не то творится.
Вот в такую hobbyking.com/…/__27109__MultiWii_Lite_V1_0_Flight… только что попробовал залить. Без проблем! Смотрите что за ошибки, может в чем другом дело.
видимо, особенность прошивки.
Что могу посоветовать. Разберите всё, оставьте голую платку и компьютер и проверяйте. Крутится должно, НО только после арма.
Что у вас там не то творится.
Вия заливаю версии 2.3 … Может тут что то не так?
2 Alex1888, возможно у вас что то напутано в файлах прошивки.
Скачайте мультивий заново, удалите старый, разархивируйте новый.
Очистите EEPROM, залейте мультивия по новой.
2 Alex1888, возможно у вас что то напутано в файлах прошивки. Скачайте мультивий заново, удалите старый, разархивируйте новый. Очистите EEPROM, залейте мультивия по новой.
Еще могу посоветовать лить прошивку не через консоль Arduino, а напрямую .hex заливать через программатор например USBasp, он все почистит и нормально прошивку зальет.
Вия заливаю версии 2.3 … Может тут что то не так?
Попробовал 2.3, тоже без проблем.
Очистите EEPROM, залейте мультивия по новой.
Да,да,да это обязательно!
Датчики можно проверить i2c сканером playground.arduino.cc/Main/I2cScanner. Только придется полазить по даташитом на датчики установленные у Вас для выяснения их адресов.
да неправильно реагируют . для начала установите коптер на ровную горизонтальную площадку. откройте MultiWiiConf. ( для этой прошивки) включите примерно 10 секунд его не трогайте Потом калибровка ACC потом калибровка компаса ( крутить на 360 градусов) можно перед началом калибровок нажать сброс (все делается из MultiWiiConf ) Перед заливкой eeprom чистили? коптер мордой на север . приподняли коптер и смотрим( в MultiWiiConf) на компас при вращении по яву как он реагирует. повернули на 90 градусов и компас должен показать поворот на 90 градусов если убегает то скорее всего оси X и Y не совпадают.( надо несколько раз попробовать от калибровать) при наклоне вперед ( по питчу) как реагирует горизонт (при наклоне вперед полоска горизонта уходит ввверх) и компас ( не должен убегать) . если все адекватно то тогда арминг газ на половину выставить что бы нагляднее было видно. и наклоны в конфиге при наклоне вперед переднии движки убыстряются ( импульс увеличивается) смотрим в конфиг и слушаем звук от движков. все это удобнее проделывать через блютуз. если в конфиге правильно реагируют а ускоряются не те движки то ошибки в разводке платы.
Собственно поигрался я со своим коптером. Выяснил следующее:
- Коптер правильно реагирет на стики, правильно запускает обороты двигателей.
https://youtu.be/aTiAJbWXbJg - В GUI тоже правильно реагирует на наклоны, горизонт плавает в нужные стороны.
- Подключение двигателей тоже правильное, на слух они правильно реагируют на стики.
и 4-ое двигатели никак не реагируют на гироскоп.
https://youtu.be/uX9cBG0fpxA
Компас и гироскоп откалибровал. Не помогло.
Датчики можно проверить i2c сканером
Так это вроде как раз и находит адреса устройств а не проверяет сами устройства. Или я не понял, тогда можно подробнее.
4-ое двигатели никак не реагируют на гироскоп
У вас на видео сильная трясучка. Сделайте тоже самое только с четкой фиксацией по наклонам.
P.S. Все равно не понимаю зачем вам раскоментировнные дефайны. Плата да, самодельная. Но датчики стоят в одной плоскости по одной оси. Плата наверняка лежит а не стоит.
Датчики можно проверить i2c сканером playground.arduino.cc/Main/I2cScanner. Только придется полазить по даташитом на датчики установленные у Вас для выяснения их адресов.
Тож прошу объяснить. И куда эти адреса потом вводить?
Я так залил этот сканнер на Crius - получил “i2c devices not found”.
Так это вроде как раз и находит адреса устройств а не проверяет сами устройства
Именно, надо ведь хотя бы понимать видит ли плата датчики или нарушен где-то контакт.
Тож прошу объяснить. И куда эти адреса потом вводить? Я так залил этот сканнер на Crius - получил “i2c devices not found”
Их вводить никуда не надо, просто сравнить с даташитом что-бы убедиться что полетник правильно видит правильные датчики. То что он их не видит - печаль, надо искать почему.
У вас на видео сильная трясучка. Сделайте тоже самое только с четкой фиксацией по наклонам. P.S. Все равно не понимаю зачем вам раскоментировнные дефайны. Плата да, самодельная. Но датчики стоят в одной плоскости по одной оси. Плата наверняка лежит а не стоит.
К сожалению у меня нечем его зафиксировать по осям.
Да, датчики то на одной оси, но они не правильно расположены. Например наклоняешь коптер вперед, а в GUI горизонт уходит вправо. Поэтому мне и пришлось изменять оси вращения.
Мне не понятно почему двигатели не реагируют на гироскоп? Ведь в GUI все датчики нормально отрабатывают.
получил “i2c devices not found”.
Да это плохо! Должен писать найден на таком то порту, найден на таком то порту. Поскольку терять уже нечего рекомендую всё же разобрать и работать с голой платой, возможно влияние внешних устройств. Кстати, вот на вашем скрине почему газ на 40%?
Мне не понятно почему двигатели не реагируют на гироскоп? Ведь в GUI все датчики нормально отрабатывают.
Не знаю как реализованно в гуи отображение работы моторов но могу сказать, я сечас у себя смотрю, если крутит так как вы крутите то тоже нифига не понятно. Понятно только после фиксации с заданным углом, даже не большим.
но они не правильно расположены
Ну а просто плату на 90 градусов повернуть?
Ну вот что то начинает получаться. Я отключил компас и оставил только одну строчку:
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
Остальные закомментировал. Коптер начал взлетать:) перестал переворачиваться, но при этом он постоянно вращается параллельно полу и его сносит в одну сторону. Это из-за отключенного компаса?
но они не правильно расположены
У меня датчики расположены в разные стороны, поэтому поворот платы не исправит проблему.
Это из-за отключенного компаса?
Нет, просто летать компас нафиг не нужен.
И если у вас направление осей не совпадает поидее нужно X|Y местами менять не +/-