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

gorbln
EagleB3:

Типа: "конструкция на базе варианта <…> версии <…>, применен дисплей <…>

Как только всё проверю - пошлю все данные.

Mininc

…А что такое “дифференциальное управление элеронами”? Что должно получиться в идеале?

Может и по другому называется… В идеале должно получится чтоб элероны вверх отклонялись на больше градусов чем вниз.

EagleB3
Mininc:

чтоб элероны вверх отклонялись на больше градусов чем вниз

Настройки -> Model -> Controls -> Ailerons и настраиваем расходы (Rates). Отдельно одинарные, отдельно - двойные. Отдельно в плюс, отдельно в минус. Поэтому там 4 числа.
Включаешь одинарный расход элеронов тумблером, отклоняешь джойстик и меняешь соответствующее число в Rates. Сразу видишь на сколько элерон отклонится. Перекидываешь джойстик и настраиваешь расход в другую сторону (соответствующее число). Потом перещелкиваешь расходы элеронов на двойные, и повторяешь процедуру для DRates.
Если закон отклонения должен быть нелинейным, там же настраиваем Curve.

Но есть тонкость: если требуется задавать максимальные точки отклонения (EPA), то сперва задаем EPA в каждую сторону (Настройки -> Model -> Channels -> Соответствующий канал -> EPA+, EPA-) и только потом - расходы.

Mininc

Как настроить это для одного канала я понимаю, но у меня 1 и 6 каналы замикшированные на 100%. Получается что когда 1й сильно вверх то второй сильно вниз. Кроме как применить сервореверсер или просто механически поставить качалку с другой стороны пока ни чего не придумал.

Aleksey_Gorelikov

Вариантов миллион. Можно использовать ЕПА, как уже посоветовали, только убедиться какой режим из трех режимов ЕПА выбран при компиляции, можно использовать виртуальные каналы и для каждого элерона задать свою кривую.

СашаЖ

Решил не курочить рабочую аппаратуру и прикупил ВЧ блок с приемником, работает великолепно сервы перемещаються плавно , дерготни не наблюдал.
буду все вживлять в корпус.

Aleksey_Gorelikov

Можно еще и телеметрию для кодера дописать. Только приемник другой нужен будет.

v61
Aleksey_Gorelikov:

Можно еще и телеметрию для кодера дописать.

Вот это было бы здорово! А то для Turnigy уже давно сделали, а для этого проекта до сих пор нету… Обидно!

Aleksey_Gorelikov:

Только приемник другой нужен будет

Наверное и передатчик тоже

Andr_2
v61:

Вот это было бы здорово! А то для Turnigy уже давно сделали, а для этого проекта до сих пор нету… Обидно!
Наверное и передатчик тоже

+99,9%
Всем хорош данный кодер,но своего хорошего передатчика и приёмника до сих пор нет.Хочется видеть его,в диапазоне 430-470мгц.В качестве радио тракта можно использовать схемотехнику УКВ трансиверов.Хорошо если приёмник будет супергетеродин с двойным преобразованием частоты.В приёмнике частота первого ПЧ, 10,7 мгц или 21,4мгц.Синтезатор частоты на LMX 2306 или LMX 2316,гетеродин с верху.То есть,частота гетеродина,минус частота ПЧ,равно частоте приёма.А индикатор настройки оставить от Нокии 3310 и частоту показаний в мгц ,до сотен герц.Плюс энергонезависимая память и настройки прошлой установки частоты.Добавить S-метр.А если к этому,добавить прошивку сканера и тогда можно сканировать,весь диапазон,прямо на модели,перед взлётом.
А если помечтать дальше,то так же возможно организовать канал телеметрии,хотя бы в трансиверном или в полном дуплексном режиме(на двух LMX 2306). Например: заряд батареи или пропадание сигнала.Потеря модели после падения тоже весьма насущная проблема,значит нужен режим “Лиса”. Возможно подумать о “Рите”-автоматический голосовой информатор и так далее.
В передатчике и приёмнике возможно использовать имеющиеся в широкой продаже радиокомпоненты, такие ,как:BF998,BFR93A,BFG540,BFG541,микросхемы MC3361,MC3371,CD4017 в декодере и т.д.
Вот это крутой будет комплекс радиоуправления.Начать обновление,конечно нужно с простого.

ubd

