тебе хватит!:)
Вид для печати
На самом деле зависит от контроллера. И могут быть как на замыкание, размыкание и на изменение состояние. Могут быть жестко привязаны к местоположению в матрице кнопок, могут переназначаться - это уже зависит от контроллера. Кроме того обычно есть кнопка синхронизации - выдать текущее состояние всех тумблеров в сим ( виртуальное "переключение" в текущее состояние).
Дальнейший мапинг на клавиатуру - также может быть реализован встроенными средствами контроллера, но не является обязательным. Хотя можно и внешним маппером тоже. MCab - отлично ловит все короткие нажатия но работатет с одним устройством, SV - мапит со многих девайсов, но теряет короткие (меньше 50 mc) нажатия.
Да, именно так, и конфигуратор вовсе вещь необязательная для этого (нужен там где функции кнопок могут переназначаться). В Mjoy16 тумблеры также есть уже почти 10 лет - просто привязаны к физическим "кнопкам" жестко.
Так что в контроллере, в котором заявлена поддержка тумблеров - две логические кнопки на выходе с одного входного контакта имеются обязательно.
Но просто потому что такие устройства на выходе дают обычно более сотни логических кнопок - а не все симы до сих пор адекватно работают с кнопками выше 32 - обычно и требуется внешний маппер.
Ясно, благодарствую )
Ну вообще лучше почитать эту тему с начала. Там много интересного.
В двух словах. 448 кнопок, это 224 тумблера (если тумблер on-on), или 448 кнопок, или 224 крутилки. Подключать можно как исключительно одни тумблера, так и исключительно одни кнопки, или крутилки. При желании можно сочетать все три вида вместе.
Суть контроллера следующая. Сам по себе он имеет только цифровые и аналоговые оси (это если говорить об F2 (скорей бы уже поговорить об F3)). Но. К нему подключается до 7 плат ввода и до 7 плат вывода. На каждую плату ввода можно подключить до 64 кнопок. То есть, если вам нужно 30 тумблеров (будем считать on-on), 15 кнопок и 4 крутилки, вам понадобится две платы ввода, две диодные матрицы 32А и одна 32В (они соединяются между собой и получаете диодную матрицу на 64 кнопки, итого вы получите 96 кнопок.
Каждая из которых может быть либо позицией тумблера, либо обычной кнопкой, либо +/- энкодера. Это все настраивается в программе-конфигураторе.
Для всего что есть на картинке
Вложение 170387
F2 хватает за глаза.
Причем на этом фото MCP и FMC работают от одного контроллера. )
Если нужно всего 30тублеров (60 кнопок) + 15 отдельных кнопок и оси (аналоговые или цифровые) и при этом нет особой необходимости в дальнейшем расширении, то L2 + In64/In32 вполне достаточно.
L2 - 8 аналоговых осей+ 5 цифровых + 64 конфигурируемые кнопки (32 тублера, или 32 энкодера, или комбинация кнопок.тублеров.энкодеров по желанию)
In64 - дополнительные 64 кнопки(тумблера, энкодеры)
или
In32 (In32wDAX) - дополнительные 32 кнопки + 4 аналоговые оси (2 аналоговые + 2 цифровыые)
+ 3я версия прошивки гораздо более гибкая (нужно просто понять концепцию "конструктора"), то функционал кнопок и осей увеличивается многократно (всего опробывать не успел еще:) )
Просто в части электроники, я кхм, не слишком осведомлен :D
Я больше по механическим вопросам. Мне бы что-то вроде: поставил-подключил(припаять тоже можно :))-работает-забыл.
Ну сам контроллер можно собрать либо самому, либо заказать кому-то. После прошивки у вас появится "обычный" джойстик с осями и кнопками. Ну а дальше все через меню настроек сима, или (если имеем дело с каким-нибудь PMDG) через программу-роутер и SIOC. В общем лучше описать цель и задачу полностью. Что именно вы хотите собрать и для чего.
Сделать хочу панель для авиасимов ДКС/БзБ/БзС/Роф и т.д.
Это все тумблера и крутилки + светодиоды на сигнализацию включения-выключения. Некоторые тумблера можно в принципе и кнопкам заменить.
Вот примерно-примерно(и очень криво :D) такого вида + может еще просто кнопок добавлю, рядом на еще доп панельку.
Вложение 170399
Ну без проблем. Собирай L2, или F2 платы ввода/вывода и в перед. Думаю самое трудное будет саму панель сделать. Контроллерами можно управлять программно, так что особых трудностей не будет.
Здравия, други.
Собрал контроллер. L2, Инка и 4 матрицы. Итого 2 линии по 64 команды. В конфигураторе всё откликается как надо.
Проблема в энкодерах.
Подключил 20 штук. Подключалкак получится без соблюдения порядка, т.е. если в одной линейке 8 кнопок, то импульсы с энкодеров выпадали на 1ю и 4ю например, НО, также попадались и последовательные подключения - 3-4, 0-1, 4-5 и т.п. Проблема в том, что из 20 энкодеров адекватно работает только один, подключённый к кнопкам 3-4, остальные же при любом направлении вращения дают импульс сразу на обе кнопки, не важно как он подключён, 0-1 или 2-6, т.е. последовательно или через промежуток.
Энкодеры впаяны все одинаково и правильно. Модель pec16-4220f-n0024. При подключении на общий (из 8 контактов) канал использовал 1 провод.
Может я что-то не так делаю, подскажите пожалуйста.
значит так, на матрице 4 линейки по 8 кнопок в каждой, 1 энкодер занимает положение 2х, последовательных кнопок. Получается что на 1 линию можно подключить 4 энкодера, при этом общий (средний) вывод этих (четырех) энкодеров можно объеденить и завести на общий сигнал в линии.
Т.е. резюмируя:
1) 20 энкодеров нужно разделить на 5 групп по 4 шт в каждой,
2) в одной группе 1 сигнал общий,
3) оставшиеся 2 контакта энкодераподключаются строго на соседние контакты в линии матрицы, т.е. 0-1, 2-3, 4-5, 6-7
4) в программном конфигураторе в разделе настройки кнопок нудно поставить соотвествующим элементам функцию "энкодер"
Всё правильно, так было бы логично, но у меня есть энкодеры, подключенные на 0-1 и 4-5 и они не работают, а единственный на 3-4 работает, хотя 3-4 - не логично, т.к. до него будет 1-2, а до него лишь один контакт 0.
Может ли в одной группе с энкодерами быть подключена кнопка или тумблер? Допустим 3 энкодера и 1 тумблер (3хпозиционный с возвратом) или 3 энкодера и 2 кнопки? Если нельзя, то энкодеры, подключенные по логике могут не работать из-за включенных под замес кнопок или тумблеров?
Заранее Спасибо.
Добрался до дома. Подключил последовательно - энкодеры заработали. Осталось 2 небольших вопроса. Можно ли в одну группу с энкодерами пихнуть тумблер или кнопку? Последовательно естественно. И последний вопрос - энкодеры порой залипают в конфигураторе. Импульс на приложение идёт такойже или кратковременный? Т.е. будет ли залипание в приложении или же там будет короткий импульс?
Стас, у меня тут другая проблема вылезла. Подключаю MCP и появляется "фон" на одном из мониторов, и в микрофоне. Цифровые индикаторы и светодиода (не все) но начинают мерцать. :eek: Раньше такого не было. Появилось буквально на днях, когда подключил индикаторы всех кнопок и тумблеров. Может чего сжег ненароком?
Меня конечно это не сильно напрягает, но как то не комильфо. :nea:
А, да, забыл добавить. Эта фигня появляется когда подключаю платы аута. Точнее любую из 2-х, или обе при включенном блоке питания. Короче чего то со светодиодами связано, а что не врублюсь. Кондеры вроде целые. Короткой не должно быть. Хотя... у меня все может быть. В общем куда смотреть?
Маленький вопросик до кучи - а дешифратор с маркировкой sn74HC(T)138 подойдет?
Возник вопрос по работе в режиме "Zoom", а точнее центровка. Если включить режим "зум" не в центральном положении РУС,
то смещается центр. На картинке из джойтестера хорошо видно момент включения "зума" и где становится центр.
После отключения режима - ценр возвращается на место. Возможно я неверно понимаю логику работы режима или неверно настроил.
Пологите разобраться.
Вложение 170613
Отвечал в скайпе, повторюсь здесь.
Конфигуратор отображает "сырые" данные, поэтому нажатия кнопок энкодера(и остального инпута тоже) по времени неограничены, поэтому могут быть видны "залипания". В репорт джойстика кнопки идут уже обработаные, энкодер срабатывает кратковременными импульсами.
- - - Добавлено - - -
А платы аут какие, на шифтах?
все верно, после включения режима, отклик оси уменьшается в 2 (в соотвествии с настроенной кратностью) раза.
Соответсвенно, т.к. зумм был включен не в центральном положении, то при возврате ручки в центр, виртуальная ось вернулась на в 2 раза меньшее расстояние, и половину пути до центра недошла. Работа режима именно так и задумывалась. Смысл чтобы обеспечить повышенную точность управления в выбраной области(грубо говоря логика применения такая 1.выполняем грубое прицеливание, 2.включаем режим, 3.выполняем точное прицеливание). Если нужно чтобы в режиме зумм виртуальный центр был без смещения, то и включать режим нужно в центре.
питание на них откуда берется?
от компьютерного блока питания на 400w (5v)
а уменьшении яркости както сказывается на мерцание?
не пробовал. Но чем больше светодиодов активно, там больше мерцание. А монитор фонит даже если все светодиоды выключены.
А, да, Стас, кинь мне на почту прошивку с самой минимально яркостью. Хочу её использовать на баклайт. Или может другой способ есть? А то я только с шифтовыми платами дело имел. )
День добрый.
Хочу попробовать повторить ваш контроллер. Прошивки нашел в других темах, а в этой в первом посте ссылки битые.
Пока главных вопросов два:
1. Какие размеры должны быть у резисторов, конденсаторов и т.д.? В списке компонентов для сборки F2 не указано.
2. Исходники к прошивкам закрытые или открытые?
А здесь: Прошивки http://joyctrl.ru/doku.php?id=main
типоразмеры 0805
По типоразмерам вроде разобрался.
По прошивкам был вопрос: можно ли получить исходники?
В файле MainHist.txt есть упоминание про новую версию F3/L3, в каком она состоянии?
Может быть стоит пробовать собирать ее, пусть и сырую?
Все верно, публикация исходников не планируется)
ф3/л3 в работе. Сейчас пишется блок вывода индикации, уже работает дискретный светодиодный аут.
Готов модуль ввода, по функционалу уже как минимум не хуже 2й версии, но на самом деле я думаю возможностей все значительно больше.
Это все работает/тестируется на обычных ф2 (л2). Некоторые уже во всю пользуются новой прошивкой :) может по возможности раскажут свой взгляд со стороны.
А что касается непосредственно новой аппаратной части, то думаю все же имеет смысл делать ф2, потом добавить к ней переходник. Поясню:
Схемы надеюсь скоро опубликуем, но вот разводку плат контроллера делаем под заводское изготовление, платы двухсторонние.
Для самостоятельного изготовления боюсь они пользы недадут. Только если кто то из форумчан возьмется их переделать в односторонний вариант.
Ну а переходник при этом все сложностей вызвать недолжен, там все банально.
Ок. Спасибо за ответ. Буду заказывать компоненты для F2. В целом у меня интерес просто школу вспомнить и паяльник в руках подержать. И на это наложился твист в кобре... :)
В целом вроде бы разобрался и процесс изготовления понятен.
Но есть пара вопросов:
Платы расширения in и out - что из них следует сделать в первую очередь дабы получить универсальный комплект?
Изготовление межплатных шлейфов - как правильно вилки называются?
По подключению датчиков осей есть структурированная информация?
Dmitry_nkz
1. Сделайте дляначала платы ИН
2. "розетка")) называется PLS-40 и их разновидносьти
3. изучите http://joyctrl.ru/doku.php?id=main
- - - Добавлено - - -
датчики осей-какие?
если резисторы, то -одно подключение, если други едатчики , то другое подключение:
побольше инфы-поможем
Итак, устройство закончено. Использовал F2 + 2 платы In + 1 плата Out. :victory:
http://youtu.be/86p2PQhBV8k
приветствую!!!! нужен комплект железа(тобишь если не ошибаюсь контроллер ввода и контроллер вывода)для подключения: 100 тумблеров; 70 кнопок; 10 переключателей с несколькими положениями (энкодер?); плата вывода для вывода световой индикации (лампочки, светодиоды) для 50-70 ламп\диодов. что конкретно будет в комплекте и во сколько это обойдется, срок изготовления, форма оплаты и доставки (я живу в Мурманской области)? можно созвониться: +79113039574, Алексей
также нужно чтобы контроллер поддерживал до 10 осей + сюда комплект датчиков и магнитов исходя их количества поддерживаемых осей (посоветуйте какие брать, точнее прошитые для работы в аналоговом режиме или в цифровом? работать будут в самодельном РУС, РУД, педалях и еще кое что (схема подключения обычная: на оси магнит, напротив него датчик) Заранее спасибо за ответ!!!! С уважением Алексей
Закончил внедрение самодельной платы IN32 в РУД X45. По сути даже переделывать ничего не пришлось. :)
http://s6.postimg.org/bjol02gbh/IMG_20131213_140325.jpg http://s6.postimg.org/93mrm7y8t/IMG_20131213_141613.jpg
Кому нужно будет - скину разведенную плату в SprintLayout.
Большое спасибо Станиславу за консультации, да и вообще за "железо". :thx:
Благодарю! Вот тут я все подробно описал.
Уважаемый kreml, а можно ли выложить переходник F2->F3 или саму F3 (ну и пусть что она двусторонняя)... Можно ли заменить драйвер SP491 на ADM489AR ?
Доброго всем времени суток
давно не отмечался в теме, работы много, времени мало, в общем ничего нового) но самое главное работы по контроллеру двигаются, из намеченного ранее плана пройдено первые 3 этапа (с небольшими корректировками), а именно:
1. имеются рабочие прошивки новой версии как для контроллеров версий L2/F2, так и для новой платы L3/F3.
https://www.dropbox.com/s/ulu7r5uzstjaw72/cfg0.png
2. На новой прошивке работают все существующие платы ввода (ин32/64/дакс)
3. отработана работа с новой универсальной шиной на контроллере F3 (поддержка до 128 устройств на шине), также создан переходник на новую шину для плат F2
https://www.dropbox.com/s/nsm5avgduz1gzbj/f2_f3.pdf
https://www.dropbox.com/sh/531pnyn2y...2kdYgHi4GQmZYa
4. под новую шину разработаны платы ввода (ин328) платы управления шаговыми двигателями, и управления светодиодной индикацией
https://www.dropbox.com/s/5fg573xlu9..._stepper_0.jpg
5. также под новую шину уже получены первые приборные платы, которые сочетаю в себе как функции ввода так и вывода
https://www.dropbox.com/sh/s904dm0bo...0DwlTz4dEbd8ta
https://www.dropbox.com/s/cj522tfrcv...-12-07-482.jpg
https://www.dropbox.com/sh/y9fjgcbcz...CQm55DG77NFgta
на данный момент пишется универсальный интерфейс для связи с симуляторами
и останется блок сервисных функций.