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

Syberian
tusik:

Снимает

Андрей, ваш авиагоризонт работает АБСОЛЮТНО правильно. Представьте себе так: плата закреплена на вашей голове (можете даже попробовать гыыы), и вы наклоняете голову. Что увидите? землю. Вот и там коричневый фон вылазит.

zvuk_Irkutsk:

Понять не могу какой канал за что отвечает

1 элероны, 2 элеватор, 3 газ, 4 рудер, 5 режим полета, 7 - БАНО, 6,8 - свободные

З.Ы. Только что получил Black Vortex с активной антенной. Все датчики работают, как в allinone, т.е. отлично. Ориентация платы USB разъемом назад. Стоит 2560 мега и FTDI чип, так что проблем с битрейтами не возникает. Бутлодырь уже загружен.
Для включения CLI прилагается джампер. Есть контакты с силовым ключем коммутировать что-то до 8А током (здоровые дырки внизу) типа зажигания для бензодвижка, или моей могучей фары 😁
Сижу вот, ковыряю библиотеку GPS для UBLOX…

Примечание: плата имеет несколько независимых стабилизаторов, сложную разводку по питанию и кучу помехозащиты, поэтому от USB питания нет. Нужно подавать 12В.

Вес:
плата - 22г
активная антенна с 20см кабелем - 34г
вместе - 56г

zvuk_Irkutsk
Syberian:

1 элероны, 2 элеватор, 3 газ, 4 рудер, 5 режим полета

А по пинам сииидуины как это будет? Ведь у кого-то уже есть с сиидуиной? Если все получиться, то завтра уже полечу!

Syberian

1-газ, 2-элерон, 3-элеватор, 4-руддер. И не спрашивайте, почему (в мультивии так сделано)

tusik
Syberian:

авиагоризонт работает

А как проверить баро?

tusik
Syberian:

CLI - test - altitude

Делал. Минск на высоте 220 м , а он показывает 70-80м

Syberian

Баро меряет не высоту, а атмосферное давление с учетом температуры. В зависимости от погоды (гроза, жара, туман и проч) вычисленная высота может нехило плавать. Поэтому баро - плохой инструмент для измерения высоты над уровнем моря. Хотя, изменение относительной высоты при тех же погодных условиях ловит весьма точно.

При включении питания относительная высота калибруется в 0, чтобы учесть вышеописанное.

YAN=

А высота по GPS учитывается?

tusik

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

nemo61
YAN=:

Проверте последнюю версию джавы и NETFramework.

С 4 версией Fremework программа не запустилась. Пришлось ставить вторую.

evgenyl

Добрый вечер, не могу собрать под ардуину 2560, выдает ошибку в APM_RC.cpp …
Там явно стоит проверка на атмегу 1280 #if !defined(__AVR_ATmega1280__)

Как собрать пирата и загрузить под 2560 ?

Я так понял что нужно собирать под 1280 но как это загрузить ?

Все разобрался, извините за беспокойство, что сделать есть в вики.

Syberian

удалите к чертовой бабушке эту строку.
Остался огрызок еще со времен ардупилота на 328

Covax
Syberian:

1 элероны, 2 элеватор, 3 газ, 4 рудер, 5 режим полета, 7 - БАНО, 6,8 - свободные

Олег, мало того что у меня трагедия - не могу вспомнить куда перед отпуском положил GPS модуль бл*, так я теперь и сидуину нормлаьно подключить не могу.

Arduino board pin mapping:

===
RC channels:
===
A8 Throttle
A9 Roll
A10 Pitch
A11 Yaw
A12 Mode
A13 Aux2
A14 Cam1
A15 Cam2

или вы про что там говорили то выше? 😃

tusik
Covax:

Arduino board pin mapping

Ага, и я чет не понял 😃 ?

Galamaga

Добрый вечер всем.
Закончился очередной день пайки и девайс говтов! Запустил Setup, все настроил, но двигатели не вращаются ( Сначала подумал, что что-то не так спаял, подключил осцилоскоп и проверил - на всех выходах для контроллеров примерно 1500 микросекунд держится напряжение, на стики не реагирует. В то же время планере показывает адекватные сигналы со входа ресивера. Подозреваю, что упустил какую-то мелочь. Помогите, пожалуйста, разобраться.

tusik
Galamaga:

Помогите, пожалуйста, разобраться

Газ вниз, рудер вправо - активация моторов. Чтобы начали крутиться - добавить газу.

zvuk_Irkutsk
Covax:

Arduino board pin mapping:

Спасибо! Про это и хотел узнать, а то ну никак не получалось.

Syberian
Covax:

или вы про что там говорили то выше

мы говорили, какие каналы на графике 😉 Держу в уме, что на ардуине и графике не совпадают, а мужики-то не знают…

zvuk_Irkutsk

Сегодня попытался поднять Хквадрик и уменя ничего не получилось:(
Делал все как писали… Происходит следующее: при даче газа, движки крутятся неравномерно, задний правый быстрее всех - пытается развернуть коптер, при увеличении газа поднимается задняя часть, и все! Два раза коптер ооочень сильно кувыркнулся на месте - результат минус вал движка, причем переднего правого:)
Также два раза успевал убрать газ, но при этом движок передний левый продолжал крутиться на тех же оборотах😵
ПИДы делал как у Глеба, где то на седьмой страничке темы.
Посоветуйте, какие причины такого поведения?

zvuk_Irkutsk

Я тут поразбирался, и выяснилось, что п коде где-то есть ошибка для Х квадриков: при отклонении элеронов только один движок увеличивает обороты, и один уменьшает. Тоже самое и тангаж. А надо бы чтобы работала пара моторов на увеличение оборотов, и пара на уменьшение!!! У меня на КК именно так, и тогда все будет ОК.
Олег, скажи, где нужно подправить код?

YAN=

При подключении аккума, даем резкий газ. 2 движка срабатывают сразу, 2 позже. Резко сбрассываем. А дальше, как обычно. При подаче газа срабатывают все движки, одновременно. Это видно без подключения движков, если эксперементировать на ГУИ, тоже самое.