Activity

Подключение телеметрии модуля FrSky DJT к аппаратуре Turnigy 9x с прошивкой ER9x

На авторство не претендую 😇
Вот прекрасное пособие с картинками: FrSky Telemetry mods by Mike Blandford

Приобрёл конвертер за $4 с доставкой: MAX232 RS232 to TTL Converter
(вместо похода в магазин за микрухой и травления платы, нажал “Buy It Now”)

Вот такой:

Сделал модификацию внутри FrSky DJT модуля, чтобы можно было завести интерфейс внутрь аппы по не использующимся контактам модуля.
Модификацию внутри модуля смотрите в пособии выше или на картинке ниже 😃

Для того, чтобы задействовать не использующиеся контакты подключения модуля DJT (штырьки в аппе) необходимо перерезать дорожки подходящие к ним.
От одного отрезать “землю”, причем с двух сторон на плате (и с двух сторон от штырька со стороны установки штырька).
От другого - отрезать антенну.

Подключение Конвертера согласно рисунку:


Mod For FRSKY Telemetry

Разъём DB9 с конвертера демонтировал просто перепилом контактов с двух сторон, остатки контактов легко отпаял.
Подпаял к конвертеру провода питания +5V, GND и интерфейсные провода к модулю Rxd (2 pin бывшего DB9), Txd (3 pin бывшего DB9).
Конвертер затянул в термоусадку и приклеил на термоклей.
Провода к контроллеру (MOSI, MISO) подключаются через штатный двухштырьковый разъём на плате конвертера (через разъём, а не пайкой, чтобы можно было разбирать аппу на 2 части 😃


FrSky Telemetry Converter
(много всяких проводков, просто внутри стоит штатный передающий модуль)

На основной плате передатчика необходимо выпаять 2 резистора и поставить по-хитрому подтягивающие на 220 Ом :

В провод подключения к MOSI не забываем впаять резистор на 470 Ом :

Потом аккуратно собираем аппу не забыв подключить все разъёмы 😎

У меня стояла старенькая НЕ телеметрийная версия прошивки (примерно мартовская версия).
При включении аппы после такой модификации я заметил, что перестали функционировать 2 переключателя THR и AIL (оказались постоянно включены). Первая мысль, что я что-то накосячил, но это виноваты припаянные поттягивающие резисторы.

Просто надо перешиться!
Качаю программу EEPE: code.google.com/p/eepe/
Качаю последнюю прошивку ER9x-FRSKY: er9x.googlecode.com/svn/trunk/er9x-frsky.hex
Пробую прошиваться (программатор STK200), не получается.
Дело в том, что под Win 7 еще не перешивался, прошивальщик пишет ошибку, что нет доступа к драйверу giveio.sys. После нескольких попыток его установить, нашел кривое но работающее решение - установить программу SpeedFan, она сама хитро ставит этот драйвер.
Программатор заработал, считал EEPROM, чтобы сохранить настроенные модели.

Потом прошил новую ER9x-FRSKY прошивку, но не с первого раза.


Необходимо поставить стик газа в центральное положение и переключатели THR и AIL щёлкнуть на себя
(у меня получилось прошиться именно при таких манипуляциях 😃

После прошивания и заливки EEPROM потребовалась калибровка аналоговых органов управления, о чем сообщила прошивка.

В прошивке появились некоторые функции и телеметрийное меню (10/11)
Включил 6-канальный телеметрийный приёмник FRSKY.
Пощелкал на аппе вверх/вниз, чтобы перейти на экран отображения телеметрии, потом нажал “вправо” - цифры стали крупные.
Подключил датчик напряжения к приёмнику, но данные от батареи на экран не вылазили, пока не зашел в меню телеметрии и сделал что-то типа калибровки.
Датчик A1 - встроен в приёмник.
Датчик A2 - подключен к батареи 3S.

Значения в меню поставил такие:
UsrProto FrHub
A1 channel 13.3v (это не вольты, это значение калибровки)
alrm — < 4.8 (в значениях alrm уже вольты)
alrm — < 4.5
A2 channel 19.8v (это не вольты, это значение калибровки)
alrm — < 10.2
alrm — < 9.9

Значения тревоги (alrm) можно сразу не ставить.
Выбирается тип пиканья “—” (редко-часто), знак (>, <) и напряжение при котором сигнализировать.

На экране должны появиться значения питания приемника (5.0V) и напряжение бортовой батареи (12.5V):

С нетерпением, жду от разработчика вывода на экран информации с “новых” датчиков FRSKY,
особенно с датчика GPS, наверное будет, типа: направление на модель, дистанция, скорость 😇

Для тех кто еще не знает, ссылка на перевод инструкции к прошивке ER9x:
http://forum.rcdesign.ru/blogs/54475…html#comments
Также, инструкцию можно скачать с сайта разработки проекта ER9x:
er9x.googlecode.com/svn/…/ER9x RUS Manual.pdf

Перевод инструкции для прошивки ER9x

Очень мне нравится данная прошивка.
Шикарный функционал и удобство пользования!

У меня есть друзья которым сложно разбираться в инструкции на английском языке, поэтому решил сделать перевод. Немного локализовал и попытался сохранить эмоции автора 😃

Надеюсь, что русскоязычных пользователей прошивки ER9x станет на порядок больше.

Страница проекта: code.google.com/p/er9x/
Ссылка на закачку прошивки: er9x.googlecode.com/svn/trunk/er9x.hex

Последние версии прошивок:
ER9x - Стандартная
ER9x-NOHT - без вертолетного меню и без меню шаблонов (No Heli and Templates)
ER9x-SPKR - прошивка для “динамика” вместо штатного (дурацкого) буззера
ER9x-NOHT-SPKR
ER9x-FRSKY - прошивка для подключения телеметрии FrSky
ER9x-FRSKY-NOHT
ER9x-FRSKY-SPKR
ER9x-FRSKY-NOHT-SPKR
ER9x-JETI - подключение телеметрии JETI-model
ER9x-ARDUPILOT - поддержка автопилота ArduPilot

eePe - это программа прошивальщик, редактор и эмулятор работы прошивки:
Страница проекта eePe: code.google.com/p/eepe/
Ссылка на закачку программы: eepe.googlecode.com/svn/trunk/eePeInstall.exe

Для прошивания необходимо скачать необходимую версию прошивки
(хотя, программа предложит сама скачать er9x.hex).

Затем нужно зайти в “Запись” > “Настройка”
и установить нужные значения в полях “Программатор” и “Порт” в соответствии с вашим программатором.

Для прошивания необходимо нажать “Запись” > “Загрузить прошивку”
и выбрать файл прошивки (например, er9x.hex).

P.S. В случае грубых ошибок перевода, прошу обращаться в личку.

ER9x RUS Manual.zip