MultiWii

ADF
kostya-tin:

а это зачем?

Если вход в воздухе висеть будет, не станет ли это лишний раз мозг смущать? В любом случае я бы поступил по варианту бэ. Стремление запустить источник повышенной опасности всеми силами на неподходящих компонентах - не похвально.

soliada
devv:

поставить галочки в AUX1 во все 3 возможных положения ?

Помогло…Признаться пробовал и до того как спросить и не получалось,но как оказалось,виноват сам,забыл,что после того как ставишь галочки ,надо сохранять тыкнув в ГУИ куда надо)))

serenya

Думаю да т.к. usb для подключения к гуи у нее хардварный и сериал порт можно использовать по своему усмотрению.

blackjack7737

доброго дня всем
подскажите или направьте где найти!!!
прошива multiwii 2.2 как серву (Cam trigger Sevo)
переделать управление поворотом (чтобы не была тригером) от AUX3 (крутилка)
повернул крутилку повенусь серва

Владимир#
blackjack7737:

доброго дня всем
подскажите или направьте где найти!!!
прошива multiwii 2.2 как серву (Cam trigger Sevo)
переделать управление поворотом (чтобы не была тригером) от AUX3 (крутилка)
повернул крутилку повенусь серва

Не помню как по умолчанию у меня вот так

/*********************** Cam Stabilisation ***********************/
/* The following lines apply only for a pitch/roll tilt stabilization system. Uncomment the first or second line to activate it */
//#define SERVO_MIX_TILT
#define SERVO_TILT
#define TILT_PITCH_MIN 1020 //servo travel min, don’t set it below 1020
#define TILT_PITCH_MAX 2000 //servo travel max, max value=2000
#define TILT_PITCH_MIDDLE 1500 //servo neutral value
#define TILT_PITCH_PROP 10 //servo proportional (tied to angle) ; can be negative to invert movement
#define TILT_PITCH_AUX_CH AUX3 //AUX channel to overwrite CAM pitch (AUX1-AUX4), comment to disable manual input and free the AUX channel
#define TILT_ROLL_MIN 1020
#define TILT_ROLL_MAX 2000
#define TILT_ROLL_MIDDLE 1500
#define TILT_ROLL_PROP 10
#define TILT_ROLL_AUX_CH AUX4 //AUX channel to overwrite CAM Roll (AUX1-AUX4), comment to disable manual input and free the AUX channel

/* camera trigger function : activated via Rc Options in the GUI, servo output=A2 on promini */
//#define CAMTRIG
#define CAM_SERVO_HIGH 2000 // the position of HIGH state servo
#define CAM_SERVO_LOW 1020 // the position of LOW state servo
#define CAM_TIME_HIGH 1000 // the duration of HIGH state servo expressed in ms
#define CAM_TIME_LOW 1000 // the duration of LOW state servo expressed in ms

devv
blackjack7737:

повернул крутилку повенусь серва

подключить серву не к Вию, а сразу в приёмник
не ?

blackjack7737

/* camera trigger function : activated via Rc Options in the GUI, servo output=A2 on promini */
//#define CAMTRIG
#define CAM_SERVO_HIGH 2000 // the position of HIGH state servo
#define CAM_SERVO_LOW 1020 // the position of LOW state servo
#define CAM_TIME_HIGH 1000 // the duration of HIGH state servo expressed in ms
#define CAM_TIME_LOW 1000 // the duration of LOW state servo expressed in ms

это вкл/выкл тригер затвора

как-бы изменить в #define CAMTRIG

подключить серву не к Вию, а сразу в приёмник не ?
не хотелось-бы губить идею!!!

Владимир#

Не понятно что вы хотите. Я Вам привел код при котором камера крутится крутилками. Чтобы крутить камеру нужно раскомментить стаб и прописать нужные ауксы.

blackjack7737

pinch roll да есть это Cam Stabilisation
#define TILT_PITCH_AUX_CH AUX3 //AUX channel to overwrite CAM pitch (AUX1-AUX4), comment to disable manual input and free the AUX channel
#define TILT_ROLL_AUX_CH AUX4 //AUX channel to overwrite CAM Roll (AUX1-AUX4), comment to disable manual input and free the AUX channel

а по yaw нету хотелось использовать “модернизировать” функцию
//#define CAMTRIG в этом же блоке (Cam Stabilisation)
по аналогие с (pinch roll)

Владимир#

То есть типа по yaw вывести управление через MW на выходе camtrig? Ну не знаю зачем такая необходимость но если хочется феншуя, поиском по коду ищете как описан например TILT_PITCH и по аналогии описываете CAMTRIG. Просто подправив конфиг не получится. На вскидку видно что функции совершенно разные.

soliada
serenya:

Думаю да т.к. usb для подключения к гуи у нее хардварный и сериал порт можно использовать по своему усмотрению.

Что то ничего не выходит,такое впечатление,что просто уарт не задействован,т.к никаких данных с него не идет.

serenya

К сожалению проверить не могу, моя плата улетела. Но ВТ я к ней цеплял и пользовал, а осд берет тот-же поток данных.

soliada
serenya:

К сожалению проверить не могу, моя плата улетела. Но ВТ я к ней цеплял и пользовал, а осд берет тот-же поток данных.

Буду признателен если подскажите к каким именно пинам цепляли.

serenya

Цеплял к rxi и txo. Rxi на dsm разъеме а txo рядом с разъемом отверстие.

CrazyCoder

Пополнение в армии мелких:

3 из 4х коптеров на фото на MultiWii. На переднем плане по центру AlienWii на 125мм карбоновой раме.

Из всех этих мелких он и самый мощный, что не удивительно с 8мм моторами. На 50-60% газа летает с 750mAh нанотехом. При этом остается очень резвым.

(Слева Crazyflie на STM32, справа Turnigy Micro-X, на заднем плане сломаный китайский, попытаюсь оживить, либо его 7мм мотормаунты и моторы использую на другой 125мм раме).

Art_Nesterov
soliada:

Буду признателен если подскажите к каким именно пинам цепляли.

Там смотря какая прошивка. Если 2.1, то работает на serial 1, если 2.2 и выше, то порт может быть любой, например я подключал на serial 3 (а на serial 2 ставил gps). Это все можно экспериментально вычислить…

ADF
Art_Nesterov:

Это все можно экспериментально вычислить…

А это не чревато волшебным сизым дымом?

Art_Nesterov
ADF:

А это не чревато волшебным сизым дымом?

Сизый дым это следствие короткого замыкания или пробоя (ну и ток должен быть соответствующий). Если подключать устройства на serial правильно - должно работать, если не заработает, то причин четыре: 1. не выставлена скорость 2. Перепутан TX-RX 3. Нет драйвера под устройство (не прописано в коде) 4. Нет контакта в разъемах

Ну естественно нельзя перепутать плюс питания с минусом, тогда спалить устройство 99% (даже без сизого дыма)