Самодельный передатчик (часть 2)

Иван
dollop:

Еще года три-четыре назад телеметрии от фриски на экране была реализована. Поищите по теме мои посты про frsky

нашёл !!! может кому поможет, свой кодер подрехтую под это дело rcopen.com/forum/f8/topic207267/2275

sergano

Прошу помощи! Пролистывая тему, не нашел ответа на свой вопросец.
Очень хочется сделать полностью свое управление - пульт с передатчиком и приемыш для всяких хламолетов и, желательно, бюджетный.
Например, на атмегах с какими-нибудь модулями rfm. Разработать с нуля схему знаний, конечно, не хватит, но повторить смогу.
Помогите ссылкой или схемкой 😇
P.S. PPM с меги выводить могу 😉 , но только на готовые решения - фрскаевский передатчик, а подружить, например, с rfm24 головы не хватает.
Заранее благодарен.😃

ubd

У Сергея MSV есть проект автопилота и там есть готовый проект LRS на 433 мгц на модулях RFM22B. По поводу RFM24, не знаю. Возможно они одинаковые. Читай даташиты.
Вот тут качни: cloud.mail.ru/public/BbjZ/Q1zjuqUSS
Там читай ReadMe. Что непонятно мне в личку.
RFM22 без усилителя метров на 350 берет.
С усилителем на на 10 км летал. И это не предел. Антенны конечно нужны нормальные.

9 days later
Иван

Продолжу - взял програмные модули фриская от Константина dollop и припаял к крайней прошиве Сергея MSV, последнюю подпилил под телек от сименса с55, получилось. Даже телеметрию с фриская берёт за что бесконечная благодарность Константину.
НО!!

  • отрисовка экрана с телеметрией косячит значки батареек и антенок.
  • меню настройки алярмов фриская при входе в него пачка левых пунктов а при выходе из любого телеметрийного пункта остаются только фрискаевкие.
    Фотки:yadi.sk/d/JrAf-D8Q3Gns5s
    исходники: yadi.sk/d/FPqk0I0Z3GnsZb

Подскажите, кто знает где косяк:)

Иван

