MultiWii

native18
nsk-racer:

На полном газе он пытается подняться, прыгает, но тут же глохнет, на секунд 5 всё таки взлетал и рулился как положено, но потом опять заглох! Что это может быть??

Было абсолютно такое поведение на Х-коптере, грешил на аккумулятор. Но когда зарядил, поведение в точности повторилось. Оказалось обрыв одного из проводов в обмотке одного из движков из-за вибрации. Как результат очень малая тяга одной из СУ.
При взлете полетный стабилизатор понимает, что горизонт уходит и глушит работу остальных движков, дабы выровняться. Проверьте тягу всех СУ по отдельности и скорее всего причина быстро найдется.

kedrikov

Народ кто разобрался с этим блютузом goodluckbuy.com/serial-bluetooth-rf-transceiver-mo… . Опишите как его законектить без особых головников.
Тошиба блюточ прога у меня работать не захотела на компе,правил инишки по инструкции forum.allnokia.ru/viewtopic.php?p=2486847 блютуз вроде как заработал но конекта нет. Юзаю Блюсоил .Конектица комп к модулю но после нажатия старт в мультивии ,данные не идут.Посылается несколько пакетов с компа на модуль (видно в свойствах соединения) и все висит. Со скоростью игрался без результатов.

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

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