ArduCopter Mega: порт на обычную Arduino (тестим)
Но газ на моде 2 ведь слева ) Может у вас на аппе каналы перепутаны, поэтому пират и арминг не распознает?
А в библиотеке тип Р\У выбран правильно?
А можно подробнее, может упустил что)
Вот тут C:\arduino-0022\libraries\APM_RC\APM_RC.cpp выбирается
//#define TX_set1 //Graupner/Spektrum PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL
#define TX_standard //standard PPM layout Robbe/Hitec/Sanwa ROLL,PITCH,THROTTLE,YAW,MODE,AUX2,CAMPITCH,CAMROLL
//#define TX_standard_mode6 //standard, Mode channel is 6 PPM layout Robbe/Hitec/Sanwa ROLL,PITCH,THROTTLE,YAW,AUX1,MODE,CAMPITCH,CAMROLL
//#define TX_set2 // some Hitec/Sanwa/others PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
//#define TX_mwi // MultiWii layout ROLL,THROTTLE,PITCH,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
// убраны у нижней
Для Турниджи какую надо, стандарт?
стандарт?
Скорее всего да. У меня ХК шестикомандная, работает на стандарт. А вообще там же расписаны ролл пич и тд
В планере:
Питч - левый стик вниз/вверх
Фротл - Правый стик вниз/вверх
Yaw -левый право/лево
Ролл - правый стик право/лево
Не верно же?
Не верно же?
Скорее всего подключение должно быть мультивий
Нет.
Левый стик… Верх-низ, тротл. Право - лево, яв.
Правый стик… Верх - низ, питч. Право - лево, ролл.
Изначально и было оно в тех настройках и было тоже самое.
Всё понял, моде 2 не сохранилось сначала в аппе))))
ща попробую запустить)
Всё, всё завелось. Всем большое спасибо!!! 😃
Привет всем.У меня ОКТО с Black Vortex.Летал с прошивкой 2.0.38.В прошивке менял только раму на ОКТО Х.Неработает GPS.Летит:
Пробую прошивки:
MegaPirateNG_2.0.44_Alpha3_for_BV_Board_GPS_OK , MegaPirateNG_2.0.46_Beta1_BV(Black Vortex),
MegaPirateNG_2.0.49_BV_Beta_GPS_OK,
но ни на одной не возможно лететь.Например: если в STABILIZE в руках наклоняеш коптер в перёд,так он ещё добавляет газ.Еще как будто выходы на движки поменяны.Что за х…я.Незнаю что делать.Движки подсоеденены вот так:
Т.к. схемы BV нету, сложно сказать, где ошибка.
Hexa X по инструкции включена. Летает нормально.
Распиновка BV (соответствие выходов платы таковым на ардуине) где-то в той же теме пробегала.
Так они и подключены и с 2.0.38 летит а с прошивками выше нет.
В более новых прошивках, изменилась распиновка для OCTO! Теперь есть два варианта, вернуть как было в 2.0.38 или оставить совместимость с ArduCopter’ом…
более новых прошивках, изменилась распиновка для OCTO! Теперь есть два варианта, вернуть как было в 2.0.38 или оставить совместимость с ArduCopter’ом…
Так как сейчас надо подключать движки?
В планере:
Питч - левый стик вниз/вверх
Фротл - Правый стик вниз/вверх
Yaw -левый право/лево
Ролл - правый стик право/левоНе верно же?
Если Турниджи 9 канальный, то легче перевести передатчик в мод 2. У Вас какая то комбинация из 1 и 2 мода. Во 2 моде на правом стике ввер-вниз питч, вправо-влево ролл. На левом ввер-вниз троттл, вправо-влево яв. У Вас то ли 3 то ли 4 мод. У меня ФлайСкай, один к одному Турниджи, и на нем стандарьное расположение каналов. Не Мультивий
С flytron.com пришел GPS MTK, работает в NMEA, тянет 10Гц, питание 5В (от 3.3 не запустился), RXTX требуют 3.3В! Запустил его так:
#define GPS_PROTOCOL GPS_PROTOCOL_NMEA
#define SERIAL2_BAUD 115200
/////AP_GPS_NMEA.cpp
prog_char AP_GPS_NMEA::_MTK_init_string[] PROGMEM =
"$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0*28\r\n" // GGA & VTG once every fix
"$PMTK251,115200*1F\r\n" //MTK_BAUD_RATE_115200 - сначала скорость ставим
"$PMTK220,100*2F\r\n" //MTK_OUTPUT_10HZ - потом повышаем трафик
"$PMTK330,0*2E\r\n" // datum = WGS84
"$PMTK313,0*2E\r\n" // SBAS off
"$PSRF151,0*3E\r\n" //WAAAS OFF
//"$PMTK301,2*2E\r\n" // use SBAS data for DGPS
"";
Вначале подключал по-умолчанию 1Гц\9600, после инициализации датчик перешел в 10Гц\115200. Благодаря ионистору он запомнил настройки (вроде флеш залочен, только благодаря ионистору настройка не сбивается). Потом прописал в ap_config 115200, GPS подключился.
Старт за 1 секунду, позицию держит очень точно, ничего не плавает.
только благодаря ионистору настройка не сбивается
На следующие сутки настройки ГПС слетели. Тогда сделал так system.pde:
#if GPS_PROTOCOL != GPS_PROTOCOL_IMU
Serial2.begin(9600, 128, 16); //buffer 128 byte, скорость по умолчанию для МТК
delay(500);
Serial2.println("$PMTK251,115200*1F\r\n"); //MTK_BAUD_RATE_115200 Теперь подняли
delay(1000);
Serial2.end();
delay(500);
Serial2.begin(115200, 1024, 32); //buffer 256 byte
delay(500);
Serial2.println("$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0*28\r\n"); // GGA & VTG once every fix
delay(500);
Serial2.println("$PMTK220,100*2F\r\n"); //MTK_OUTPUT_10HZ $PMTK220,100*2F\r\n
delay(500);
Serial2.println("$PMTK330,0*2E\r\n"); // datum = WGS84
delay(500);
Serial2.println("$PMTK313,0*2F\r\n"); // SBAS off
delay(500);
Serial2.println("$PSRF151,0*3E\r\n"); //WAAAS OFF
delay(500);
Serial2.println("");
#endif
------- /library/AP_GPS/AP_GPS_NMEA.cpp
AP_GPS_NMEA::AP_GPS_NMEA(Stream *s) :
GPS(s)
{
FastSerial *fs = (FastSerial *)_port;
// Re-open the port with enough receive buffering for the messages we expect
// and very little tx buffering, since we don't care about sending.
// Leave the port speed alone as we don't actually know at what rate we're running...
//
fs->begin(0, 1024, 16); //200 было, возможно, для 115200\10Гц буфер маловат
}
www.hhhh.org/wiml/proj/nmeaxor.html - cheksum генератор для NMEA MTK
Подскажите, с ITG3205 так и не будет летать пират? Мультивий летает у меня а пират колбасится. Или какие пиды надо регулировать?
с ITG3205 так и не будет летать пират?
летает давно 3205 от 3200 ничем не отличаются имхо… так что крутить пиды (и кстатии другие датчики какие?)
летает давно 3205 от 3200 ничем не отличаются имхо… так что крутить пиды (и кстатии другие датчики какие?)
BMA180 BMP085 HMC5883
но, почему же такая разница, вий летает с дефолтными пидами, а пират резонирует… кстати, где почитать, какие пиды для чего крутить?