Аппаратура Radiolink AT 9 2,4 ГГц
Не , батарея в поряде, короче помучал ее и заработала , что было не понял и так же не понял как снял эту блокировку , бред какой то. Щас работает без нареканий . Блин как снял сам не пойму , тыкал все подряд
Доброго здоровья!
Есть аппаратура AT9.
5 канал завязан на трёхпозиционник (SwC).
Нашёл где настроить на 5-ом канале комбинацию из двух переключателей (мне нужен переключатель полётных режимов для F4BY (APM)).
Однако, такой способ чреват… Скорее всего заблужусь в комбинациях!
Для F4BY (АРМ) есть внешний кнопочный переключатель режимов, который вешается вместо одной из крутилок, но схема проверялась на другой аппе.
Теперь вопрос: можно ли настроить вместо Sw* на пятом канале именно крутилку, к примеру VRA?
Или может быть можно оставить один переключатель вырубив в меню ATTITUDE переключатель SW2 выставив NUL, а вместо оставшегося SW3 (он же сейчас SwC)
подключить отдельный кнопочный переключатель режимов?
konstantin_sakryukin, нельзя. К сожалению…
нельзя. К сожалению…
Да, полноценно нельзя. Уже успел это выяснить экспериментальным путём.
Но с некоторым ущербом в отображении на дисплее аппы можно.
Т.е. в меню настроек ATTITUDE перекидываем его на любой свободный канал - раз.
Пятый канал становится обычным каналом.
Далее, уже обычный пятый канал привязываем к VRA или к чему угодно другому - два.
При таком перемещении каналов и функций на экране AT9 будут отображаться режимы ATTITUDE всё с тех же переключателей к нему привязанных ранее, но с другого канала, т.к. мы же перекинули.
Вот такой некоторый ущерб при перекидывании.
Жаль что этот ATTITUDE нельзя совсем отключить или же назначить ему какую-то маааленькую, пусть совсем не заметную крутилочку.
Тут только прошивку аппы копать. На неё где-то можно исходники взять?
Однако, такой способ чреват… Скорее всего заблужусь в комбинациях!
Я для себя настроил SwC - stab, althold, loiter. Соседний SwD включает RTL из любых позиций Swc. Другими режимами не пользуюсь
Вот такой некоторый ущерб
— ну т.е. если кратко «на аппаратуре не будет отображаться текущий полётный режим». При таких условиях есть способ с возможностью включения/выключения внешнего переключателя:
[ADVANCE MRNU] → PROG.MIX → —normal— → 1
Устанавливаем RATE +100%, MASTER: VrB, SLAVE: CH5, MIX: ON, LINK: ON, SW: *любой, например SwD*, POSI: DOWN
Устанавливаем в [AUX-CH] VrB на CH10, в [ATTITUDE] SW3:SwС (или любой трехпозиционник, он всё равно будет в среднем положении)
Готово.
Минусы: «теряем» один канал, нет отображения полётного режима на аппаратуре — всё как в вашем решении
Ну а еще проще — в полётнике просто используйте канал «крутилки» и пофиг на ATTI в аппаратуре. ))))
Ну а прошивка проприетарная, вариант только один — уговорить Radiolink доработать прошивку и добавить возможность привязки ATTI к «крутилкам».
Добрый всем.
Подскажите телеметрия работает на прошивке 1.5.9 или надо ставить именно 1.2.6 osd ?
Никак не могу получить данные от апм 2.8 через prm02…
kocoii, работает. APM настроили? В OSD телеметрия идёт?
Никак не могу получить данные от апм 2.8 через prm02
Rx и Tx подключены перекрёстно?
Т.е. Rx от ПК к Tx PRM и Tx от ПК к Rx PRM должно быть.
Я правда не АРМ подключал, а F4BY, но это я думаю не критично для моего сообщения.
В любом случае там UART.
Ну а еще проще — в полётнике просто используйте канал «крутилки» и пофиг на ATTI в аппаратуре. ))))
Да, так то оно конечно же да…
Однако заморочился уже с переключателем имитирующем два штатных (один двухпозиционник и один трёх).
Т.е. свою конструкцию буду подключать вместо двух штатных - один шут их терять.
Всем привет. Непонятная беда приключилась.
Есть radiolink at9s, передатчик r9ds. Все работало нормально, летал.
Потом перепрошил передатчик, настроил пульт, все ок - дома настраивал квадрик, но выйти полетать не было возможности. Выключил, положил на полку. Вернулся к полетам через три недели, включаю - пульт не видит приемник. Заново биндиться не получается - нет связи. Есть новый передатчик, ни разу не подключенный - с ним та же история. Пробовал сбрасывать параметры модели - не помогает.
Сгорел передатчик (лежа на полке?) или есть способы это реанимировать?
батарейка в аппе жива? попробуйте заново прошить аппу
батарейка в аппе жива? попробуйте заново прошить аппу
Батарейка на полной.
И перепрошивка не помогла. Похоже кончился у меня передатчик, налетав всего три акка.(((
странно что кончился на ровном месте , я бы проверил не сломана ли аннтена в месте изгиба или пайки
Доброго здоровья!
Ура! Три раза!
Собрал я под АТ9 переключатель 6-и режимов полёта АРМ (F4BY).
Блок заменяет собой переключатели SwB и SwC.
На экране аппы отображаются режимы как и при штатных переключателях.
Схема на клоне Arduino Pro Mini.
Электрическую схему и скетч выложить?
Ну этож кетай… у меня два r9ds , один летает на бикслере без проблем в зоне его видимости т.е. метров 700 , второй переодически метрах в ста-стапятидести отваливается в f.s.
Поставил его на питса от rc factory (крутой бипланчик если найти с ним общий язык )).
По поводу apm и prm02 думал что всё будет просто…подключю проводочки и увижу на пульте вольтаж батареи ,воткнул в порт телем prm, в миссион планер нажал на активацию osd и ничено. … вкладки terminal в последний версии мп я не нашел. Буду пока летать так, я все равно еще только учусь.
Электрическую схему и скетч выложить?
— естественно 😃
За схему и оптимизацию кода не ругайте сильно - это первый проект.
Скетч.
// 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);
// При старте или сбросе всегда будет включен 1-й режим
digitalWrite(upr1, HIGH);
digitalWrite(upr2, HIGH);
digitalWrite(upr3, HIGH);
digitalWrite(led1, HIGH);
// Проигрываем звук (до, ре, ми) при старте
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 (analogRead(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 (analogRead(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 (analogRead(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 (analogRead(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 (analogRead(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 (analogRead(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 (analogRead(button1) != 0 && analogRead(button2) != 0 &&analogRead(button3) != 0 &&analogRead(button4) != 0 &&analogRead(button5) != 0 &&analogRead(button6) != 0 && flag !=0)
{
flag = 0;
}
delay(10);
}
Подскажите плиз, можно ли как то перешить приемник R6D первой версии без PPM, что бы у него ppm или s-bus появился? Или там в железе отличия существенные?
можно ли как то перешить приемник
Радиолинковские приёмники не перешиваются
В продолжении истории с небиндящимися приемниками. При включении звук и вибрация, вот видео: