ArduCopter Mega: порт на обычную Arduino (тестим)
Погодка была сегодня чудная… Облетал кто нибудь 47 прошивку?
Да, только вернулся с поля, отлетал на 47ой 2 пака, очень понравилось. Могу сказать это первая прошивка, которой я начал доверять и даже погонять дома ничего не испортив 😃 Жаль GPS не работает.
Как можно увеличить угол наклона? Уж очень тяжело лететь против ветра.
PS
Залил 48, буду тестить.
Эх, без ГПС особо не затестишь, режим стабилизе работал очень хорошо и на 40 😃 А полет по точкам, РТЛ, лойт кто нить тестил?
Жаль GPS не работает.
Чтобы заработал, в файле system.pde (299 строка) нужно заменить
if (counter >= 2) {
GPS_enabled = false;
break;
}
на
if (counter >= 3) {
GPS_enabled = false;
break;
}
#if GPS_PROTOCOL == GPS_PROTOCOL_UBLOX_I2C
delay(100);
#endif
В svn это пока не заливал, а то там сейчас разных версий развелось, непонятно куда коммитить.
Чтобы заработал, в файле system.pde (299 строка) нужно заменить
Теперь работает, СПАСИБО!
Здравствуйте!
Решил собрать коптер. Купил:
- 4шт DT750 Brushless Outrunner (+1 про запас)
- 4 шт Turnigy AE-20A Brushless ESC
- 4500mah 3S 25~50C Lipo Pack, 3000mah 3S 25~50C Lipo Pack
- HobbyKing Quadcopter Frame V1 был героически разбит при попытке пилотажа на плате HobbyKing Quadcopter Control Board (мучал до этого долго multiwii на adruino mega 1280, безуспешно) сейчас рама состоит из центрально фанеры от фрейма ХК и алюминиевого профиля квадратного сечения 10мм
- нашёл страницу мегапирата на вики и решил купить All in ONE II
Прочитав первые 20 страниц, понял что надо читать с конца ветки. С конца я ещё больше запутался.
Итого на данный момент плата подключена к arduino 1280 по sda,scl подано питание, перемычки как тут
Всё по даташиту от вендора.
Прошивку скачал, отредактировал раму и датчики, прошил, А5 на землю, подключаюсь:
После двух недель безуспешных попыток получить данные от датчиков уже руки опускаются, мало того, попытки полететь начинались полгода назад.
Пожалуйста, обладатели All in ONE II или просто люди, знающие как на этих датчиках полететь, помогите дать ладу моей конструкции.
А5 на землю
Ничего не нужно заземлять, a5 только для CLI режима.
Еще момент: на последних прошивках у меня подключение происходит только после нескольких нажатий RESET.
Еще советую включить консоль - HELP и поставить галочку (показывать консоль)
Ничего не нужно заземлять, a5 только для CLI режима.
Еще момент: на последних прошивках у меня подключение происходит только после нескольких нажатий RESET.
Еще советую включить консоль - HELP и поставить галочку (показывать консоль)
Можете дать прошивку - какая это последняя? для моей платы arduino mega 1280 и моих датчиков ALLINONE II.
последний раз я прошил ArduPiratesNG-sketches-r627. до этого была MegaPirateB8 от Олега
И объяснить для каких именно случаев нужен этот CLI режим?
у меня просто висит окошко с заголовком Mavlink connecting c обратным отсчётом 30сек.
и для чего нужна MTK_utility_update1.6.zip?
Можете дать прошивку - какая это последняя? для моей платы arduino mega 1280 и моих датчиков ALLINONE II.
У меня allinone. Прошивку беру здесь code.google.com/p/megapirateng/downloads/list
Сергей, скачайте эту прошивку, удалите и заново установите среду Arduino, скопируйте библиотеки (по умолчанию править ничего не нужно, датчики уже выбраны), обновите планнер, загрузите скетч и пробуйте подключать.
Залил 48-ю, после арминга пищит один из регулей, как будто не видит сигнал. Setup-esc - крутятся все движки. Сбросил все регули на установки по умолчанию, все равно пищит. С 47-й все работает нормально.
Где можно узнать подробности про режим CH7_AUTO_TRIM?
Полетал сегодня на 48й… Пришлось уменьшать Stabilize_P, т.к. появился эффект болтанки (судя по сообщениям с rcgroups не только у меня). Но порадоваться я особо не успел… Попробовал сегодня в первый раз включить режим ACRO: -1 проп. Коптер сразу куда то начало шмотлять, я включаю обратно стаб моде и тут у коптера разваливается один из пропеллеров (отвалилась половинка), чудом спас машину 😃 Суммарное время полета -2 минуты 😃
В общем, версия вроде как работает.
tusik, Если тебе не нужен будет (временно) твой 6ти канальный приемник, я бы у тебя его взял, что бы подправить код PPM_SUM.
Сергей, скачайте эту прошивку, удалите и заново установите среду Arduino, скопируйте библиотеки (по умолчанию править ничего не нужно, датчики уже выбраны), обновите планнер, загрузите скетч и пробуйте подключать.
Скачал, загрузил. в указанном Вами планнере сообщения в консоли
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
MAVLink readpacket No valid mavlink packets
bps 0 loss 0 left 3
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
и дальше последние две строчки дублируются все 30 секунд обратного отсчёта. Может быть можно помочь через teamviewer?
Что ещё можно такого пропустить? у кого такие-же симптомы были?
Замкните А5 на землю, подключите кабелем ардуину с датчиками к компьютеру, в планнере откройте терминал, наберите setup-level или test-adc. Оба варианта покажут, есть ли корректная связь с платой датчиков. Кстати, лампочка как горит?
Замкните А5 на землю, подключите кабелем ардуину с датчиками к компьютеру, в планнере откройте терминал, наберите setup-level или test-adc. Оба варианта покажут, есть ли корректная связь с платой датчиков. Кстати, лампочка как горит?
myview width 1008 height 620
this width 1024 height 734
Index: 2, Color: 32 (8888), Depth: 24, Stencil: 8, Samples: 0, Accum: 0 (0000),
Buffers: 2, Stereo: False
Vendor: ATI Technologies Inc.
Version: 2.1.8545 Release
Device: ATI Radeon X1050
Listening for client - 1 client at a time
HUD 1 hz drawtime 0
remote lost 0
REQ streams - flightdata
Request stream MAV_DATA_STREAM_EXTENDED_STATUS at 1 hz : currently 0
Request stream MAV_DATA_STREAM_POSITION at 3 hz : currently 0
Request stream MAV_DATA_STREAM_EXTRA1 at 10 hz : currently 0
Request stream MAV_DATA_STREAM_EXTRA2 at 10 hz : currently 0
Request stream MAV_DATA_STREAM_RAW_SENSORS at 3 hz : currently 0
Request stream MAV_DATA_STREAM_RC_CHANNELS at 3 hz : currently 0
Comport thread close
MAVLink readpacket read error: Время ожидания операции истекло.
bps 0 loss 0 left 0
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
--------(тут много повторений последних двух строчек)
btr 0
btr 0
btr 0
btr 0
btr 0
btr 4
на датчиках лампочка не горит,на ардуинке только во время включения мигала. индикатор питания горит постоянно
при прошивке мигали 2 зеленых по очереди. потом начала только красная 5 миганий, пауза.
Klarius, А у вас какая плата выбрана в файле AP_ADC_ADS7844.cpp FFIMU или ALLINONE?
Вот тут:
//*****************************
// Select your IMU board type:
// #define FFIMU
#define ALLINONE
Вы после замыкания на землю А5 в планнере нажмите кнопку Terminal, а это лог с полетного интерфейса. Там же можно и команды набирать. В этом режиме лампочка по 13-му выводу должна постоянно гореть.
Или можно сделать проще, откройте терминал в среде Arduino и там наберите setup-level или test-adc.
Хотя, раз Вы говорите, что лампочка мигала только во время подключения, скорее всего действительно нет связи с датчиками, но все-таки попробуйте терминал.
прошил ещё раз. (инетерсно что изменилось?)
запускаю MP
сообщение в консоли:
myview width 1008 height 620
this width 1024 height 734
Index: 2, Color: 32 (8888), Depth: 24, Stencil: 8, Samples: 0, Accum: 0 (0000),
Buffers: 2, Stereo: False
Vendor: ATI Technologies Inc.
Version: 2.1.8545 Release
Device: ATI Radeon X1050
Listening for client - 1 client at a time
HUD 1 hz drawtime 0
сообщение в терминале:
NOTE: You must disconnect and move the slider switch when done to use other tabs
Opened com port
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Entering interactive setup mode…
Type ‘help’ to list commands, ‘exit’ to leave a submenu.
Visit the ‘setup’ menu for first-time configuration.
AC 2.0.40 Beta]
ввожу комманды
AC 2.0.40 Beta] test-adc
AC 2.0.40 Beta] setup-level
никкой реакции.
перегрузил ардуинку.
подключился, по крайней мере мне MP какое-то время опрашивал ардуинку на предмет настроек, даже PIDы были загружены в разделе configuration. теперь опять попытался прошить и зайти - опять в логе
Mavlink Bad Packet (crc fail) len 0 crc 65535 pkno 0
MAv Data: len 0 btr 0
btr 0
btr 0
btr 0
btr 0
btr 0
btr 2
Valid eeprom contents
Klarius, А у вас какая плата выбрана в файле AP_ADC_ADS7844.cpp FFIMU или ALLINONE? Вот тут:
этот момент я уже уяснил давно. стоит вот:
//*****************************
// Select your IMU board type:
// #define FFIMU
#define ALLINONE
// #define BMA_020 // do you have it?
ещё раз прошил.
теперь в терминале написало мне:
NOTE: You must disconnect and move the slider switch when done to use other tabs
Opened com port
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Firmware change: erasing EEPROM…
Please Run Setup…
у меня даже симптомы разные после каждой новой прошивки. просто какой-то кошмар.
Моя вина, не совсем верно написал 😃 Setup, enter, level, enter. Другой вариант так же.
Или можно сделать проще, откройте терминал в среде Arduino и там наберите setup-level или test-adc.
Извините, а как открыть терминал? я не нашёл в меню. нашёл только “сериал монитор”
в нём и ввёл -
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
Init ACM
RAM: 2656
FW Version 107
----------------------------------------
и всё. никакой реакции.
ох и изгажу я тут вам форум. мне уже стыдно, извиняюсь
выдернул ардуину из USB, закрыл программу её. запустил заново. замкнул “Аnalog 5” на GND, открыл сериал монитор
долго мигала красная лампочка. потом погасла, всёэто время висело вообщение
Entering interactive setup mode…
Type ‘help’ to list commands, ‘exit’ to leave a submenu.
Visit the ‘setup’ menu for first-time configuration.
AC 2.0.40 Beta]
Все, перешли в ЛС )
Да зачем Вам этот терминальный режим? В последних прошивках (начиная с 40) все настраивается из планера. В терминал можно лезть если что-то не работает
Все, перешли в ЛС )
Это вы перешли в вмысле общаться стали в личке?
Вот странная какаято тут на форуме вещь… На самом интересном месте 😦
Я думал таким образом проверить связь с датчиками. Но, возможно, это и не нужно, если состояние лампочки по 13-му выходу во flight-режиме отражает коннект с ними. Я правильно понимаю, если она постоянно мигает, вся первичная инициализация прошла, т.е. датчики обнаружены?
Это вы перешли в вмысле общаться стали в личке?
Вот странная какаято тут на форуме вещь… На самом интересном месте 😦
Ну я действительно не подумал, что мы просто засоряем форум )
Ну я действительно не подумал, что мы просто засоряем форум )
Некоторые даже начинают помидорами бросаться если новичек в пиратостроении начинает задавать вопросы, как говорится с нуля. Но вот беда, в том, что именно с этого “нуля” нигде ничего не расписано. В wiki уже все давно заброшено
Многократно плюсую. Именно поэтому и пытаюсь помочь )
В wiki уже все давно заброшено
если я полечу. я добавлю в вики и что где замыкать на ALLINONE и как провода подключать. с питанием и SDA,SCL