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

PigTail
focus:

…разрядность АЦП программно расширена до 12 бит. (каждый канал читается по 16 раз)

А чем шумим, каковы характеристики вносимого шума?

focus:

…все вычисления над числами с плавающей точкой

Не избыточно ли это при процессоре не работающем с плавающей точкой аппаратно? Хотя при задержке в 40 мс в данной задаче наверное пофиг…

focus

шумят сами резисторы, также имеют свое влияние наводки, помехи по питанию. Шум имеет нормальный (в идеале) закон распределения.

focus

да, еще забыл сказать. В новой версии будет скорее всего пятикнопочное управление навигацией по меню.

focus

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

focus

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

rulll
focus:

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

нормально было в прошлой версии 😃

ubd

Из меню уберу выбор типа модели, ибо он ни на что не влияет.

Как уберёшь? А как теперь модель выбирать? И почему он не на что не влияет?

Оставь как было в прошлой версии…

Сделай вот так, современней смотриться:

focus

тип модели влиял только на названия режимов полета. Ну хорошо, оставлю. Мне тоже нравится новый вариант, но как выделить то, что значение редактируется? Выделить черным цветом?

kai66
focus:

тип модели влиял только на названия режимов полета. Ну хорошо, оставлю. Мне тоже нравится новый вариант, но как выделить то, что значение редактируется? Выделить черным цветом?

мигающей рамкой или достаточно мигающей нижней черты

focus

спасиб! Тогда еще вопрос (за вопросы не пинать - хочу избежать последующих доработок) чего не хватало на главном экране?

focus

и как правильно назвать ограничение длительности канального импульса, EPA? Также убедительна просьба ответить на вопрос про сохранение значении триммеров.

AVK

Думаю триммера надо сохранять через секунду как был отпущен последний триммер.
Что там со схемой, надо уже делать начинать.

focus

с триммерами более менее понятно. А что с главным экраном и ограничениями? жду ответов. 😃

Vad64
focus:

Также убедительна просьба ответить на вопрос про сохранение значении триммеров.

Привет, Евгений!
Как вариант: я, чтобы уменьшить число записей в ЕЕПРОМ и устранить задержки записи, все настройки сохраняю только один раз - при выключении передатчика. Для этого в схему добавлен электронный ключ параллельно выключателю питания. При регистрации падения входного напряжения ниже 6В процессор открывает ключ и сохраняет ЕЕПРОМ, после чего размыкает ключ. Схему можно найти здесь rcproject.narod.ru/modulator/modulator.html
Успехов!

ubd

но как выделить то, что значение редактируется? Выделить черным цветом?

Лучше, мигающим чёрным цветом.

чего не хватало на главном экране?

Всё хватает, ни чего не нужно больше.

А про сохранение тримеров - Vad64 написал отличную идею.

kai66
ubd:


А про сохранение тримеров - Vad64 написал отличную идею.

Не владею вопросом и спрошу как чайник:

  • т.е. возможности не сохранять (отменить) внесенные изменения вообще не предусматривается ?
    или это принципиально не поддерживается на всех системах ?
zaytsev

Мне кажется, что лучше всего смотрится мигающая рамка.

И еще соображения. Может оставить 4 кнопки управления? Я пользуюсь уже не первый месяц и очень нравится идеология меню. Идеальный минимализм. Это еще и к тому, чтобы новая прошивка не требовала нового железа. Или однозначно будет другая плата?

Обнаружил интересную вещь у футаб и еще у кого-то - предупреждение, что после включения передатчика газ не на миниуме стоит. Предупреждает надоедливым писком.

Да, еще хотелось бы, чтобы была возможность двигать не только крайние, но и центральную точку. Это очень удобно и полезно.

А еще, у старших футаб когда триммер проходит среднюю точку идет некоторая задержка и звуковой сигнал. На мой взгляд лучший вариант сохранения триммеров предложил Vad64, но и так как реализовано сейчас вполне нормально.

В окошке настройки кривых крайние точки по оси абсцисс обозначаются +/-100, а если пределы стоят другие, то может и отображать соответствующие цифры? Хотя твердой уверенности что так будет правильнее нет.

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

С уважением,
Женя

zaytsev

Еще одну вешь про триммера вспомнил. А что если сделать в меню пункт “установить текущее положение триммеров как среднее”

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

А по поводу главного экрана… По мне, так не надо ничего менять - все отлично!

С уважением,
Женя

rulll

Программное включение и выключение пульта это хорошо и самое главное - надежно для сохранения в ЕЕПРОМ. Но это требует переделки железа что не есть гут. Поэтому проще всего сохранять тримеры спустя время ( 1 сек будет маловато а вот сек 5-10 самое то). А кто захочет программно включать/выключать пульт - это должна быть другая разработка , типа тема Focus`s передатчик-2 созданная в отдельной ветке. А сюда выложить обновленную версию под старое железо. ИМХО так будет правильнее так как многие уже сделали пульт и переделывать нет большого смысла, а поменять прошивку - неплохо бы.

Denn

Полностью согласен с Rulll. Триммеры лучше запоминать через 15-20 секунд после последней регулировки, и железо лучше не менять.

focus

подведем небольшой итог. Сохранение триммеров делаю с задержкой. Она будет программируемая. Выбранный пункт меню выделяется рамкой, изменяемый - мигающей рамкой. На кривой должно быть от -100 до 100 т.к. на кривую данные поступают непосредственно с джойстиков и 100% это передача сигнала 1 к одному.
Про дисплей напишу чуть позже - когда буду с компа - сейчас пишу с телефона.