MultiWii

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

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

flank

оставил только гироскоп в конфиге - разницы не вижу
попробую остальный, но что то подсказывает что бесполезно

опробовал все датчики - бесполезняк

normen

Форумчане, второй вечер воюю, никак не могу настроить
Собрал квадрик на плате MultiVii SE (регуляторы - Turnigy AE-25A Brushless, пульт Hobby King 2.4Ghz 4Ch).
Залита прошивка 2.1
Откалибровал регуляторы:

  1. Подключаю ESC к приенику CH3
  2. Включаю пульт с максимальным газом (стик и колесико/не знаю как правильно назвать/ )
  3. Подключаю батарею, ESC пропикивает мелодию
  4. перевожу газ в минус(стик и колесико), ESC пропикивает другую мелодию
  5. отсоединяю батарею

Когда тестирую поведение коптера в MultiWiiConf, при плавном увеличении газа на переднем правом моторе показуется совершенно другое значение. На пример, на 3х 1600-1700, на этом 1300. При этом стрелки Roll, Pitch полностью горизонтальные.
Когда пытаюсь с одетыми пропеллерами поднять коптер в воздух, он просто заваливается на бок
Уже перезаливал прошивку с разными настройками, несколько раз калибровал регуляторы, не помогает. На сколько я понимаю ошибка где в мозках. Подскажите куда смотреть и где искать?

raefa

2 normen
У меня тоже были такие показания. Заведомо знаю, что моторы и регули у меня немного по характеристикам расходятся (на Куке приходилось тримирование пульта делать в аш до ±120). Когда стал заводить вии, то тоже такую картину наблюдаю с показаниями в гуи, но летит нормально. Одинаковые показания моторов наблюдаю если все PID сделать в 0.
Может гироскоп все-таки вносит такие сильные поправки? Попробуй на нули все поставить и для чистоты эксперимента переключить другой регуль на этот мотор и наоборот.

flank:

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

Ага, сразу то и не видно. Надо бы и ее проверить.

omegapraim

2 normen а сделайте калибровку с платы всех 4х одновременно что вам мешает? эта функция в конфиге в самом низу. Не забудьте снять пропы.

/********************************************************************/
/**** ESCs calibration ****/
/********************************************************************/

/* to calibrate all ESCs connected to MWii at the same time (useful to avoid unplugging/re-plugging each ESC)
Warning: this creates a special version of MultiWii Code
You cannot fly with this special version. It is only to be used for calibrating ESCs
Read How To at code.google.com/p/multiwii/…/ESCsCalibration */
#define ESC_CALIB_LOW 900
#define ESC_CALIB_HIGH 2000
//#define ESC_CALIB_CANNOT_FLY // uncomment to activate

flank
raefa:

Ага, сразу то и не видно. Надо бы и ее проверить.

в инете не нашел описания этой микросхемы

как ни пытаюсь использовать avrdude для скачки hex с вия, ничего не выходит
хоть какой параметр в командной строке задвай, этот avrdude всегда пишет одно и тоже:

D:\sam\multiwii\arduino-1.0.1\hardware\tools\avr\bin>avrdude.exe -c avrisp2 -p m328p -P COM3
avrdude.exe: can’t open config file “”: Invalid argument
avrdude.exe: error reading system wide configuration file “”

omegapraim

Искать микруху бесполезняк, она какято хитрая китайского производства, у вас на 90% проблема в ней потому что она отвечает за перегон инфы по шине от датчиков к микрухе. но правда есть еще один способ.

Поменять стаб атмеги на 3.3в спаять эту микруху и соединить SDA и SCL напрямую. Но для этого нужно знать разводку платы.

flank

такс, оказалось avrdude нерабочий из комплекта arduino, скачал из нета - работает, но тип программатора надо другой выбрать.
в arduino стоит галочка на программаторе avrisp mkII, в avrdude его выбор не прокатывает, ругается на таймаут 😦

omegapraim:

Поменять стаб атмеги на 3.3в спаять эту микруху и соединить SDA и SCL напрямую. Но для этого нужно знать разводку платы.

т.е. это просто преобразователь сигналов с 3.3В на 5В?
я так понимаю стабилиазтор для атмеги на платке нет, т.к. сразу 5В идет
есть 5ножечная микросхема IR33 - возможно стаб для 3.3В? еще есть 10 ножечная микросхема - 053 A038 002 - тоже непонятный зверь.
на платке выведены дорожки для i2c разьема, т.к. есть контакты SDA SCL, обае уходят под барометр. на этой шине датчики сидят в параллели чтоль?