Есть готовые модули RFM22B 433, и ничего городить не нужно. Да же телеметрию можно сделать, т.к. это готовый трансивер. Нужно только привязать их к кодеру. Правда, дальность где то метров 400. Но этого вполне для среднестатистической модели.
А то что вы предлагаете, это не под силу 99% участникам форума. Сделать с нуля ВЧ модуль на 433, и приёмник 433 это нужно очень шарить в области постоения радиостанций, ВЧ схем, и уметь их настраивать. Я сам радиолюбитель, и знаю что такое УКВ диапазон. Чем выше частота, тем требовани к уровню квалификации электронщика ВЫШЕ. Я пробовал делать радиостанцию на 144 мгц, и у меня не получилось т.к. нет приборов соответвующих, и ещё опыта в этой области. Те кто хорошо умеет сделать и настраивать ВЧ техзнику, занимаются именно этим всю жизнь.

v61

Речь шла об интеграции в кодер телеметрийного радиоканала FrSky с выводом информации на дисплей кодера. А делать радиоканал с нуля - на сегодняшний день действительно нецелесообразно.

EagleB3
Andr_2:

но своего хорошего передатчика и приёмника до сих пор нет. Хорошо если приёмник будет…

Как сказано в одном анекдоте: “Пацаны не против”.
Делайте. Публикуйте конструкцию. Желающие повторить найдутся наверняка.

Andr_2

Без соответствующей подготовки в написании программ и всё что с этим связано не возможно создать нормальный продукт.
К этому нужно подходить комплексно,сообща,и железо и программы.Одних моих мозгов и времени на это не хватит.

Tigra74

Телеметрия-вывод дополнительной информации на экран дисплея-а если от N3310,то места там маловато.Как вариант-еще один экран для вывода информации и на модели доп. передающий модуль,а на пульте приемник+атмега8+экран N3310.

gorbln
Andr_2:

но своего хорошего передатчика и приёмника до сих пор нет.Хочется видеть его,в диапазоне 430-470мгц

Есть, но он сырой пока, я так понимаю. Сцыль

gorbln
Andr_2:

можно посмотреть здесь

Посмотреть, и закрыть. Надо скиллы изготовления радиоаппаратуры иметь 85 левела =). И времени свободного неограниченно.

Andr_2
ubd:

Есть готовые модули RFM22B 433, и ничего городить не нужно. Да же телеметрию можно сделать, т.к. это готовый трансивер. Нужно только привязать их к кодеру. Правда, дальность где то метров 400. Но этого вполне для среднестатистической модели.

gorbln:

Посмотреть, и закрыть. Надо скиллы изготовления радиоаппаратуры иметь 85 левела =). И времени свободного неограниченно.

Использовать готовые модули,конечно не возбраняется.А море свободно времени пропадает по совсем другим причинам.
Конечно же нужен опыт в монтаже и настройке радиоприёмных и передающих средств,плюс наличие соответствующего оборудования.
А кто говорил,что будет легко и всё получится,с первого раза?Конечно же проще посмотреть и закрыть,ни чего не делая,покупать у дядюшки Ляо,который тоже когда то,не имел ни опыта ни знаний.
Был здесь товарищ,сейчас живёт в Липецке,переехал на ПМЖ.Так вот он на коленке этот трансивер собрал и при наличии ВЧ приборов настроил его и работал на УКВ,в тестах.Так что,не так страшен чёрт,как его малюют.

gorbln
gorbln:

Как только всё проверю - пошлю все данные

Наконец-то дошли руки проверить подключение экранчика от Nokia 1110.

(картинка не моя, из интернетов)

Последовательность действий:

  1. Удалён из проекта LCD_3320.c
  2. Закомментирован везде (coder.c, displ.c, menu.c) инклюд на LCD_3320.h
  3. Добавлен везде (coder.c, displ.c, menu.c) инклюд на 1100.h
  4. В 1100.h закомментировано
    //sfrb LCD_PORT=0x12; // PORT D
  5. В 1100.h раскомментировано
    sfrb LCD_PORT=0x15; // PORT C
  6. Проставлены пины порта:
    #define sclk 7; //bit number 0 … 7
    #define sda 6; //bit number
    #define cs 5; //bit number - не используется, замкнут на LCD на землю
    #define rst 4; //bit number

