MultiWii
Так это вроде как раз и находит адреса устройств а не проверяет сами устройства
Именно, надо ведь хотя бы понимать видит ли плата датчики или нарушен где-то контакт.
Тож прошу объяснить. И куда эти адреса потом вводить? Я так залил этот сканнер на 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 местами менять не +/-
Нет, просто летать компас нафиг не нужен.
А из-за чего вращение? Нужно калибровать акселерометр? Я думал что за положение коптера в пространстве отвечает компас.
Да это плохо! Должен писать найден на таком то порту, найден на таком то порту. Поскольку терять уже нечего рекомендую всё же разобрать и работать с голой платой, возможно влияние внешних устройств. Кстати, вот на вашем скрине почему газ на 40%?
40% - наверное, просто стик был поднят в это время…
Короче, все отсоединил, подключил голую плату к компу, и… все приборы работают, i2c ошибок нет! Чудеса? 😃
А также:
I2C device found at address 0x1E !
I2C device found at address 0x68 !
I2C device found at address 0x77 !
А я уже боялся, что спалил что-то походу:)😃
Короче, все отсоединил, подключил голую плату к компу, и… все приборы работают, i2c ошибок нет! Чудеса?
Встречал я такие “чудеса”. Собираешь системный блок компьютера, все засунул в корпус, подключил, запускаешь и ничего не работает. Все вытаскиваешь и собираешь просто на столе и все работает:) Короче просто микротрещина в плате. При установке в корпус происходит деформация платы и контакт пропадает. Поэтому я и говорил что нужно прозванивать дорожки. С такой платой не хорошо летать.
Я думал что за положение коптера в пространстве отвечает компас.
Компас только помогает и всякие там хендс фри обеспечивает. Крутит обычно из-за кривого железа. Если крутит не сильно, можно триммировать. Если сильно смотреть лучи, моторы. Я летаю без компаса. Активирую только вместе с хендс фри.
Короче, все отсоединил, подключил голую плату к компу, и… все приборы работают, i2c ошибок нет! Чудеса?
А я вам на это уже не раз намекал.
С такой платой не хорошо летать.
Может, BEC регуля неправильное напряжение какое-то подает?
А я вам на это уже не раз намекал.
Ну ок, только пока непонятно, куда копать дальше 😃.
Встречал я такие “чудеса”. Собираешь системный блок компьютера, все засунул в корпус, подключил, запускаешь и ничего не работает. Все вытаскиваешь и собираешь просто на столе и все работает Короче просто микротрещина в плате. При установке в корпус происходит деформация платы и контакт пропадает. Поэтому я и говорил что нужно прозванивать дорожки. С такой платой не хорошо летать.
Тут не факт. Такие “чудеса” тож часто ловил в частности на сборке компов. Но частенько они из разряда западло. Когда хочешь сделать всё красиво и аккуратно отвлекаешься от технической стороны. А иногда это просто наказание “свыше” за то что все собрал окончательно, не проверив перед “упаковкой”.
Ну ок, только пока непонятно, куда копать дальше .
Думаю нужно подключать поэлементно и проверять на каждом этапе. Может есть какие косяки, типа развязки по питанию.
Может, BEC регуля неправильное напряжение какое-то подает?
Он может его просаживать. Нужно мерить.
Ну ок, только пока непонятно, куда копать дальше .
А что тут не понятно? Если на столе все работает, то ставьте на коптер и начинайте постепенно подключать всех потребителей и смотреть, анализировать. Сначала просто контроллер пустой подключить ипосмотреть, потом двигатели, потом приемник.
Тут не факт. Такие “чудеса” тож часто ловил в частности на сборке компов. Но частенько они из разряда западло. Когда хочешь сделать всё красиво и аккуратно отвлекаешься от технической стороны. А иногда это просто наказание “свыше” за то что все собрал окончательно, не проверив перед “упаковкой”.
Да, и начинаются танцы с бубном. Фаза луны не так совпала:)
Думаю нужно подключать поэлементно и проверять на каждом этапе. Может есть какие косяки, типа развязки по питанию.
Сейчас BEC померил, вроде дает как надо, ок. 5V. К сожалению, точнее не могу китайским ширпотребом замерить.
А не подскажете, одновременно подключать питание от регуля и к компу по USB можно? Извините за дурацкий вопрос.
А не подскажете, одновременно подключать питание от регуля и к компу по USB можно? Извините за дурацкий вопрос. Сейчас BEC померил, вроде дает как надо, ок. 5V. К сожалению, точнее не могу китайским ширпотребом замерить.
Не желательно. Питание лучше подавать от чего нить одного. И BEC лучше под нагрузкой измерьте.
Питание лучше подавать от чего нить одного
А как работу системы в целом проверить без подключения от BEC? Красный провод из питающего регуля вытащить? Тогда на приемник питание подаваться не будет… Извините за второй дурацкий вопрос 😃.
А не подскажете, одновременно подключать питание от регуля и к компу по USB можно?
Вот тут либо прозванивать как схема организована либо не рисковать и подключать только одно питание. Это касается и беков от регуляторов.
Да, и начинаются танцы с бубном. Фаза луны не так совпала
Да да да А вот в таком виде работает как часы
Прошу прошения за оффтоп, не удержался.😁
При установке в корпус происходит деформация платы и контакт пропадает
Кстати, я из корпуса не вынимал, только провода все вынул. Стоит, как стояла 😃
А как работу системы в целом проверить без подключения от BEC?
Правильнее наверно от USB питание убрать. Подключал со сквозным питанием, малость глючила но работала. Но рекомендовать это не стану. Делал в спешке.
P.S. Что то как то цитата у вас не правильно вставилась. Я как раз писал что не факт.
Да, извините, поправил 😃.
P.S. Евгений, Владимир - спасибо и респект за моральную поддержку! 😃
appolinari и serenya - отдельное спасибо за информацию о i2c сканнер 😃.
Дико извиняюсь за вопрос про AUX2. Видимо дело было в win xp. Дома прошил с Макинтоша. Всё залилось без проблем. Аукс2 работает. Спасибо всем, кто проявил участие. 😃
Может дело в “винде”? У меня “ХР”
дело не винде (хр первых выпусков комп - 99 год), я обновил ардуину и после этого тоже появились глюки, вернулся на старую версию все поехало
Дома прошил с Макинтоша
кстати, если на маке залить последнию версию, теже глюки. я на маке обновил в первую очередь и некоторые платы не прошились