MultiWii

skyrider

Нужно обязательно поменять скорость модуля на 115200, править инишки не надо, и прога Тошиба блюточ не нужна , достаточно зактнуть rxtxSerial.dll с заменой в папку MultiWii\MultiWiiConf\application.windows
rcopen.com/forum/f123/topic221574/3543

kedrikov
skyrider:

Нужно обязательно поменять скорость модуля на 115200, править инишки не надо, и прога Тошиба блюточ не нужна , достаточно зактнуть rxtxSerial.dll с заменой в папку MultiWii\MultiWiiConf\application.windows
rcopen.com/forum/f123/topic221574/3543

Эти посты я тоже читал.Менял dll-ку но результата нетюСкорость менял через диспетчер устройст на нужном ком порте…буду мучить дальше 😃

skyrider

Скорость нужно менять не через диспетчер устройств на нужном ком порте, а с помощью софта непосредственно на модуле ВТ который будет стоять на плате MultiWii, я менял прогой sscom32E как описано здесь rcopen.com/forum/f123/topic221574/2482

kedrikov

Блин а я так понял что ком порт.Будем пробывать…

kedrikov

УРААААА!!! Заработало!!! На USB адаптере в связке с програмой BlueSoleit так и не захотело работать.А вот на ноуте HP встроеный модуль Bradcom с родным софтом все ок ,естественно после смены скорости в настройках модуля Блюточ на 115200.

Осталось одно каким-то образом подрубить дисплей www.ebay.com/itm/…/230706362193 с рабочей скоростью 19200 бод на Tx3 на случай если в поле без компа поеду. Нужно както дописать скет. Думаю можно дисплей подключать и в паралель с модулем блюточ на Tx0 тогда нужно в скетче поставить скорость 19200 для дисплея.Но так как я в програмировании полный дуб ,хелп ми плиз…

PS Немогу найти даташит на этот дисплей AF10216A может както можно сменить на нем скорость…

mahowik
kedrikov:

Осталось одно каким-то образом подрубить дисплей www.ebay.com/itm/1602-LCD-Dis...item35b72bb751 с рабочей скоростью 19200 бод на Tx3 на случай если в поле без компа поеду. Нужно както дописать скет. Думаю можно дисплей подключать и в паралель с модулем блюточ на Tx0 тогда нужно в скетче поставить скорость 19200 для дисплея.Но так как я в програмировании полный дуб ,хелп ми плиз…

  1. я когда подрубал айфон использовал LCD_TEXTSTAR + поубирал в коде специфические для LCD_TEXTSTAR переносы…
    t.e. попробуйте раскомментитъ #define LCD_TEXTSTAR и выставить #define SERIAL_COM_SPEED 19200

как управлять переносами и курсором есть по вашей ссылке на ебай… т.е. по идее можно допилитъ

  1. посмотрел код еще раз… по идее можно так попробовать

заменить

// 1000000 / 9600  = 104 microseconds at 9600 baud.
// we set it below to take some margin with the running interrupts
#define BITDELAY 102

на это

// 1000000 / 19200  = 52 microseconds at 19200 baud.
// we set it below to take some margin with the running interrupts
#define BITDELAY 50
kedrikov
mahowik:

на это

Код:
// 1000000 / 19200 = 52 microseconds at 19200 baud.
// we set it below to take some margin with the running interrupts
#define BITDELAY 50

Заменил это .На дисплее появились символы но както все беспорядочно,только некоторые целые слова прописанные в коде высвечиваются,а вот цифры по мере изменения настройки с пульта бегают по всему экрану.

mahowik

nu znachit skorost’ porta verno ustanovili… sistemnie simvoli nado pravit’ znacca…

poprobuyte 1-i variant s LCD_TEXTSTAR… s iPhone prokatilo 😉

alexmos

Владельцам платки Allinone -думаю будет интересно. Сегодня переставлял мозги на новый коптер и обновлял прошивку на 1.9, так вот пока игрался со снятой платкой - весь мозг сломал. Гира то рабоает, то нет (какой то мусор прет с нее)! Вернул на 1.8 - та же фигня, т.е. не в прошивке дело. Притом на старом коптере отлично летало. В итоге нашел откуда корни растут - гира меняет адрес от наводок. Пока стояла удачно, их не было. ОБЯЗАТЕЛЬНО надо запаивать две перемычки:

kedrikov
alexmos:

ОБЯЗАТЕЛЬНО надо запаивать две перемычки:

Дык об этом уже давно говорилось 😃 но повторение мать…

devv
alexmos:

гира меняет адрес от наводок. Пока стояла удачно, их не было. ОБЯЗАТЕЛЬНО надо запаивать две перемычки:

Помнится я долго выносил мозк себе и на форуме по этому вопросу 😃

Всех с наступающим!

kedrikov
mahowik:

nu znachit skorost’ porta verno ustanovili… sistemnie simvoli nado pravit’ znacca…