Таким образом, новый дисплей подключается к пинам 4, 6 и 7 порта С. Пин 4 - нога 5 экранчика, пин 6 - нога 2, пин 7 - нога 1. Ноги 3 и 4 - замкнуты между собой, и идут на GND.
Ноги 9 и 10 у меня также между собой замкнуты, хотя напряжение на них нарисовано различное. У меня в эту точку подключено питание с платы (около 2.8 вольта).

Есть проблема: крайне низкая контрастность экрана (практически ничего не видно). Пока разбираюсь с этим вопросом, сдаётся мне, разница в напряжении 2.5 и 2.8 вольта была-таки не зря…

Экран 1110 хороший, только вот картинка занимает его далеко не полностью. Полагаю - надо как-то изменить интерфейс, “растянув” его на родные для этих дисплеев 96х68. Прощу помощи, сам не знаю как и что.

Найдены баги:

  1. не сохраняются настройки алармов батарейки. После выключения - алармы по умолчанию
  2. Крайне неправильное переключение режимов вертолёта. должно быть “THold - Normal - IdleUp”, а сейчас “Normal - IU - TH”. Получается, чтобы врубить холд, когда газ у меня убран в режиме нормал, мне надо проскочить режим Idle Up, в котором при таком положении газа - ротор раскручивается с бешеной скоростью. Это неправильно и вообще травмоопасно!
  3. Переключатель Throttle cut в режиме вертолёта мёртвый. То есть, он видится, индикация режима TCut на экране есть - но газ не убирается.

С режимами попробую разобраться (мне это очень не нравится) - о результатах расскажу.

1_9_HK_T6_N1110.zip

gorbln

Поэкспериментировал с напряжениями, указанными как 2,5 и 2,8 вольт.
Вместо 2,8 можно подавать любое напряжение от 1,5 вольт до 5, без каких-либо изменений. Напряжение 2,5 вольт - это, походу, контрастность. Более-менее видно стало при подаче на этот пин 5 вольт. В мануале на контроллер PCF8814, который стоит в этом экране, заявлено напряжение питания LCD до 9 вольт. Подавал от 2 до 7 - выше-лучше.

Вообще, экраном остался разочарован. Видно его очень плохо.

(и это ещё угол съёмки удачный)
Попробую экран от Nokia 1200, он не инверсный

gorbln

С переключением режимов вертолёта разобрался. Так как режимы не отличаются ровным счётом ничем, кроме названия (для кодера) - изменил названия режимов.
файл displ.c - строка 30:
{ “THL”, “Norm”, “IDU” }

С Throttle Cut-ом тоже разобрался. Бага оказалась в голове. =) Не надо пускать канал газа через виртуальный канал - ему пофигу на TCut.

dollop
gorbln:

Найдены баги:

Егор, смена дисплея не могла за собой потянуть столь серьезные изменения. Эти баги должны относиться ко всем прошивкам по-идее.

gorbln:
  1. не сохраняются настройки алармов батарейки. После выключения - алармы по умолчанию

Там немножко другая идеология сохранения. Работает так.
Нужно стать на один из трех изменяемых параметров нажать “право”, поменять значение, а потом нужно обязательно нажать “лево”. Будет слышен звук сохранения. Потом можно переходить к другому параметру. Если же входить в режим изменения всех трех (или двух) параметров просто нажатием “право” (типа быстрое редактирование), то сохранится только тот параметр после которого вы нажали “лево”, чтобы уйти на предыдущее меню.

gorbln:
  1. Крайне неправильное переключение режимов вертолёта. должно быть “THold - Normal - IdleUp”, а сейчас “Normal - IU - TH”. Получается, чтобы врубить холд, когда газ у меня убран в режиме нормал, мне надо проскочить режим Idle Up, в котором при таком положении газа - ротор раскручивается с бешеной скоростью. Это неправильно и вообще травмоопасно!

Это вообще интересный баг, который доказывает, что о-о-очень мало людей используют этот кодер с вертолетом. Но решение со сменой названий вы выбрали правильное.

gorbln
dollop:

смена дисплея не могла за собой потянуть столь серьезные изменения. Эти баги должны относиться ко всем прошивкам

Так и есть. Более того, я уже вернулся обратно на экран от нокии 3310.

dollop:

о-о-очень мало людей используют этот кодер с вертолетом

Я так понимаю - вертолёты вообще сейчас как-то не сильно в почёте =(
А коптерам - не нужны вертолётные настройки.

msv
dollop:

Там немножко другая идеология сохранения.

Из серии - “отловленный и задокументированный баг становится фичей…” 😃