MultiWii

mahowik
HATUUL:

прокрути первое видео.

а да… какая то фигня вываливается… вообще у меня тоже периодически проблемы с синхрой, то картинка полывет, то еще что, оссобенно при включенных моторах и видео линке, т.е. когда помех больше…
всеж правильные ОСД имеют видео драйвер-чип и могут автономно генерить видео сигнал… вот интересно ардукоптеровский minimOSD имеет дривер?

tusik
mahowik:

minimOSD имеет дривер

Да, там мах стоит

HATUUL

Да нет.С синхрой там всё тип-топ,походу это тупо неправельно прописаная бяка.
Кстати когда движки включаю у меня синхру не срывает.
А в minimOSD и вправду максимка стоит,жрёт много.
П.С.
Еще малость подправил шрифт.

PROGMEM prog_uchar bigNumbers[] = {                          // 16 x 16 bitmap.

//0
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00011111,0b11111000,
0b00111111,0b11111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111100,0b00111100,
0b00111111,0b11111100,
0b00001111,0b11111000,
0b00000000,0b00000000,

//1
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00001111,0b10000000,
0b00011111,0b11000000,
0b00111111,0b11000000,
0b01111111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00000111,0b11000000,
0b00011111,0b11110000,
0b00000000,0b00000000,

//2
0b00000000,0b00000000,
0b00000000,0b00000000,
0b11111111,0b11110000,
0b11111111,0b11111000,
0b00000000,0b01111000,
0b00000000,0b01111000,
0b00000000,0b01111000,
0b01111111,0b11111000,
0b11111111,0b11110000,
0b11110000,0b00000000,
0b11110000,0b00000000,
0b11110000,0b00000000,
0b11110000,0b00000000,
0b11111111,0b11111000,
0b01111111,0b11110000,
0b00000000,0b00000000,

//3
0b00000000,0b00000000,
0b00000000,0b00000000,
0b01111111,0b11100000,
0b01111111,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000111,0b11110000,
0b00000111,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b01111111,0b11110000,
0b01111111,0b11100000,
0b00000000,0b00000000,

//4
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00111000,0b11100000,
0b01111000,0b11110000,
0b01111000,0b11110000,
0b01111000,0b11110000,
0b01111000,0b11110000,
0b01111111,0b11110000,
0b00111111,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b01100000,
0b00000000,0b00000000,

//5
0b00000000,0b00000000,
0b00000000,0b00000000,
0b01111111,0b11111000,
0b11111111,0b11111000,
0b11110000,0b00000000,
0b11110000,0b00000000,
0b11110000,0b00000000,
0b11111111,0b11110000,
0b01111111,0b11111000,
0b00000000,0b01111000,
0b00000000,0b01111000,
0b00000000,0b01111000,
0b11000000,0b01111000,
0b11111111,0b11111000,
0b01111111,0b11110000,
0b00000000,0b00000000,

//6
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00011111,0b11110000,
0b00111111,0b11111000,
0b00111100,0b00000000,
0b00111100,0b00000000,
0b00111100,0b00000000,
0b00111111,0b11110000,
0b00111111,0b11111000,
0b00111100,0b01111000,
0b00111100,0b01111000,
0b00111100,0b01111000,
0b00111100,0b01111000,
0b00111111,0b11111000,
0b00011111,0b11110000,
0b00000000,0b00000000,

//7
0b00000000,0b00000000,
0b00000000,0b00000000,
0b01111111,0b11110000,
0b01111111,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000001,0b11100000,
0b00000011,0b11000000,
0b00000111,0b10000000,
0b00001111,0b00000000,
0b00001111,0b00000000,
0b00001111,0b00000000,
0b00001111,0b00000000,
0b00001111,0b00000000,
0b00000000,0b00000000,

// 8 start @256
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00111111,0b11100000,
0b01111111,0b11110000,
0b01110000,0b01110000,
0b01110000,0b01110000,
0b01110000,0b01110000,
0b01111111,0b11110000,
0b01111111,0b11110000,
0b01110000,0b01110000,
0b01110000,0b01110000,
0b01110000,0b01110000,
0b01110000,0b01110000,
0b01111111,0b11110000,
0b00111111,0b11100000,
0b00000000,0b00000000,

// 9 start @288
0b00000000,0b00000000,
0b00000000,0b00000000,
0b00111111,0b11100000,
0b01111111,0b11110000,
0b01111000,0b11110000,
0b01111000,0b11110000,
0b01111000,0b11110000,
0b01111111,0b11110000,
0b00111111,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b00000000,0b11110000,
0b01111111,0b11110000,
0b00111111,0b11100000,
0b00000000,0b00000000,
};

Тест через ВАТ1.

filimon

Ребята помогите. Собрал MultiWii на базе Arduino Mega 2560. В программированиия я не специалист, только пытаюсь разобраться. Проблема такая – сгорел выходной транзистор порта №06 (спалил нечаянно). Порт не работает. Но есть свободный порт №12 (вроде нигде не задействован) . Надо перенаправить туда сигнал управления двигателем. Искал в скетче v. 2.1 привязку выходных портов к двигателям, но так толком и не понял, где это и как это сделать. Если знаете, то подскажите, как это сделать. Жалко выбрасывать Ардуинку! Заранее благодарю!

