ArduCopter Mega: порт на обычную Arduino (тестим)

mahowik
Syberian:

но в плане пропеллеров лучше так не делай.

простите за флуд… короче для сломанных пропов (когда уж невтерпеж) куплю себе очки из орг стекла, типа для строительних работ, либо как для работы на токарке 😃
а невтерпеж уж бывает поверь, имплементишь какой нить мод новый или улучшайзеры в прошивку добавляеш… ну как тут ждать то?! 😉

tusik

Попробовал подключить пирата к аеросиму. Сим увидел пирата, но возникла проблемка: когда двигаю стики на передатчике мин-мах, в симе еле-еле отходят от центра. Где можно это отрегулировать?

Sir_Alex
tusik:

Попробовал подключить пирата к аеросиму. Сим увидел пирата, но возникла проблемка: когда двигаю стики на передатчике мин-мах, в симе еле-еле отходят от центра. Где можно это отрегулировать?

По моему тут нет даже тех, кто пробовал его подключать к симу, не говоря уже о специалистах…

Наконец то подключил свою видеокамеру с 200mW 5.8G передатчиком и RemzibiOSD! Фуф… все заработало, правда пока не удалось связать OSD с пиратом. Пока я все это дело собирал вместе, Remzibi поменял прошивку с горизонтом и теперь он принимает команды от Ардуины по дополнительному софтверному UART, а тот экземпляр OSD не имеет распаянных деталек под него. Еще заметил, когда камеру подключил через OSD, очень изменились цвета картинки, не в лучшую сторону… черный выглядит как серый, красный как светло-светло красный…
В общем, есть еще над чем работать.

Covax
tusik:

Попробовал подключить пирата к аеросиму. Сим увидел пирата, но возникла проблемка: когда двигаю стики на передатчике мин-мах, в симе еле-еле отходят от центра. Где можно это отрегулировать?

Андрей, а где вообще, как вообще подключается к аэросиму планер?

tusik
Covax:

а где вообще, как вообще подключается к аэросиму планер?

В папке планера находишь файлик AeroSimRCAPMHil.zip. В нем две папки. Копируешь их в папку AeroSIM-RC\Plugin. Запускаешь планер. Нажимаешь кнопку Simulation. Выбираешь AeroSIM-RC. Подключаешь плату. Нажимаешь кнопку Sim Link Start/Stop. Запускаешь AeroSIM. Вверху окна выбираешь Plugin/APMHil. C пульта стартуешь моторы и полетел

SovGVD

а плату в режим HIL не надо перепрошивать? или всё через mavlink теперь обрабатывается?

Sir_Alex
SovGVD:

а плату в режим HIL не надо перепрошивать? или всё через mavlink теперь обрабатывается?

По моему там есть два варианта тестирования SIL и HIL, во втором случае надо спец прошивку делать… а в первом, хз

Alexey_1811

Всем салют!!!
Что скажите про акселерометр+магнитометр LSM303.
Можно ли его задействовать в данном проекте?

SovGVD

можно всё что угодно задействовать, если код работы с этим датчиком напишите

Covax

Парни, скажите как на духу, вот ардукоптерцы выпустили новую плату 2.0, у нее из новья mp6050 и новый баро. Спрашивается накой покупай 2.0 если можно за $50 купить платку с новым mp6050 и новым баро и подключить к старой версии ардукоптера. Я прав малеха? Тоесть это будет отдельный проект Arducopter v1.5 😃

SovGVD

если разберешся чего и куда подключать, то прав скорее всего… по сути то это всё так и остается arduino mega + плата с датчиками (вне зависимости от того оригинал или платка с allinone), но требует правки кода или допаивания руками

Covax

Ну допаивание ладно, скоро Алекс Иванов все выпустит для i2c, а вот допиливание кода…

Sir_Alex
Covax:

Спрашивается накой покупай 2.0 если можно за $50 купить платку с новым mp6050 и новым баро и подключить к старой версии ардукоптера. Я прав малеха? Тоесть это будет отдельный проект Arducopter v1.5

И в чем тогда будет отличие от Arduino + FreeIMU 0.4.1? Т.е. это и есть проект MegaPirateNG 😉