poprobuyte 1-i variant s LCD_TEXTSTAR… s iPhone prokatilo

Чесно говоря немного непонятно что нужно сделать
#define LCD_TEXTSTAR она изначально раскоментирована в скетче.

Ту очередная головная боль у меня 😃 Нужно на RX3 TX3 илиже на TX1 RX1 повесить блюточ дабы не занимать Rx0 TX0 для подключения дисплея и usb шнурка.В паралель с блютузом работать не хочет мешает он шнурку…
Как это сделать??,

mahowik
kedrikov:

Как это сделать??,

Надо смотреть… а пока ВСЕХ С НОВЫМ ГОДОМ!!! СВЕРШЕНИЙ И УСПЕХОВ ВО ВСЕМ!!! А ТАКЖЕ ЧЕБ ЛЕТАЛО И НЕ ПАДАЛО!!! 😃

soliada

Есть вопрос к пользователям МультиВи на Ардуине Мега. Для чего нужны -LEDPIN_SWITCH и STABLEPIN?

Covax
soliada:

LEDPIN_SWITCH

включает, выключает светодиод (d13 помоему), по второму не встречал такого)

woddy

светодиод stable загорается если наклонить сильно (более 15 градусов) в любую сторону. угол назвал примерно “на глаз”

omegapraim

Здравствуйте уже 2ю неделю воюю с акселем LIS3LV02DL

Если не трудно может кто посмотреть что не так в коде. в стаб моде постоянно куда то тянет, все настройки постоянно сбрасываются, и триммировать, и калибровать пробовал, ничего не получается((( в гуи работает вроде как адекватно…
www.st.com/internet/com/…/CD00091417.pdf

#if defined(LIS3DH)
// I2C adress: 0x3A (8bit)

void ACC_init(){
delay(10);
i2c_writeReg(LIS3DH_ADDRESS ,0x20 ,0xE7 );
delay(5);
i2c_writeReg(LIS3DH_ADDRESS ,0x21 ,0x50 );
acc_1G = 64;
}

void ACC_getADC(){
TWBR = ((16000000L / 100000L) - 16) / 2; // change the I2C clock rate to 400kHz
i2c_getSixRawADC(LIS3DH_ADDRESS,0x28+0x80); // Start multiple read at reg 0x28
ACC_ORIENTATION( (rawADC[3]<<8 | rawADC[2]),
-(rawADC[1]<<8 | rawADC[0]),
-(rawADC[5]<<8 | rawADC[4]));
ACC_Common();
}
#endif

Заранее спасибо.

Yanchak

Подскажите чем работа с нунчаком в версии 1.7 отличается от 1.9. В 1.7 я запусти нунчак на 400 килогерц (на 100 не запускался) постаил интерлив делей 4000 и все работает.
Повтряю тоже в 1.9 все плывет. Наклоняешь коптер в гуи пич и ролл вначале реагируют потом потихоньку сами плывут кудато. Нунчак у меня правда первернутый, в 1.7 я в коде поменял знаки, а в 1.9 меняю знаки в настройках всеравно все плывет. (предложение перевернуть нунчак не принмается - все залито клеем)

Dimm168pin

Господа, прошу совета.
Собрал так называемый PPM encoder
схема прошивка украдена отсюда с легкой модификацией под детали которые были в наличии и односторонний дизайн.
store.diydrones.com/product_p/br-ppme.htm
.
Вот кстати промежуточный этап (притулил мегу к платке до пайки)

Прошился, подключил питание и приемник,вроде все заморгало как надо(моргает с частотой 3hz когда видит сигнал и 1hz когда теряет ну и постоянно горит на старте)
т.е приемник видится.
Подключил выход ppm на ногу D2 ардуины ,земля и питание общие, выбрал в конфиге ppm encoder futaba ну и конфигурация hexacopter, запускаю multiwii , дергаю стики, ничего не происходит,
менял местами провода от приемника к энкодеру, ничего не меняется.
Менял в конфиге на спектрум и че-то там третье есть из стандартов.

Куда копать? может кто юзает подобный девайс?

конфиг такой :
Turnigy 9x mode2 с родной прошивкой и приемником
ардуина nano 3.0

alexmos

Дмитрий, проверьте что на выходе вашего энкодера действительно появляется PPM (можно наушники подключить, например, и звук должен меняться при перемещении стиков). В мультиви достаточно раскоментировать строку
#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 и задать последовательность каналов. У меня на 1.9 заработало сразу.

Проблема с Arduino + Bluetooth + Windows7: После спаривания приемника, MultiWiiConf упорно не видит новый COM-порт. Пробовал решение отсюда: rcopen.com/forum/f123/topic221574/3543 но ничего не меняется - порт не появляется. Через Android-телефон коннектится, также вручную через Putty можно подключиться к порту. Видимо, Windows7 не показывает этот порт в списке доступных или Processing как-то криво работает с bluetooth-стеком. Раньше (в предыдущих версиях) можно было вручную соединиться, а сейчас такого нет в семерке.