HATUUL

По ходу в def.h
Под all the Mega types.А вот,как хороший вопрос.

mataor

не в деф.н а в оутпут.ино вывод на двигатели

EduardNN
filimon:

Жалко выбрасывать Ардуинку

Выбрасывать ардуинку конечно не стоит, а вот мегу лучше все таки заменить , как выгорел порт и что подгорело рядом с ним неизвестно - “поджаренный” контроллер может выкинуть все что угодно в самый неподходящий момент.

cylllka

Только что тестировал коптер с новой платкой вия (в предыдущей китайская мега епром стирала от дребезга питания). Прошивка Сани Маховика b1. Даю газку и коптер начинает резко подгазовывать моторами вверх\вниз. Уменьшил P на гиру до 4,5 - все равно мозг дуреет. Фильтр на гиру стоял 42Гц, поставил на 20Гц - стало все нормально. Задрал P на гиру до 8 - осциляций и подергиваний нет. Так что не игнорьте этот фильтр и подбирайте под своб раму и пропы.
з.ы. Моторы и пропы у мня балансированные. Но рама очень легкая.
з.з.ы. При P на гиру 7-8 коптер взлетает четко вертикально, без горизонтального смещения (в режиме АКРО). Вот на этом старом видео первые 12 секунд нет корректировки правым стиком, только газ. Потом потоки от стен начинают действовать.

www.youtube.com/watch?v=W1l1u6GM6YU

Так что если у вас коптер куда то ведет - крутите ПИДы

HATUUL

Кто знает?Что означает “Inflight configuration”?

filimon
HATUUL:

По ходу в def.h
Под all the Mega types.А вот,как хороший вопрос.

Не в def.h. Там пробовал в строке: #define SERVO_5_PINMODE pinMode(6,OUTPUT); // BI LEFT - поставить- pinMode(12,OUTPUT);- не работает.

EduardNN:

Выбрасывать ардуинку конечно не стоит, а вот мегу лучше все таки заменить , как выгорел порт и что подгорело рядом с ним неизвестно - “поджаренный” контроллер может выкинуть все что угодно в самый неподходящий момент.

Согласен, но на первый взгляд он работает нормально. Выходное сопротивление порта упало до 75 Ом. Но, всетаки хочется попробовать найти эти строчки в скетче и поменять неисправный порт.

mataor:

не в деф.н а в оутпут.ино вывод на двигатели

К сожалению, я не могу найти эту строку в Output.ino. А потом какие нужно сделать в ней изменения, чтобы 6 порт поменять на 12?

filimon
filimon:

Ребята помогите. Собрал MultiWii на базе Arduino Mega 2560. В программированиия я не специалист, только пытаюсь разобраться. Проблема такая – сгорел выходной транзистор порта №06 (спалил нечаянно). Порт не работает. Но есть свободный порт №12 (вроде нигде не задействован) . Надо перенаправить туда сигнал управления двигателем. Искал в скетче v. 2.1 привязку выходных портов к двигателям, но так толком и не понял, где это и как это сделать. Если знаете, то подскажите, как это сделать. Жалко выбрасывать Ардуинку! Заранее благодарю!

А если просто написать дополнительную строку дублирования сигнала порта №6 на порт №12? Тогда не надо будет нарушать скетч. Ребята программисты подумайте!

mahowik
HATUUL:

Что означает “Inflight configuration”?

Inflight Calibration?

mahowik

Inflight Calibration - это калибровка акселя в полете… т.е. дернул комбинацию стиков, подлетнул в акро, выставил уровень (в акро легко очень), сел, записал калибровку дернув комбинацию стиков… НО не уверен что именно так и в такой последовательности, т.к. сам не пробовал…
я когда то такое делал… зимой удобно, когда аксель на морозе плывет сильно, а поверхности ровной для калибровки нет…

targetorsk

столкнулся с проблемой, что в режиме CAMSTAB подвес камеры перестает реагировать на команды с передатчика.
Т.е. когда CAMSTAB не активен по седьмому каналу (подключил крутилку) камера прекрасно отклоняется в нужную сторону
как только активирую CAMSTAB подвес возвращается в центральное положение и стабилизируется относительно его.
в скетче поменял только :
#define TILT_PITCH_PROP 20 //коэф. пропорциональности отклонения сервы подвеса от наклона (tied to angle); can be negative to invert movement, было 10
приемник подключен так:
#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 //For Robe/Hitec/Futaba
Пытался вернуть значение по умолчанию не помогло
Чистый скетч (меняю только ориентацию, тип платы, тип приемника) работает нормально сборка MultiWii_2_1_b1 может еще что влияет на подвес?

И такой вопрос - где хранятся настройки каналов AUX ? почему они слетают при перепрошивке ? разве они не в eep должны лежать?