Аппаратура Radiolink AT 9 2,4 ГГц

SVR-Vovka

Однозначно в разные. Вам же необходимо независимое управление. Тем более, что элероны работают в «противофазе»

karmann

Да настраивается всё как и в других аппаратурах, выбираем тип модели, вставляем соответствующие разъёмы серво в приёмник, настраиваем расходы, реверсы (если нужно), экспоненту (если нужно).
Обязательно проверить работу рулей перед полётом!

konstantin_sakryukin

Доброго зоровья!
Полностью готов мой вариант переключателя полётных режимов АРМ для RadioLink AT9/AT9S.
В схеме удалил подтягивающие резисторы и включил подтяжку интегрированную в ATmega328.

Вот новая схема:

Вот новый скетч:

// 6-и позиционный переключатель полётных режимов АРМ для АТ9
// Пин 3 к контакту 2-х позиционника, который идёт на контроллер АТ9
// Пины 0 и 1 к контактам 3-х позиционника которые идут на контроллер
#define button1 A0
#define button2 A1
#define button3 A2
#define button4 A3
#define button5 A4
#define button6 A5
#define led1 3
#define led2 4
#define led3 5
#define led4 6
#define led5 7
#define led6 8
#define ledardu 13

#define upr1 0
#define upr2 1
#define upr3 2

#define buzzer 9

int flag = 0; // Флаг нажатой кнопки. 0 - отпущена, 1 - нажата
// Позволяет не повторять действия если кнопку удерживают

void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(ledardu, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(upr1, OUTPUT);
pinMode(upr2, OUTPUT);
pinMode(upr3, OUTPUT);
// При старте или сбросе всегда будет включен 3-й режим
// В моём случае - это Stab.
digitalWrite(upr1, HIGH);
digitalWrite(upr2, LOW);
digitalWrite(upr3, HIGH);
digitalWrite(led3, HIGH);
// Подключаем интегрированные в ATmega328 резисторы подтяжки
digitalWrite(button1, HIGH);
digitalWrite(button2, HIGH);
digitalWrite(button3, HIGH);
digitalWrite(button4, HIGH);
digitalWrite(button5, HIGH);
digitalWrite(button6, HIGH);
// Задержка на 1 секунду перед стартовым звуком
// чтобы со звуком аппаратуры не совпадал
delay (1000);
// Проигрываем звук (до, ре, ми) при старте
digitalWrite(ledardu, HIGH);
tone (buzzer, 262);
delay (100);
tone (buzzer, 294);
delay (100);
tone (buzzer, 330);
delay (150);
noTone(buzzer);
digitalWrite(ledardu, LOW);
}

// Функция проигрывания звука нажатой кнопки (переключения режима)
void beep()
{
digitalWrite(ledardu, HIGH);
tone (buzzer, 1500);
delay (100);
tone (buzzer, 1000);
delay (200);
noTone(buzzer);
digitalWrite(ledardu, LOW);
}

void loop()
{
if (digitalRead(button1) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, HIGH);
digitalWrite(upr2, HIGH);
digitalWrite(upr3, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
flag = 1;
}
else if (digitalRead(button2) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, LOW);
digitalWrite(upr2, HIGH);
digitalWrite(upr3, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
flag = 1;
}
else if (digitalRead(button3) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, HIGH);
digitalWrite(upr2, LOW);
digitalWrite(upr3, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
flag = 1;
}
else if (digitalRead(button4) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, HIGH);
digitalWrite(upr2, HIGH);
digitalWrite(upr3, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
flag = 1;
}
else if (digitalRead(button5) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, LOW);
digitalWrite(upr2, HIGH);
digitalWrite(upr3, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
digitalWrite(led6, LOW);
flag = 1;
}
else if (digitalRead(button6) == 0 && flag == 0)
{
beep();
digitalWrite(upr1, HIGH);
digitalWrite(upr2, LOW);
digitalWrite(upr3, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, HIGH);
flag = 1;
}
// Сброс флага если кнопка была нажата ранее, а сейчас отпущена
else if (digitalRead(button1) != 0 && digitalRead(button2) != 0 && digitalRead(button3) != 0 && digitalRead(button4) != 0 && digitalRead(button5) != 0 && digitalRead(button6) != 0 && flag !=0)
{
flag = 0;
}
delay(10);
}

Вот внешний вид получившегося переключателя:


По умолчанию при старте включается режим привязанный к кнопке 3.
Она в моём варианте слева вверху.

Dautov

Круто. Тут все видно. А то приходилось путаться в двух тумблера (двух позиционный и трех) для шести режимов, хотя на мониторе OSD и показывает режимы (не все) теряться можно.
А тут все на виду и легко доступно. Спасибо.

konstantin_sakryukin
Dautov:

А тут все на виду и легко доступно.

Да, но минус не большой имеется!
Если Вы решите изменить режимы в самой аппаратуре, то придётся переделать и лицевую панель выносного модуля перепечатав наклейки с названиями тех режимов. На фотографиях видно, что первый и второй вариант лицевых панелей отличаются.
У меня лицевая панель напечатана лазерным принтером на плёнке.
Как идея на будущее, можно основную часть панели напечатать без названий режимов, а ещё на куске плёнки напечатать режимы и просто делать сменную вставку подсовывая плёнку с ними под плёнку лицевой панели. Или даже имена режимов можно просто на бумаге распечатать.

