MultiWii
Блин а я так понял что ком порт.Будем пробывать…
УРААААА!!! Заработало!!! На USB адаптере в связке с програмой BlueSoleit так и не захотело работать.А вот на ноуте HP встроеный модуль Bradcom с родным софтом все ок ,естественно после смены скорости в настройках модуля Блюточ на 115200.
Осталось одно каким-то образом подрубить дисплей www.ebay.com/itm/…/230706362193 с рабочей скоростью 19200 бод на Tx3 на случай если в поле без компа поеду. Нужно както дописать скет. Думаю можно дисплей подключать и в паралель с модулем блюточ на Tx0 тогда нужно в скетче поставить скорость 19200 для дисплея.Но так как я в програмировании полный дуб ,хелп ми плиз…
PS Немогу найти даташит на этот дисплей AF10216A может както можно сменить на нем скорость…
Осталось одно каким-то образом подрубить дисплей www.ebay.com/itm/1602-LCD-Dis...item35b72bb751 с рабочей скоростью 19200 бод на Tx3 на случай если в поле без компа поеду. Нужно както дописать скет. Думаю можно дисплей подключать и в паралель с модулем блюточ на Tx0 тогда нужно в скетче поставить скорость 19200 для дисплея.Но так как я в програмировании полный дуб ,хелп ми плиз…
- я когда подрубал айфон использовал LCD_TEXTSTAR + поубирал в коде специфические для LCD_TEXTSTAR переносы…
t.e. попробуйте раскомментитъ #define LCD_TEXTSTAR и выставить #define SERIAL_COM_SPEED 19200
как управлять переносами и курсором есть по вашей ссылке на ебай… т.е. по идее можно допилитъ
- посмотрел код еще раз… по идее можно так попробовать
заменить
// 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
на это
Код:
// 1000000 / 19200 = 52 microseconds at 19200 baud.
// we set it below to take some margin with the running interrupts
#define BITDELAY 50
Заменил это .На дисплее появились символы но както все беспорядочно,только некоторые целые слова прописанные в коде высвечиваются,а вот цифры по мере изменения настройки с пульта бегают по всему экрану.
nu znachit skorost’ porta verno ustanovili… sistemnie simvoli nado pravit’ znacca…
poprobuyte 1-i variant s LCD_TEXTSTAR… s iPhone prokatilo 😉
Владельцам платки Allinone -думаю будет интересно. Сегодня переставлял мозги на новый коптер и обновлял прошивку на 1.9, так вот пока игрался со снятой платкой - весь мозг сломал. Гира то рабоает, то нет (какой то мусор прет с нее)! Вернул на 1.8 - та же фигня, т.е. не в прошивке дело. Притом на старом коптере отлично летало. В итоге нашел откуда корни растут - гира меняет адрес от наводок. Пока стояла удачно, их не было. ОБЯЗАТЕЛЬНО надо запаивать две перемычки:
ОБЯЗАТЕЛЬНО надо запаивать две перемычки:
Дык об этом уже давно говорилось 😃 но повторение мать…
гира меняет адрес от наводок. Пока стояла удачно, их не было. ОБЯЗАТЕЛЬНО надо запаивать две перемычки:
Помнится я долго выносил мозк себе и на форуме по этому вопросу 😃
Всех с наступающим!
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 шнурка.В паралель с блютузом работать не хочет мешает он шнурку…
Как это сделать??,
Как это сделать??,
Надо смотреть… а пока ВСЕХ С НОВЫМ ГОДОМ!!! СВЕРШЕНИЙ И УСПЕХОВ ВО ВСЕМ!!! А ТАКЖЕ ЧЕБ ЛЕТАЛО И НЕ ПАДАЛО!!! 😃
Есть вопрос к пользователям МультиВи на Ардуине Мега. Для чего нужны -LEDPIN_SWITCH и STABLEPIN?
LEDPIN_SWITCH
включает, выключает светодиод (d13 помоему), по второму не встречал такого)
светодиод stable загорается если наклонить сильно (более 15 градусов) в любую сторону. угол назвал примерно “на глаз”
Здравствуйте уже 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
Заранее спасибо.
Подскажите чем работа с нунчаком в версии 1.7 отличается от 1.9. В 1.7 я запусти нунчак на 400 килогерц (на 100 не запускался) постаил интерлив делей 4000 и все работает.
Повтряю тоже в 1.9 все плывет. Наклоняешь коптер в гуи пич и ролл вначале реагируют потом потихоньку сами плывут кудато. Нунчак у меня правда первернутый, в 1.7 я в коде поменял знаки, а в 1.9 меняю знаки в настройках всеравно все плывет. (предложение перевернуть нунчак не принмается - все залито клеем)
Господа, прошу совета.
Собрал так называемый 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
Дмитрий, проверьте что на выходе вашего энкодера действительно появляется 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-стеком. Раньше (в предыдущих версиях) можно было вручную соединиться, а сейчас такого нет в семерке.
MultiWiiConf упорно не видит новый COM-порт
должно появиться 2 портa в списке устройств на один из которых уже и коннектится… попрoбуйте сделать “на чистую”, т.е. снесли порты, перезагрузились, врубили bluetooth… система должна установить два новых ком порта… далее поверх копируем пофикшенный rxtxSerial.dll в MultiWiiConf…
у меня тоже семерка… должно пахатъ
Вопрос к тем,кто пользуется компасом. Какая ось у него PICH и ROLL?
кто пользуется компасом. Какая ось у него PICH и ROLL?
как вариант - посмотреть на код для платки allione (там можно увидеть оси) и то как расположен компас на самой платке
а вообще не особо важно как - в коде всё легко меняется (и оси и их направления)
Вопрос к тем,кто пользуется компасом. Какая ось у него PICH и ROLL?
www.multiwii.com/faq#How_should_be_the_sensor_axis…
по таблице проверьте… не ошибетесь