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

focus

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

ubd

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

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

Это везде поддерживается и поддерживалось. Особенно в системе Фокуса…

focus

Структура меню:
1.главное меню
1)модель
2)контролы
3)каналы
4)таймер
5)настройки

1.1 модель
1)название
2)тип
3)настройки вых сигнала
4)копирование модели
5)копирование режимов
6)сброс настроек

1.1.3 настройки вых сигнала
1)модуляция
2)пауза
3)частота (опция)
4)выбор вч блока (опция)

1.2 контролы
здесь все останется так же

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

1.4 таймер
настройка времени и режима

1.5 настройки
1)озвучивание кнопок
2)задержка сохранения триммеров
3)калибровка
4)тестовый вывод значении сигналов
5)сброс всех настроек
6)about

a теперь вопросы.
Какие дополнения по поводу наполнения меню? Где должен распологаться пункт таймер (он сохраняется для каждой модели) например можно вывести установку времени в главное меню, а все его остальные настройки в меню модель.нужно ли менять порядок пунктов?

AVK

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

ubd

Фокус, а ты изменения вносишь, в последнюю схемму, которую я рисовал?

focus

2 Ubd
да, кое какие изменения будут, в частности еще одна кнопка навигации по меню.

Volante24

Мелкое предложение:

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

focus

все меню и так будет на английском. я просто написал так для удобства.

AVK

Евгений, опубликуй схему, делать пора однако!

focus

я не могу пока опубликовать схему, т.к. в нее вносятся изменения.

focus

Ну вот, вкатали предупреждение за поднятие темы в барахолке. 😦
Я уже спрашивал, но ответа так и не получил - как правильно назвать ограничение длитльности канального импульса?
И еще один, на засыпку так сказать. Много говорилость про то, что надо сохранять контрольную сумму модели, и я тоже хотел это сделать, НО при любом изменении данных в структуре модели надо перезаписывать CRC. А это ни есть хорошо (помним про ресурс еепром’а). Что делать?

прилагаю файл с примером использования дисплея в протеусе.

LCD_PROJECT.rar

mega_john
focus:

Ну вот, вкатали предупреждение за поднятие темы в барахолке. 😦
Я уже спрашивал, но ответа так и не получил - как правильно назвать ограничение длитльности канального импульса?
И еще один, на засыпку так сказать. Много говорилость про то, что надо сохранять контрольную сумму модели, и я тоже хотел это сделать, НО при любом изменении данных в структуре модели надо перезаписывать CRC. А это ни есть хорошо (помним про ресурс еепром’а). Что делать?

прилагаю файл с примером использования дисплея в протеусе.

а может сделать сооветствующий пункт в меню, аля save, типо изменил настройки, облетал, ежели все путем, зашел и сохранил? а по поводу названий, какая разница? лиж бы в мануале было описано 😃

focus

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

anm
focus:

Я уже спрашивал, но ответа так и не получил - как правильно назвать ограничение длитльности канального импульса?

servo_max_pulse и servo_min_pulse столько-то mS.

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

drweb

Dobriy den,

Focus a mojno LCD postavit naprimer MELT 12864 serii on pobolshe chem nokia i udobnee

Spasibo

rulll
focus:

Много говорилость про то, что надо сохранять контрольную сумму модели, и я тоже хотел это сделать, НО при любом изменении данных в структуре модели надо перезаписывать CRC. А это ни есть хорошо (помним про ресурс еепром’а). Что делать?

Женя,
в CRC учитывай только наиболее важные параметры и не учитывай часто изменяемые. Можэт это будет как вариант. И еще, на вскидку, щас нет возможности проверить эту мысль: параметры модели нужно сохранять во внешней памяти. Она имеет бОльший ресурс, и при случае можно просто поменять микросхемку.

focus

при желании можно поставить любый экран, но для этого нужно изменять программу. У меня есть библиотека и для мелт 12864, и дисплей сам есть, но для его работы требуется помоему 15 ног, а этого в кодере нет.

PigTail

А кстати где б описание посмотреть на управление Нокиевскими экранчиками?

Denn

Цитата(focus @ Dec 3 2007, 02:46)
“Я уже спрашивал, но ответа так и не получил - как правильно назвать ограничение длитльности канального импульса?”

Может быть так: Channel 1 +98% -85% .
В % наверное удобнее будет.

anm
Denn:

Цитата(focus @ Dec 3 2007, 02:46)
“Я уже спрашивал, но ответа так и не получил - как правильно назвать ограничение длитльности канального импульса?”

Было не много ранее.

Denn:

Может быть так: Channel 1 +98% -85% .
В % наверное удобнее будет.

Трудно сказать, но мне думается, что лучше будет если указать длительность, а % еще надо сообажать от чего считается. Или мы говорим о разных ограничениях? Я, например, о ограничении длительности которую в принципе может выдать кодер, независимо от того, что получается в результате микширования. Что-бы не произошло смещение каналов или отработка до упора.

rulll
anm:

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

Ну да , именно так. Это ограничение должно вступать в силу уже после всех преобразований с канальным импульсом (иначе говоря ограничение делается перед посылкой значения таймеру)