ArduCopter Mega: порт на обычную Arduino (тестим)
DYP-ME007 стоит $8 = 240 рублей против 1100 данного сонара
Эх, ждать доооолго 😦
Что значит рудер должен быть 1500???
он сам найдет горизонт чтоли?
Вроде как да. В штиль надо поднять и что-то сделать 😃
Я тест1 облетывал
ясно, там копмас не туда показывает и барометр не работает
Вроде как да. В штиль надо поднять и что-то сдолать
хз… надо читать вики ардукоптера тогда
там копмас не туда показывает
Но яв хорошо держит
барометр не работает
А в тест2 барометр работает?
А в тест2 барометр работает?
да (но хз правильно ли… у меня высота поыгает на полметра примерно в CLI->test->altitude), сонар еще не тестил
по поводу калибровки:
code.google.com/p/arducopter/wiki/AC2_Flying
Hold Disarm for 10 seconds to re-level your copter. The accelerometer offsets will be overwritten.
Hold Arm for 20 seconds to enter in-flight leveling. This is a special mode meant to be flown in stabilize that only lasts for 45 seconds. While flying at least 4 feet in the air (to avoid ground effects) with no wind, in-flight leveling will use your stick input to fine tune the copter. Once you are flying perfectly level, simply land the copter and wait out the remaining time. The accelerometer offsets will be overwritten. The LEDs will cycle for the entire 45 seconds.
т.е. что бы просто откалибровать уровень, YAW влево на 10-12 секунд
чтобы втоматически откалибровать уровень - на 20-25 секунд вправо, взлететь и в течении 45 секунд стиками коптер подруливать, чтобы четко висел, потом приземлиться (и подождать оставшееся от 45 секунд время)
ВАЖНО перед этим хорошо аппу откалибровать, чтобы центр был 1500
а про автопиды чето не нашел
Кстати, новая прошивка гораздо быстрее коннектится с планерами и с 60 и с 64
YAW влево
Вопросец возник. У меня на пульте включен реверс ява. Чтобы сделать арм, я стик ява наклоняю не вправо, а влево. И здесь мне тоже надо делать все наоборот? И можно ли как нибудь сделать, чтобы без реверса при отклонении стика ява влево коптер поворачивал влево? При реверсе в планере происходит тоже самое.
У меня на пульте включен реверс ява.
я бы отключил, но в целом да - надо просто наборот наклонять
При реверсе в планере происходит тоже самое.
я не уверен что галочка в планере работает
может стоит закинуть на буржуйский форум? там народ и с барометром и с гпс есть, авось не разобьют перелац =)
Что значит рудер должен быть 1500
В пилоте конфигурэйшин - АС2 слева в строке RC1_TRIM должно стоять 1500
В пилоте конфигурэйшин - АС2 слева в строке RC1_TRIM должно стоять 1500
в показания аппы должно быть 1500 еще… т.е. оно вообще должно совпадать, Олег предлагал потримировать аппу, а потом сделать сетап радио, чтобы минимум/максимум запомнил
и с барометром и с гпс есть
Так и у меня и сонар и барометр и гпс есть. Но закинуть стоит
я не уверен что галочка в планере работает
На 38 прошивке работала. И в новой работает, только проверил 😃
А как в этой прошивке должен быть подключен ГПС? RX, TX или только TX? Потому как на прошивке Олега в планере я видел координаты, а в 38 пишет ноу фикс. У меня ГПС подключен по одному TX.
под апу точно wii вариант
В библиотеке в файле APM_RC.cpp есть выбор тепов аппаратур
А как в этой прошивке должен быть подключен ГПС?
так же, но по умолчанию гпс отключен, надо поставить вместо #define GPS_PROTOCOL GPS_PROTOCOL_NONE свой протокол (например GPS_PROTOCOL_NMEA) или GPS_PROTOCOL_AUTO, чтобы само нашлось
а кажись еще косяк в ArduCopterMega.pde надо поменять FastSerialPort1(Serial1); // GPS port на FastSerialPort2(Serial2); // GPS port
или перепаять на другую TX дырку
В библиотеке в файле 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,AUX1,AUX2,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
или перепаять на другую TX дырку
Достаточно TX или надо подключать и RX?
Достаточно TX или надо подключать и RX?
достаточно одной дырки (только tx или только rx, смотря откуда смотреть=)))
отпишись если заработало - надо править потихоньку
АС2 слева в строке RC1_TRIM должно стоять 1500
У меня стоит 1517… тобишь установить 1500? Получится что он не весь диаппазон хавать будет… Или расходами задавить чтоб было до 1500?
отпишись если заработало - надо править потихоньку
В квартире после часа ночи более менее лочится начинает…
после перепаивания или после изменения кода?
можно еще посмотреть CLI-test-rawgps - если че нить бежит, значит гпс работает =)
чето у меня ум за разум заходит… вроде все верно и не надо код менять… или надо о_0
тобишь установить 1500
Да. Триммеры в ноль, и выставляешь 1500
если че нить бежит
Че нить бежит, но планер не видит
такс dl.dropbox.com/…/arducoptermega_2-0-39_for_arduino…
вроде GPS теперь работает как надо, снова на старом порту (тестил на NMEA - работает 100%… кстаии странно, но приемник посреди комнаты поймал 6 спутников, круто в общем, у меня телефона на улице бывает и 5 найти не может)
А почему, чтобы компас показывал правильно мне надо ставить #define ROTATION_YAW_225?
вроде GPS теперь работает как надо
Не. Чет не работает. Протокол авто
ГПС не работает в ТЕСТ3. Тест GPS пишет error reading com port. И заметил трабл с сонаром - от 0 до примерно 40 см пишет 20см, дальше вроде нормально, но если резко менять высоту, то иногда в метре от земли пишет 20см в течении нескольких секунд, потом опять показывает более-менее правильно
ГПС не работает в ТЕСТ3
странно, у меня как раз только в тест3 и работает, НО гпс на порту как было в прошивке олега (как написано в вики(естественно 1 дырка только нужна)) и протокол выставил не AUTO, а NMEA - работает как часики, а с AUTO оно так и не нашло мой GPS - какой то мусор в консоль выкидывает и всё
на тест2 с перепаянным портом так ничего и не заработало
какой приемник используешь?
если резко менять высоту
имхо это баг фильтра, который суммирует последние 6 данных и находит среднее между ними, как для барометра… я еще сонар не подключал, сегодня потестирую
У меня сонар, работает через раз. Если и работает, то отсчет начинается с 20 см.
Для владельцев ALLINONE II GPS
Со мной связался разработчик и попросил выложить на форуме:
По поводу зависания при подключении GPS. Нужно проверить всего 3 варианта!
- Проверить что инициализация GPS модуля в коде который вы используете идет на 9600 так как модуль при включении принимает только на этой скорости!
- Проверить что TX RX ножки припаяны правильно, они отличаются на 5 вольт и 3,3 вольта версии. Если все это правильно то остается всего один вариант…
- Перерезать дорожки i2c GPS так как I2C протокол в вашем коде не используется, а код ждет ответа от всех устройств на шине! Для этого снимается большой желтый конденсатор с второй стороны платы и под ним перерезаются 2 тонкие дорожки.
- Проверить что инициализация GPS модуля в коде который вы используете идет на 9600 так как модуль при включении принимает только на этой скорости!
в коде инициализация на 38400 идет вроде бы =)
во всяком случае первое обращение к порту приемника
Serial2.begin(38400, 128, 16);