Просто так не получится прикрутить датчики к чему либо. Во первых, APM2 использует шину SPI для связи с датчиками, во вторых они во всю используют аппаратные флаги готовности данных от сенсоров (что бы не читать когда данные еще не обновились). Если это все переделать на I2c и без флагов готовности - это и будет обычный Arduino + Sensor board.

Gapey

посмотрел ща эту разработку , там впринцепе деталюшек немного …
если будет схематик под все это дело , то можно попробовать развести шилд под обычную ардуину мега …
лично для меня проблемму составят только новые барометры , ибо где их брать ХЗ …

Alex27111972
Gapey:

то можно попробовать развести шилд под обычную ардуину мега …

Вот это да… Ну как говорится “бог в помощь”, схемы и платы лежат в свободном доступе в магазине дидронов.

Sir_Alex

Подключил Remzibi OSD. горизонт работает, но есть нюансы (нет возможности включить/отключить OSD программно, нет возможности изменить текст при старте, пока не установишь Home position), написал автору OSD, чуток допилил прошивку.
Вечером, сделаю видео.

Кстати, почти готова прошивка 2.2 (в смысле она у меня готова, пока тестирую на своем железе)

Alexey_1811

Народ кто поможет прикрутить алгоритм “DCM filter” к моим датчикам:
Гироскоп:L3G4200D
Акселерометр+магнитометр: LSM303.
Данные с датчиков получаю, а вот углы наклона пучить не выходит.
За основу взял алгоритм который во вложении.

Всем заранее спасибо.

FreeIMU.rar

Gapey
Alex27111972:

Вот это да… Ну как говорится “бог в помощь”, схемы и платы лежат в свободном доступе в магазине дидронов.

ну то что разводка плат в открытом доступе несколько меняет дело …
появляется вариант заказать партию плат и попытаться конкурировать с дронами (думаю что при появлении плат живЪём цена резко подскочит) … из плюсов такого решения - полная совместимость ПО … из минусов -основная плата 4х слойная , те будет достаточно дорогая …
если всетаки разводить шилд для ардуины то появляются несколько нюансов …

  1. там стоит мега 8U2 которая одновременно работает компортом и PPM сумматором … на ардуине уже есть мега (или ft232) которая работает компортом , соответственно PPM сумматор придется делать свой (использовать от предыдущей версии) или не делать вообще …
  2. гироаксель и баро сидят на SPI … поскольку там шины однонаправленные (в отличии от I2C) можно попробовать избавиться от преобразователя уровня TXB0104 используя резисторы и стабилитроны …
  3. от преобразователя уровней для компортов тоже возможно избавиться тем-же способом …
  4. предусмотреть возможность установки барометра BMP085 (потребует модификации кода) ввиду покачто дефицитности MS5611 …

ну и самый кардинальный вариант развести свою двухслойную плату , думаю получится разместиться в формате 50х70 с крепежем 45х45 …

Covax

А какже Алескандр Ивановс продаеь у себя ьрейкборды с новым баро у себя в магазинчике? Ведь гдето он их берет… Юрий, будешь делать борду, подумай, а не лучше ли гпс и компас сделать на отдельной платке, как это у диджеаев сделано, чтобы кто захочет мог вынести их подальше у себя на коптере от источников помех.

Alex27111972
Gapey:

там стоит мега 8U2

так вроде на ардуине меге 2560 стоит тоже самое (на 1280 меге стоит фт232), перезалить прошивуи все, если порт меги совпадает (я просто досконально схему не смотрел еще)

Gapey:

избавиться от преобразователя уровня TXB0104

а смысл? Она вроде доступная и не дорогая

Gapey:

предусмотреть возможность установки барометра BMP085

если дополнительно к MS5611 былоб прикольно…

Gapey:

ну и самый кардинальный вариант развести свою двухслойную плату

тогда уж делать ГПС как опцию (просто вывести на контакты подключение), а то у всех модули разные… и они уже есть…

А вообще…Решать конечно Вам, но думаю что уже заниматься “рукоблудием” смысла то особого и нет, учитывая цену собранного девайса, имхо.
Да счас у них задержки с платами (как я понял не столько из-за железа, а сколько из-за софта), все равно к весне наделають, а мож ужо и забъют, начнут на stm че нить мутить.
К моменту реализации, по любому китайсы еще наштампуют с десяток контроллеров.