В отрисовке чаров я розобрался - у Сергея в процедуре идёт запрос длины символа
{0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // Пробел
первая группа - это длина пробела…
у Константина в шрифтах на символы не указана длина символа - берётся по умолчанию 8 точек.
поправил группу символов от Константина - всё заработало!!

остаётся только с менюшкой разобраться

Duglas
Иван:

остаётся только с менюшкой разобраться

Из за меньшего разрешения экрана не помещаются надписи?
Сокращать названия пунктов и(или) менять координаты

Иван
Duglas:

Из за меньшего разрешения экрана не помещаются надписи?
Сокращать названия пунктов и(или) менять координаты

В менюхе телеметрии отображаются лишние пункты

  • скопировал у Константина настройку контраста
Duglas
Иван:

В менюхе телеметрии отображаются лишние пункты

Лишнее закомментируйте в исходнике

dollop
Иван:

В менюхе телеметрии отображаются лишние пункты

Обрати внимание на дефайны глубины менюх в файле menu.c Нужно чтоб совпадало с тем, что у тебя по факту есть в displ.c.

#define menuT0L 4
#define menuT1L 10
#define menuT2L 11
#define menuT3L 2
#define menuT4L 5
#define menuT5L 8
#define menuT6L 2
#define menuT7L 3
#define menuChL 6
Иван

нашёл - в модуле menu.c в пачку с кейсами раздела меню модель это добавить надо было
case 5: list_ini(menuFR, 0); break; //-FRSKY
в итоге - оно заработало!!

обновил исходники yadi.sk/d/xzzXjseA3GqVdM

21 days later
Denn

Здравствуйте!
Нужен совет, какой передатчик лучше использовать под этот кодер как донор.
Приглянулись эти:
Turnigy TGY-i6 AFHDS передатчик и приемник 6CH (режим 1)
Turnigy 9X 9CH передатчик ж / модуль и 8-канальный приемник (режим 1) (v2 Firmware)

Turnigy 6xS FHSS 2.4GHz Компьютер передатчик ж / 6 Модель памяти Inc 7 Ch приемника (режим 1).

Последний и с дисплеем вроде прямо подходит. Хочется услышать мнения других.
Интересует возможность использования родного дисплея и как работают ручки управления.
Спасибо!

afiskon
Denn:

Интересует возможность использования родного дисплея и как работают ручки управления.

Дисплей какой-то замороченный. Лучше выбрать что-то похожее на стандартный 1602 / 2004 / … или от Nokia 5110, с ними всегда понятно как работать. С ручками проще - там всегда стандартные потенциометры и тумблеры.

anm
Denn:

Здравствуйте!
Нужен совет, какой передатчик лучше использовать под этот кодер как донор.
Turnigy 9X 9CH передатчик ж / модуль и 8-канальный приемник (режим 1) (v2 Firmware)
Спасибо!

У этого схема аналогична здешнему, но его совсем не надо переделывать. Достаточно залить альтернативную прошивку Open TX или ER9x и наслаждаться более продвинутому варианту.
А для переделки подобрать труп “продвинутой” аппаратуры или совсем простую, без экрана.

Denn

Помогите, кто может! Морально, естественно! Скачал прошивку кодера с выводом телеметрии на экран, в комплекте есть pdf файл со схемой подключения, но он плохо читается. Может у кого есть нормальная схема, поделитесь пожалуйста!

Иван

там просто все - выход фриски через “понижатель” уровня подать на rx0 гребенки кодера, он же для прошивки используется

Denn

Ещё вопрос: кто нибудь делал резистивный делитель на дисплей на 3,3 В? Интересуют номиналы резисторов. Или лучше взять от 3310 на 5 В?

Denn

И ещё вопрос к знатокам: можно ли уменьшить в проекте стэк RAM с 1024 до , например, 1000? Будет ли работать?

Вахтанг
Denn:

Ещё вопрос: кто нибудь делал резистивный делитель на дисплей на 3,3 В? Интересуют номиналы резисторов. Или лучше взять от 3310 на 5 В?

Если закон Ома после школы ни разу не приходилось использовать, то можно попробовать найти ответе в Интернете, например:
joyta.ru/7328-delitel-napryazheniya-na-rezistorax-…

Denn

Спасибо, конечно, за наводку 😃 . Просто имел в виду, что при большой величине резистора и паразитной ёмкости фронты сигнала могут затягиваться и получится сбой в работе. И с праздником Победы всех!!!

2 months later
Denn

Хвастаюсь! Завершил работу над новым передатчиком. Донором послужил
WLtoys WL-R7 Large Left-right Hand Adjustable Remote Controller for V912 / V911-1 / V913 / V911, который купил на DealExtrime.
ВЧ модуль купил FrSky DF 2.4Ghz Combo Pack for Futaba w/ Module & RX D8R-II Plus Receiver, который идёт комплектом с приёмником, поддерживающим телеметрию. Немного ограничил хотелку в прошивке кодера, не стал ставить большой экран и делать вывод телеметрии. Для неё, мне кажется, лучше сделать отдельный дисплей. Но на плате предусмотрена возможность подключения модуля с телеметрией. В результате получилась стандартная прошивка от Сергея Мельника, которая дополнилась примочками от меня и других умных людей ( Спасибо им большое!!! ) и позволяет следующее: EPA выбрано по 2 варианту, добавлены субтриммеры для каждого режима полёта ( Land, Norm, Pilot) , Dual Rate выведен на один тумблер для всех каналов, имеется дополнительный таймер, который после запуска работает до выключения передатчика, не реагируя на кнопки, для каждой модели можно задать, будет ли она проверять ручку газа после включения питания, появился режим сервотест. Потенциометры в передатчике работают почти от 0 до 5 В, ручки на подшипниках и регулируются по высоте. Родной дисплей специальный, мне не подходит. ВЧ модуль может работать и с простыми приёмниками, без телеметрии, для этого нужно переключить ползунковый переключатель. Если приёмник с телеметрией, то ВЧ модуль сам контролирует уровень ВЧ и начинает пищать при удалении модели. Дальность заявлена более 1,5 км, я уверен , что соответствует. При пропадании сигнала штатный приёмник из коробки держит сервы в том положении, какое было до пропадания сигнала. В результате при кратковременных замираниях сигнала модель не дёргается.
Несколmко фото, схема платы и проект прошивки в архиве - yadi.sk/d/AWpncEP33L8use