dai87
Sotona_RUS:

Камрады, только постигаю летающую технику,всю жизнь машинами был увлечен, так вот собственно купил самик-тренер у человека, попросил с настройкой аппаратуры (Radiolink AT9S), а он в ней совершенно ничего не понял. Реально два часа элероны настраивали, а там еще и закрылки есть,которые так и не настроили. Сам он адепт Футабы,сказал что все непонятно и мороченно, короче оставив меня один на один с настройками. Во-первых какой тип летающего средства выбрать для простого самолет (Элероны + Закрылки ), подключать все в отдельные каналы ,или через Y кабель (это касается и элеронов и закрылок). У него все было в разные каналы воткнуто. Прошу сильно не пинать,тему маломальски осилил,но тут народ в основном волнует дальность и телеметрия))

Если нажать END, на экране аппаратуры отобразятся ползунки каналов. Подвигайте стики, будет понятно где какой канал.
Не очень понял раздельно элероны и закрылки, или нет. Если раздельно, то вам можно управлять элеронами соединив Y кабелем в нужный канал. А закрылки на крутилку или тумблер.
Каналы на экране пронумерованы, в нужный канал на приемнике и вставляйте Y кабель.
Если хотите отдельно, то вставляйте в канал, где индикатор откланяется зеркально.
Вообще все это дольше писать, чем настраивать на деле.

Если аппа б/у, может конечно ей все перекрутили, можно сбросить к заводским настройкам.

А вообще как совсем начинающий думаю закрылки пока лишние 😃 На посадке думать о них, да еще и успеть скомпенсировать рулем высоты… у меня скила не хватает 😃
Еще рекомендую на 3х позиционник настроить расходы. Начинать полет лучше в серединке, а дальше по поведению.
Хоть и самолет не маленький квадрик, но я ставлю пищалку на тумблер, интереснее искать 😃

В сети много видео по настройке.

RA4CTB

Не совсем по теме, но при нынешних ценах на ПК, его вполне можно практически на любой самик ставить. Решает много проблем при освоении…

SVR-Vovka
dai87:

да еще и успеть скомпенсировать рулем высоты… у меня скила не хватает

Сделать микс и забыть

kriuk

подскажите, лучше ли будет по качеству приема приемник r12ds за счет двух антенн? Или разница только в двух доп. каналах?

RA4CTB

Будет лучше. Как и R12DSM, если куда-то в мелколёт ставить. Две антенны обеспечивают «диверсити», т.е. использование того входа, на котором выше уровень сигнала. Расположив антенны правильно можно получить неплохой выигрыш в стабильности канала управления.

kriuk

И все ли 12 каналов будут работать с аппой АТ9s

RA4CTB

При использовании самой свежей прошивки и включении 12 канального режима — да. Ну и, естественно, использовании S.bus (или S.bus/PPM в R12DSM) на приёмнике.

ka103
RA4CTB:

можно получить неплохой выигрыш

Не факт, у меня R9S стабильнее летал, чем R12DS. На 12 не ощутил прироста и стабильности РУ, даже чаще происходили ФС-ки…

RA4CTB

Что такое «R9S»? Вы имеете ввиду R9D, т.е. приёмник первой версии без одновременной поддержки DSSS/FSSS и диверсити? Или R9DS?
Антенны R12DS как располагали на фюзеляже и относительно друг друга? Переделывали их в диполь (коаксиальный диполь) или лставляли монополями?

kriuk

Посмотрел на Али приемник R12DSM. Там всего один выход, я так понимаю SBAS. А как подключаться к остальным каналам?

SkyPlayer
kriuk:

Там всего один выход, я так понимаю SBAS.

А почитать описание - не пробовали? Там SBUS/PPM

kriuk:

А как подключаться к остальным каналам?

По SBUS/PPM на полётник идут все 12 каналов.

kriuk

Для меня всякие там PPM все равно что матом ругаться. Пошел читать и смотреть ютюб

RA4CTB

При том, что 5 сообщениями выше ссылка на полное описание R12DSM )))

ka103
RA4CTB:

Вы имеете ввиду R9D

Да, конечно.
На 12 антенны располагал сзади квадрика, под углом 90 гр друг к другу, 45 гр к плоскости квадра (англ.буква V)
Я уже грешил на аппу, но И с приемником R6DS - все нормально… Может R12DS попался неудачный…

SkyPlayer

Приехали сегодня дивер-приёмники R12DSM с Банга. То, что они вполне будут работать с АТ9 “без S” в 12-канальном режиме, я и не сомневался. А вот то, что и в 10-канальном режиме работают столь же без проблем, порадовало. Если не потребуется +2 канала, то не нужно будет даже отдельный профиль городить, буду использовать тот же профиле, что и для R9D(S) моих рейсеров и R6DSM мухолётов. Жаль, что столь продуманно не делали прошивку на 9-ках и 6-рках - она на 12 каналах “с ума сходит”.