Прошивка ER9x

Перейти к: навигация, поиск

Прошивка ПО для Turnigy 9x

Особенности[править]

  • позволяет выдавать в PPM до 16 каналов
  • максимальное количество микшеров 32
  • настроить противную пищалку по вашему желанию
  • впаяв один транзистор получаем управляемую подсветку
  • можно выставить напряжение для сигнализации о севшей батареи
  • простое меню и понятная настройка всего что нужно
  • модели можно предварительно настраивать на компе, причем есть даже симулятор пульта(очень сильно экономит время)
  • вывод телеметрии, гпс
  • логические тумблеры, заготовки с настройками,...
  • и много чего еще

Trim Sw («Триммирование переключателем»)[править]

Небольшая приятная функция. С помощью назначенного переключателя позволяет перевести значения триммеров и текущие положения стиков в субтриммеры (они определяют положения сервоприводов когда стики отпущены).

Этой функцией можно пользоваться прямо в полёте, особенно это актуально для новых неоттриммированных моделей. С помощью стиков держите модель в воздухе ровно и щелкните переключателем, затем отпустите стики. Вуаля – модель оттримирована. Так же можно перетриммироваться в одно касание прямо в полете под любые условия, ветер и т.д.

Важно! Эту функцию надо назначать на выключатель, который в момент загрузки находится в выключенном положении, потому что триммирование происходит при его включении. Например, установив быстрое триммирование на тумблер TRN, и установить обратное значение (!TRN), то при включении пульта TRN находится в выключенном положении и происходит произвольная установка значений каналов.

Версии[править]

  • ER9x-NOHT без вертолетных настроек и заготовок
  • ER9x-FRSKY если стоит передатчик FrSky (модификация)
  • ER9x-FRSKY-NOHT передатчик ФрСкай и без вертолета
  • ER9x-JETI - Jeti телеметрия (модификация)
  • ER9x-ARDUPILOT -Ardupilot телеметрия (модификация)
  • ER9x-NMEA - поддержа автопилота


Как прошивать[править]

Схема подпайки проводов:

D4ba4662abbf.jpg 59b539718c61.jpg

Прошивать можно с помощью USB-программатора AVR (USBasp), а также с помощью Arduino.

Прошивка c помощью Arduino[править]

  1. Подключить Arduino к компьютеру.
  2. Прошить в него скетч ArduinoISP из образцов.
  3. Перед тем, как подключать Turnigy 9x, в плате Arduino нужно отключить программный Reset путём перемыкания вывода Reset и +5 через резистор в 120 Ом.
  4. Подключаем пульт к Arduino (номера контактов):
    • Питание - к питанию. Земля - к земле.
    • 10: RESET
    • 11: MOSI
    • 12: MISO
    • 13: SCK
  5. Запустить программу прошивки eepe
    • В разделе "Version to download" лучше выбрать какую-либо другую сборку прошивки (под телеметрийные придётся паять перемычки на процессоре).
    • Выбрать программатор AVRISP.
    • Порт - тот, на котором висит Arduino.
    • В доп. аргументы написать следующую строчку: -b 19200
  1. Желательно сделать бэкап родной прошивки и EEPROM.
  2. Залить новую прошивку.
  3. По окончанию заливки пульт сообщает об ошибке EEPROM и просит нажать любую кнопку.

Пока к пульту подключена Arduino - кнопки не нажмутся! Сначала нужно отключить программатор.

Видео[править]

  • Серия обучающих уроков: 1 2 3 4 5

Примеры настроек[править]

Задача: 3 и 4 каналу подключены 2 реверсных регулятора. Нужно, чтобы в центральном положении - оба стоят; стик вперёд - крутятся в одну сторону, назад - в другую. При отклонении стика в сторону, один из регулей замедляется до полной остановки не уходя в реверс.

Решения

Вариант 1

Mixers
CH03   +100%Thr
    * +100%Rud Кривая(c2)
CH04   +100%Thr
    * +100%Rud Кривая(c1)
Curves
Кривая 1 0 50 100 100 100
Кривая 2 100 100 100 50 0 
  • Source - Rud (можно любой другой)
  • Curves - берем ту что настраивали
  • Multpx - Multiply (множитель)

Т.е. вторая строка микшера в канале не прибавляется (по умолчанию), а умножается на предыдущее значение. А кривая задает значения - в одну сторону 1 (100%), а во вторую - уменьшение до 0.

Вариант 2 (Тумблер THR переключает режимы - уменьшение до 0 или раздрайв)

Mixers
CH03   +100%Thr
    * +100%Rud Тумблем(THR)Кривая(c1)
    * +100%Rud Тумблем(!THR)Кривая(c3)
CH04   +100%Thr
    * +100%Rud Тумблем(THR)Кривая(c2)
    * +100%Rud Тумблем(!THR)Кривая(c4)
Curves
Кривая 1 0 50 100 100 100
Кривая 2 100 100 100 50 0
Кривая 3 -100 0 100 100 100
Кривая 4 100 100 100 0 -100

Ссылки[править]

См. также[править]