ArduCopter Mega: порт на обычную Arduino (тестим)
Достаточно 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);
в коде инициализация на 38400 идет вроде бы =)
во всяком случае первое обращение к порту приемника
Serial2.begin(38400, 128, 16);
Да, на 38400 вообще не работает, если поменять на 9600 работает (протокол NMEA), но через минуту виснет.
А где написано в вики что одна дырка всего нужна? что то не нашел. Может в этом проблема? Я всегда подключал TX и RX.
GPS вроде как пассивная штука, во всяком случае для NMEA, т.е. приемник ничего не ждет - просто шлет координаты на 38400, поэтому я только 1 провод и подключаю
повисание на allione2 может быть и из-за i2c шины (у меня такое было когда датчик висел на шине, но к нему не обращались), т.е. надо или задействовать i2c для гпс или отрезать (я бы отрезал, так как i2c код врядли кто писать будет и все подключают через последовательный порт)
на 38400 вообще не работает
ок, под гпс тогда выведу выбор скорости
SovGVD, По моему, тебе надо было апгрейдить прошивку 2.0.38, т.к. там большинство из того, что ты сейчас допиливаешь, уже было портировано (Как минимум, выбор скорости GPS).
Кстати, по поводу сонара. Если я правильно понимаю, то код под работе с сонаром - Олега, а он как известно писал, что он не работает как надо (переход от сонара к баро). Так что, возможно в этом и есть косяк и в 2.0.38 и в порте от SovGVD.
надо было апгрейдить прошивку 2.0.38
имхо в разы проще перелить библиотеки и в паре мест поменять номера портов/пинов, чем сидеть и сравнивать тонны кода основного и думать чего и как поменялось
нафиг нужен сонар, давайте прилет домой по гпс отработаем
Привет всем. Глеб скажи пжлста, возможно ли все твои правки выложить на гуугл коде так, чтоб как у ардукоптеров было в Source в Changes можно былоб их сравнивать с оригиналом. Былоб очень познавательно и пользительно. Глядишь хоть какое то понимание по адаптации появилось…
ПыСы кстати ардукоптеры уже 40-ю прошивку выложили и 64-й планер
действительно, почему бы не упорядочить процесс?
какой приемник используешь?
Вот такой www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr… Вот здесь его фото rcopen.com/forum/f90/topic235992/28 А какой протокол там может быть?
И еще. В 38 прошивке в планере показывает высоту (зеленая палка на горизонте справа), а в новых палки нет - барометр не работает? В гли в тестах данные бегут, но разброс от -6м до 2м