MultiWii

erohin
raefa:

Вот мой вариант, только делал на отдельной меге. rcopen.com/forum/f123/topic301781

Ага, почитал, похожий проектик 😃, интересные коменты, по поводу ухудшения удобства управления изза блымания, старался в своей сделать коэффициенты натройки мерцания и идея в том была чтоб во время моргания длительнасть потухшего светодиода была меньше чем в светящемся состоянии по отношению к скорости мерцания.

flank

помогите, не пойму что с вием случилось 😦
вчера летал без проблем, сегодня собрал подвес для камеры думал завтра с камерой полетаю, но решил включить и проверить - вий не армится.
подключил к компу, гуи его видит, но показания датчиков нет, как ни крути коптер, ни одно показание датчиков не меняется
перепрошил вий, стал армиться, но при арме движки сами не стартуют на малом газу (motor_stop не включал), только стиком если дать газу начинают крутиться.
коптер покачал - движки просто крутятся равномерно, без реакции.
подключил гуи - так же графики всех датчиков просто прямые, калибровка ничего не меняет.
платка с ХК на атмега328
летал всего раз 15 - без проблем
а так хотелось пока выходные попробовать поснимать 😦

omegapraim
flank:

помогите, не пойму что с вием случилось 😦
вчера летал без проблем, сегодня собрал подвес для камеры думал завтра с камерой полетаю, но решил включить и проверить - вий не армится.
подключил к компу, гуи его видит, но показания датчиков нет, как ни крути коптер, ни одно показание датчиков не меняется
перепрошил вий, стал армиться, но при арме движки сами не стартуют на малом газу (motor_stop не включал), только стиком если дать газу - начинают крутится.
коптер покачал - движки просто крутятся равномерно, без реакции.
подключил гуи - так же графики всех датчиков просто прямые, калибровка ничего не меняет.
платка с ХК на атмега328

а так хотелось пока выходные попробовать поснимать 😦

ошибки по i2c шине идут? похоже на то что сгорела lcc микруха, увы но это лечится только заменой. Как вариант может быть программый глюк, почистите eeprom пару раз и залейте прошивку, если не оживет значит скорее всего труба.

flank

к i2c у меня ничего не подключено, как проверить то ошибки?

ни в гуи ни в arduino 1.0.1 не вижу функции почистить еепром

raefa

2 omegapraim
Наверно QFP все-таки. А то я озадачился поископ LCC на картинке этой платки.
2 -flank
Похоже на ее конец или почти конец…
i2c проверь показания в проге вии конф.
При записи среда ардуина создает hex во временных файлах. Найди его и потом считай какой-либо программой прошивальщиком и сравни записанное и считанное.

omegapraim
raefa:

2 omegapraim
Наверно QFP все-таки. А то я озадачился поископ LCC на картинке этой платки.
2 -flank
Похоже на ее конец или почти конец…
i2c проверь показания в проге вии конф.
При записи среда ардуина создает hex во временных файлах. Найди его и потом считай какой-либо программой прошивальщиком и сравни записанное и считанное.

как вариант, если померла она то дело поправимое. И на всякий случай уточню, у вас все датчики сидят на I2C шине все которые есть на плате, а выход просто для подключения дополнительных.

По поводу LCC, уже этих плат столько модификаций…

raefa

На сколько помню ардуина вроде бы чистит еепром каждый раз? Для наглядности я бы лучше погонял hex другим прошивальщиком, поглядел на содержимое флеша и еепрома, взять хотябы avrdude из самой среды ардуины.

flank
raefa:

i2c проверь показания в проге вии конф

i2c error счетчик бежит
глянул платку, 2 микросхемы то понятно, атмега и фтди, а qfp что за зверь тут? по маркировке на микросхемах не понятно
спасибо

omegapraim

если бежит счетчик это сбои на шине значение должно быть ноль, так что пробуйте чистить еепром, и заново собрать прошивку, и перезалить ее в ардуинку. Ну или как вариант какойто из датчиков того…

raefa

Кажись больше похоже, что сама мега, либо ее порт.
Дмитрий, кстати как себя будут вести показания, если один из датчиков кердык? i2c думаю не вся должна отъехать, а конкретно адрес одного из датчиков обрабатываться не будет

2 -flank, попробуй еще поиграться с конфигом вии. Поочередно раскомментировать и комментировать датчики (см. на плате другие микрухи).
QFP и LCC это тип корпусов микросхем.

omegapraim

LLC это level logic converter извините описался, но его там вообще нет, вести себя могут по разному, от простой не работы до того что вся шина повиснет. А вот по поводу конфига правильная мысль начните с гирика.

flank

для начала я не могу разобраться как тут eeprom чистить, неужели для avrов нет нормального gui для программирования? под usb программатор нашел, а под com чета не соображу, на avrdude смотрю как на баран на новые ворота

raefa

Александр, конкретно тыкни сцылку, какой у тебя контроллер. Чтобы увидеть, что у него на борту. Ну и тут юзать ICSP или FTDI и соответственно прошивальщик/программатор подобрать.
Для очистки еепром можешь заюзать пример из ардуины и во все ячейки записать нули.

raefa

Попробуй изменить конфиг, чтобы оставить гиру ITG3205.

flank

ща платку спиртом протру, на всякий случай, а то в последний полет снег задуло

т.е. все убрать и оставить только эту гиру?

omegapraim

Да, и при внимательном рассмотрении на плате LLC присутствует, 8 ногий элемент около порта для сателита (белый трехконтактный.)

raefa

Ну как ты в конфиге делал? Выбирал плату и отдельно датчики по названиям? Если датчики, то оставь его один и прошивай. Дальше смотри гуи.

flank

в конфиге просто выбирается плата crius_se а в def.h идет описание этой платы по датчикам

omegapraim:

Да, и при внимательном рассмотрении на плате LLC присутствует, 8 ногий элемент около порта для сателита (белый трехконтактный.)

стоит микруха U9, на ней написано NFE 08Z

omegapraim
flank:

в конфиге просто выбирается плата cirus_se а в def.h идет описание этой платы по датчикам

стоит микруха U9, на ней написано NFE 08Z

в общем дело может быть в этой микрухе, но сначала прежде чем делать поспешные выводы поиграйтесь с датчиками.