MultiWii
eeprom почистите и будет вам счастье, а то оно на новые дефайны не смотрит, а смотрит, что у него в еепром прописано, а там старые значения…
eeprom почистите и будет вам счастье, а то оно на новые дефайны не смотрит, а смотрит, что у него в еепром прописано, а там старые значения…
К сожалению, полное счастье не наступило. Минимальная длина пульса установилась, а вот что делать с частотой и армом - по-прежнему вопрос. Тупое решение - сделать арм при любом положении AUX1 не работает.
Что-то со счастьем сегодня напряженка.
Даже пытаюсь переназначить выводы - и то не работает
#define PRI_SERVO_FROM 5 // use servo from 1 to 2
#define PRI_SERVO_TO 6
С мотором тоже - вроде как надо подменить мотор сервой здесь
#if defined(FLYING_WING)
motor[0] = rcCommand[THROTTLE];
if (f.PASSTHRU_MODE) {// do not use sensors for correction, simple 2 channel mixing
servo[0] = PITCH_DIRECTION_L * (rcData[PITCH]-MIDRC) + ROLL_DIRECTION_L * (rcData[ROLL]-MIDRC);
servo[1] = PITCH_DIRECTION_R * (rcData[PITCH]-MIDRC) + ROLL_DIRECTION_R * (rcData[ROLL]-MIDRC);
} else { // use sensors to correct (gyro only or gyro+acc according to aux1/aux2 configuration
servo[0] = PITCH_DIRECTION_L * axisPID[PITCH] + ROLL_DIRECTION_L * axisPID[ROLL];
servo[1] = PITCH_DIRECTION_R * axisPID[PITCH] + ROLL_DIRECTION_R * axisPID[ROLL];
}
servo[0] = constrain(servo[0] + conf.wing_left_mid , WING_LEFT_MIN, WING_LEFT_MAX );
servo[1] = constrain(servo[1] + conf.wing_right_mid, WING_RIGHT_MIN, WING_RIGHT_MAX);
#endif
пытаюсь отключить массив моторов и подменить дополнительной сервой
// #define NUMBER_MOTOR 1
#define NUMBER_MOTOR 0
и все равно не выходит каменный цветок, даже GUI перестает все отображать 😦
Убил полностью исходники, начал править по новой
#elif defined(FLYING_WING)
#define NUMBER_MOTOR 0
#define PRI_SERVO_FROM 1 // use servo from 1 to 2
#define PRI_SERVO_TO 3
и так
#if defined(FLYING_WING)
//motor[0] = rcCommand[THROTTLE];
if (!f.ARMED){
servo[2] = MINCOMMAND; // Kill throttle when disarmed
} else {
servo[2] = rcData[THROTTLE];
}
if (f.PASSTHRU_MODE) {// do not use sensors for correction, simple 2 channel mixing
servo[0] = PITCH_DIRECTION_L * (rcData[PITCH]-MIDRC) + ROLL_DIRECTION_L * (rcData[ROLL]-MIDRC);
servo[1] = PITCH_DIRECTION_R * (rcData[PITCH]-MIDRC) + ROLL_DIRECTION_R * (rcData[ROLL]-MIDRC);
} else { // use sensors to correct (gyro only or gyro+acc according to aux1/aux2 configuration
servo[0] = PITCH_DIRECTION_L * axisPID[PITCH] + ROLL_DIRECTION_L * axisPID[ROLL];
servo[1] = PITCH_DIRECTION_R * axisPID[PITCH] + ROLL_DIRECTION_R * axisPID[ROLL];
}
servo[0] = constrain(servo[0] + conf.wing_left_mid , WING_LEFT_MIN, WING_LEFT_MAX );
servo[1] = constrain(servo[1] + conf.wing_right_mid, WING_RIGHT_MIN, WING_RIGHT_MAX);
#endif
теперь почему-то заработало.
Но при дизарме мотор включается на максимум. Хоть на приемник напрямую мотор вешай, но хотелось бы обойтись приемником с SPPM только.
Ну и в GUI mot больше не отображается.
Подскажите пожалуйста.
ведь можно одновременно подключить бортовой аккумулятор и usb кабель, чтобы в GUI наблюдать обороты двигателей?
В связи с проблемами с доменным именем сайт переехал по адресу multiwiifaq.ts9.ru
можно одновременно подключить бортовой аккумулятор и usb кабель
Да, можно. Только не обороты, а уровень сигнала на каждом двигателе.
В прошивке, есть строчка для активизации управления (движками) с помощью ШИМ, а на выходы контроллера ставятся транзисторные ключи…
Где про это прочитать ? также по какой схеме ключи запаивать ?
Мосфеты нужны N канальные или P канальные ?
Ключи уже есть
Это фотка из инета как выглядит готовое .
У меня обычная мультивий плата криус. Там нет ключей !
очередной вопрос:разёмы допоял экранчик ожил,и на этом все закончилось,на экране горит только версия прошивки и тип коптера
Вопрос: как зайти в меню настройки,может чтото снова надо чтото расскоментировать?
Это фотка из инета как выглядит готовое .
У меня обычная мультивий плата криус. Там нет ключей !
Может эту строчку надо расскомментировать?
/********************************** PWM Setup **********************************/
//#define HWPWM6
А ключи-выходной каскад как в коллекторном регуле без реверса?
и
N-канальные ключи
,на экране горит только версия прошивки и тип коптера
Должна загореться и тухнуть
Паяли кондёр и резистор на резет дисплея?
как зайти в меню настройки
Посибки получилось.
вот ешё проблемка зачастую снег на экране,как лечить?
Паяли кондёр и резистор на резет дисплея?
Наверное PPM-ом.
В заблуждение ввела вот эта фотка с www.multiwii.com/faq#Be_sure_your_ESC_can_support_…
😵
да еще и эта тема Прошивка ESC Mystery 20A 400Hz PWM
😃
вот ешё проблемка зачастую снег на экране,как лечить?
Было так же. Впаял резистор на 120 Ом по питанию и все заработало.
Было так же. Впаял резистор на 120 Ом по питанию и все заработало.
А пальцем тыкнуть на фото можеш куда паять?
доброе время суток! Небольшая проблема с платой MultiWii MicroWii на ней есть UART в прошивке 2.2 с него легко взять телеметрию (использую OSD) но как только раскомментирую GPS (I2C) прошивка не влазит в память. Перехожу на 2.1 (и что ниже)все входит но по UART нет телеметрии . Пробовал залить через программатор но видимо микросхема 32U4 специфичная область памяти загрузчика трогать нельзя. Прошу помощи. как мне активировать UART в 2.1 или есть какие прошивки где работает GPS (I2C) +UART с телеметрией. В просторах инета я ответа не нашел. Самому найти в прошивке что раскомментировать что бы UART заработал не получается.
А пальцем тыкнуть на фото можеш куда паять?
Я его впаял в разрыв плюсового провода (красный провод). А вообще эта проблема уже обсуждалась здесь, не бойтесь пользоваться поиском!
rcopen.com/forum/f123/topic221574/7040
Дорогие коллеги подскажите мне “тупому”…
Вот прошил я регуль ради теста прошивку брал отсюда wiki.openpilot.org/display/Doc/RapidESC+Database
рег HK-50A
прошивка rb50a.hex
прошил, пару раз включал питание он работал армился…
отключаю разъем программирования он не хочет подавать признаки жизни, переподключал батарейку с вероятностью 8% заводится из 50 раз раза 4 пропищал тремя тонами.
понимаю что скорее всего генератор тупит либо я не понял как фьюзы прошивать… так как в хексе походу этих данных нету.
Кто сталкивался с прошивкой регулей и подобной проблемой подскажите чего делать…
шил програмкой ESC Flash Tool created by chatch15117
просто выбрал USBASP 19200 b/s
файл прошивки и ткнул флэш, через какое то время выползло окошко что все окей, программа залита фьюзы залиты.
ПС
Врорде прошил еще разик только уже через KKFlashTool последний где автоапдэйт прошивки стоит… вроде бы стал армиться в 100% случаев.
Проверю завтра если все окей то прошью все оставшиеся регули.
Последствия прошлой прошивки кому интересно посмотреть: rcopen.com/forum/f134/topic236460/357