Самодельная система телеметрии FrSky. Часть первая

Дисплей телеметрии FrSky на шестиканальной аппаратуреКогда я покупал радиомодули FrSky, то помимо хорошей дальности и надежности, меня очень интересовала возможность использования UART канала для передачи какой-нибудь информации с самолета на землю. Но только сейчас я смог более-менее нормально реализовать передачу телеметрии с летящего самолета.
Попутно провел очередную модернизацию своего пульта, добавив в него светодиодный семисегментный дисплей, на который выводится телеметрия FrSky.

Самодельная система телеметрии FrSky. Часть первая

Оправдания

Чтобы сразу же себя оградить от фраз «зачем изобретать велосипеды, если есть готовые, намного более функциональные решения, например Turnigy 9XR или FrSky Taranis» — приведу парочку аргументов. Во-первых цена. Моя аппаратура и модули FrSky (вместе с Multiwii) уже у меня были. Мне оставалось только потратить пару долларов на детали. Во-вторых — мне НРАВИТСЯ «изобретать велосипеды»! :) Ведь есть же моделисты, делающие СВОИ собственные самолеты, вместо того, чтобы покупать готовые, почему бы не перенести это на микроэлектронику?

Данная статья возможно будет интересна тем, у кого есть обычная хобикинговская аппаратура и радиомодули FrSky.

Подготовка

Предыдущая модернизация позволяла пользоваться телеметрией FrSky только на уровне звуковых (достаточно примитивных) сообщений. Теперь же, после своих полетов на высоте без FPV мне очень хотелось знать текущую высоту самолета. Учитывая, что под рукой у меня была плата управления мультикоптерами MultiWii 328 на которой был барометрический датчик высоты, мне оставалось только придумать, каким образом данные о высоте передать на землю. приемник FrSky D8RSP в комплекте с FrSky передатчиком имел «непрозрачный» UART канал передачи любых пользовательских данных. Почему «непрозрачный»? А потому, что на приемной стороне данные придется декодировать, чтобы достать оттуда «чистый» UART сигнал. Ведь канал обратной связи включает в себя помимо пользовательских данных еще и штатную телеметрию FrSky. О структуре протокола передачи данных телеметрии FrSky я уже писал.

Для получения неинвертированного UART сигнала использовал простые инверторы на биполярных транзисторах. Два (те, что в пульт) разведены на маленькой печатной платке. А один навесным монтажом прямо на кабеле соединения с Multiwii 328. В результате для полноценной работы описываемой системы телеметрии FrSky нужны три кабеля: шнур контроля напряжения литий-полимерном аккумуляторе (со встроеным делителем), кабель питания для MultiWii 328 (+5В берутся с приемника) и кабель передачи данных с MultiWii 328 на приемник FrSky (с инвертором).

Простой дисплей телеметрии FRSky. Схема и печатная плата

Для дешифровки и обработки полученных данных телеметрии использован микроконтроллер ATMega48PA.Дисплей телеметрии FrSky, принципиальная схема

На схеме не показаны ограничительные резисторы 220 Ом. Прошивка для микроконтроллера вот здесь: FrSky Telemetry Firmware.

Печатная плата дисплея телеметри FrSky получилась весьма маленькой (что очень хорошо, так как внутри пульта места немного), но с серьезными недостатками. Например, очень неудобное размещение разъемов. Если вдруг у кого-то появится желание повторить эту схему — печатную плату я переделаю :) . К тому же — эта версия дисплея на момент описания УЖЕ устарела. Сейчас пищалка с транзистором уже не нужна, так как к дисплею телеметрии FrSky подключается блок речевого информатора, о котором я еще расскажу. Дисплей телеметрии FrSky, печатная платаФотографии готового дисплея (извините за плохое качество)Дисплей телеметрии FrSky, фотография готового модуля

Описание возможностей дисплея телеметрии FrSky

  • Прием и расшифровка данных телеметрии FrSky.
  • Контроль напряжения на аккумуляторе пульта.
  • Вывод информации на семисегментный трехразрядный дисплей.

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

  • Верхний – бортовое напряжение (пин AV1 приемника FrSky)
  • Средний – аккумулятор (пин AV2 приемника FrSky)
  • Нижний – напряжение на батарее пульта
  • Все три – текущая высота самолета.

Что нужно сделать, чтобы заставить MultiWii 328 работать в связке с телеметрией FrSky — в следующей статье. Хотя, я эту информацию уже выложил на радиокоте (это мой подарок ему на юбилей :) ) и на паркфлаере.

За некоторую сумбурность и «незавершенность» статьи — очень прошу извинить.


Самодельная система телеметрии FrSky. Часть первая: 4 комментария

  1. А можно фото что к чему паять под аудио шнур для данного девайса? И можно ли потом ее настраивать через т6

    • А причем здесь аудио шнур? И настраивать этот дисплей через ПК нельзя. Там нечего настраивать. Возможно, я просто не понял вопроса…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>