Доброе время суток, получил контроллер PRO версии, пока подключил педали и рус на д-марсы, и почуствовал очень ошутимую разницу в управлении по сравнению со старичком мджоем (или это плацебо? ), точность управления, отклик на ручку, вообщем доволен обновлением))
Парни вы монстры, делаете такие качественые и нужные вещи, спасибо.
Есть пара вопросов по подключению кнопок и осей.
У меня напольник, ручка СН Файтерстик, 20 кнопок, по мануалам к ним надо тянуть 3 регистра и 20 линий, итого 23 провода.
Возможно ли подключить, к примеру 3 регистра и 8 общих линий (так шло в мджое без диодной матрицы, всего 11 проводов), либо как-то иначе сократить число проводов?
4 оси пойдут в подключаемые к РУСу сменные РУД и РОШ. В разьеме Х5 Com и +3.3v дублируются для каждой оси, возможно ли использовать лишь два общих провода Com и +3.3v и потом разводить их по осям?
Спрашиваю потому, что для подключения сменых руда и роша, а так-же ручки руса использую готовые провода LPT с разьемами, а в них всего 18 жил, на мджое их хватало, даже лишние оставались. Также нужно подключить оригинальную ручку от Су-25, там 19 физических кнопок, а проводов из нее всего 17.
вот, собственно картинка, пояснение по кнопкам
Вопрос по подключению кнопок и осей
Moderator: AdminGroup
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
Здравствуйте,
спасибо за добрые слова - если был Mjoy16 - то ощущение разницы обьективно, для 8-ки - скорее действительно из области самовнушения, хотя Mars-ы вкупе с контроллером и дают несколько другие ощущения.
По сути.
По осям - в принципе можно оставить только два провода питания на выносные датчики - правда если на внешке будут марсы и резисторы - то лучше вести 4-е линии, отдельно для цифры и аналога, хотя возможно просто стоит попробовать - может страху никакого и нет и в двух. Тем более что РУД/РОШ может иметь и не сверх быстрый отклик - просто зафильтровать если возникут помехи.
По кнопкам ситуация следующая. По текущим раскладам - проходит только схема №3, только экономия не 3 провода, а 7 - в принципе достаточно одного общего провода . Кроме того, в совсем крайнем случае можно использовать землю от датчиков - идеологически это неправильно, а практически скорее всего проблем не будет.
По матрицированию кнопок. В контроллере для этого есть недокументированная опция - но пока только в общем виде, практически - пока не реализовано ни разу, Из ограницений - матрицу можно подключать только к первому регистру базовой платы и размерность до 5х8.
Дополнительно потребуется 8-ми контактный 2-мм разъем (мама), на плате он обозначен как AUX, но можно обойтись и 2..5 контактным - по числу линий опроса. Также понадобится какое время на доводку - тут обещать не могу, но думаю за неделю-другую допилили бы. И поскольку все что связано с разъемом AUX - сверх документированных возможностей, то соотсветсвенно - никаких гарантий с его работоспособностью.
Вообщем если есть желание - велкам в практическое тестирование .
спасибо за добрые слова - если был Mjoy16 - то ощущение разницы обьективно, для 8-ки - скорее действительно из области самовнушения, хотя Mars-ы вкупе с контроллером и дают несколько другие ощущения.
По сути.
По осям - в принципе можно оставить только два провода питания на выносные датчики - правда если на внешке будут марсы и резисторы - то лучше вести 4-е линии, отдельно для цифры и аналога, хотя возможно просто стоит попробовать - может страху никакого и нет и в двух. Тем более что РУД/РОШ может иметь и не сверх быстрый отклик - просто зафильтровать если возникут помехи.
По кнопкам ситуация следующая. По текущим раскладам - проходит только схема №3, только экономия не 3 провода, а 7 - в принципе достаточно одного общего провода . Кроме того, в совсем крайнем случае можно использовать землю от датчиков - идеологически это неправильно, а практически скорее всего проблем не будет.
По матрицированию кнопок. В контроллере для этого есть недокументированная опция - но пока только в общем виде, практически - пока не реализовано ни разу, Из ограницений - матрицу можно подключать только к первому регистру базовой платы и размерность до 5х8.
Дополнительно потребуется 8-ми контактный 2-мм разъем (мама), на плате он обозначен как AUX, но можно обойтись и 2..5 контактным - по числу линий опроса. Также понадобится какое время на доводку - тут обещать не могу, но думаю за неделю-другую допилили бы. И поскольку все что связано с разъемом AUX - сверх документированных возможностей, то соотсветсвенно - никаких гарантий с его работоспособностью.
Вообщем если есть желание - велкам в практическое тестирование .
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
Илья подсказал элегантное и простое решение, поместить в ручку плату расширения
Для руда и роша так и сделаю, благо в них места много, а вот в ручку не влезет.
Алекс, пишите что от меня потребуется, чтоб поучаствовать в тестировании нового функционала))
Для руда и роша так и сделаю, благо в них места много, а вот в ручку не влезет.
Алекс, пишите что от меня потребуется, чтоб поучаствовать в тестировании нового функционала))
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
Имеено поэтому я и не стал предлагать штатное решение с платами расширения - думаю не существует готовых ручек в принципе, куда поместится плата расширения. В будущем мы подумаем над этим, но пока так.
Понадобится обзавестись, как я уже сказал, разъемом вот такого типа:
http://www.brownbear.ru/components/MU-8F.html
http://www.brownbear.ru/components/mu-5f.html
оно же в негуманном чип-дипе:
http://www.chipdip.ru/product/phr-5/
http://www.chipdip.ru/product/phr-8/
В приципе 5-ти контактного достаточно, но 8-ка просто будет сидеть понадежней в сокете.
Ну соотвественно еще диоды для матрицы - по числу кнопок.
Пока это все - сегодня просмотрю в каком состоянии код по матрице , на след. неделе приступим.
Понадобится обзавестись, как я уже сказал, разъемом вот такого типа:
http://www.brownbear.ru/components/MU-8F.html
http://www.brownbear.ru/components/mu-5f.html
оно же в негуманном чип-дипе:
http://www.chipdip.ru/product/phr-5/
http://www.chipdip.ru/product/phr-8/
В приципе 5-ти контактного достаточно, но 8-ка просто будет сидеть понадежней в сокете.
Ну соотвественно еще диоды для матрицы - по числу кнопок.
Пока это все - сегодня просмотрю в каком состоянии код по матрице , на след. неделе приступим.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
Хорошо, разьемы найду, диодами все кнопки-тумблеры обвешаны еще с мджоя, да и запас имеется.
Хочу разместить на корпусе светодиод, если подключить его к двухконтактному разьему он будет дублировать моргания с диода на плате?
Хочу разместить на корпусе светодиод, если подключить его к двухконтактному разьему он будет дублировать моргания с диода на плате?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
да, собственно разъем для этого и есть.
Можно подключить двухцветный (двуногий), можно два одноцветных - встречно-параллельно.
Кстати разъемов лучше взять с запасом, для ручного обжатия можно использовать остроносые малые плоскогубцы либо пинцет. Вообщем задача не совсем тривиальная по обжатию, придется поучиться - часть контактов уйдет в мусор. Лучше конечно спецобжимкой, но не покупать же ради пяти контактов. Можно откусить задние лепестки, которые должны фиксировать изоляцию - с ними больше всего мороки. А потом весь разъём залить термоклеем.
UPD
обновляем прошивку
viewtopic.php?f=15&t=908 - берем конфигуратор 58.75
в zconfig.ini - в секцию [Common] добавляем строку
Use matrix=1
После этого будут доступны опции матрицы:
Row=0 - матрица не используется, иначе - количество линий опроса (до 5)
Col=8 - задать полный регистр (8 линий ввода)
Base - начальный виртуальный регистр (8-12)
Матрицу подключать к первому регистру базовой платы (разъем X11 BTN9-16) - входы, линии сканирования - разъем X1 AUX, конт 4-8 (первый- справа от окна пластика), нумерация в обратном порядке - 1-я линия=8, вторая -7 и т.д.
Диоды в матрице - катодами к линиям сканирования.
Принцип такой: первый скан регистра ложится там где и обычно, все последующие - по базовому виртуальному регистру ( 8 - показан условно, можно назначтить как удобней).
В итоге матрица 5х8 будет представлена основным регистром и еще одной виртуальной платой расширения на 32 кнопки.
Из ограничений - энкодеры в матрице не применять, поскольку частота опроса будет намного ниже - скажется на качестве работы.
Для кнопок/тумблеров это значения не имеет.
Проверил без диодов, просто закорачивая отдельные линии - вроде как работает. Пробуйте.
Можно подключить двухцветный (двуногий), можно два одноцветных - встречно-параллельно.
Кстати разъемов лучше взять с запасом, для ручного обжатия можно использовать остроносые малые плоскогубцы либо пинцет. Вообщем задача не совсем тривиальная по обжатию, придется поучиться - часть контактов уйдет в мусор. Лучше конечно спецобжимкой, но не покупать же ради пяти контактов. Можно откусить задние лепестки, которые должны фиксировать изоляцию - с ними больше всего мороки. А потом весь разъём залить термоклеем.
UPD
обновляем прошивку
viewtopic.php?f=15&t=908 - берем конфигуратор 58.75
в zconfig.ini - в секцию [Common] добавляем строку
Use matrix=1
После этого будут доступны опции матрицы:
Row=0 - матрица не используется, иначе - количество линий опроса (до 5)
Col=8 - задать полный регистр (8 линий ввода)
Base - начальный виртуальный регистр (8-12)
Матрицу подключать к первому регистру базовой платы (разъем X11 BTN9-16) - входы, линии сканирования - разъем X1 AUX, конт 4-8 (первый- справа от окна пластика), нумерация в обратном порядке - 1-я линия=8, вторая -7 и т.д.
Диоды в матрице - катодами к линиям сканирования.
Принцип такой: первый скан регистра ложится там где и обычно, все последующие - по базовому виртуальному регистру ( 8 - показан условно, можно назначтить как удобней).
В итоге матрица 5х8 будет представлена основным регистром и еще одной виртуальной платой расширения на 32 кнопки.
Из ограничений - энкодеры в матрице не применять, поскольку частота опроса будет намного ниже - скажется на качестве работы.
Для кнопок/тумблеров это значения не имеет.
Проверил без диодов, просто закорачивая отдельные линии - вроде как работает. Пробуйте.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
Алекс, как вы быстро сделали, спасибо.
Завтра отпишусь о результатах.
Завтра отпишусь о результатах.
Re: Вопрос по подключению кнопок и осей
Алекс, все работает, еще раз спасибо!
Надеюсь этот функционал станет документированым)
Кнопки сели на первый регистр и 8-9-10.
Подключил 3 аналоговые оси от общих +3,3 и Com, отдельных от цифровых выходов.
Вылез небольшой глюк, 4 аналоговая ось реагирует на цыфровую Y, если Y двигать на полный диапозон 4 двигается на 5-10%.
Попробую помыть плату спиртом или ацетоном, вдруг остатки флюса. В какую сторону еще копать?
на всякий случай вот конфиг
Надеюсь этот функционал станет документированым)
Кнопки сели на первый регистр и 8-9-10.
Подключил 3 аналоговые оси от общих +3,3 и Com, отдельных от цифровых выходов.
Вылез небольшой глюк, 4 аналоговая ось реагирует на цыфровую Y, если Y двигать на полный диапозон 4 двигается на 5-10%.
Попробую помыть плату спиртом или ацетоном, вдруг остатки флюса. В какую сторону еще копать?
на всякий случай вот конфиг
- Attachments
-
- 6_axis+RUS-but-hat-OK.rar
- (1.09 KiB) Downloaded 358 times
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
ДВС, очень замечательно что работает )
Когда-нибудь штатной функцией это конечно будет, сейчас - просто на имеющемся парке контроллеров - нет гарантии что все разъемы AUX будут работать на 100%.
Поменял версию прошивки - рекомендую обновится - в версии 1.27a опрос напряжениями - при замыкании линий опроса между собой - возможно выгорание порта. В 1.27b - опрос идет по схеме с открытым коллектором, т.е. на выходах только потенциал земли - теперь схема не боится случаных коротышей по линиям.
Попробуйте перекинуть 4-й аналоговый канал на свободные 7/8, либо обменять 3-й на 4-й.
С 4-м буду разбираться, но там собака где то глубоко закопана....
Когда-нибудь штатной функцией это конечно будет, сейчас - просто на имеющемся парке контроллеров - нет гарантии что все разъемы AUX будут работать на 100%.
Поменял версию прошивки - рекомендую обновится - в версии 1.27a опрос напряжениями - при замыкании линий опроса между собой - возможно выгорание порта. В 1.27b - опрос идет по схеме с открытым коллектором, т.е. на выходах только потенциал земли - теперь схема не боится случаных коротышей по линиям.
Попробуйте перекинуть 4-й аналоговый канал на свободные 7/8, либо обменять 3-й на 4-й.
С 4-м буду разбираться, но там собака где то глубоко закопана....
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
У меня все 8 осей задействованы, на четвертую подключен колесный тормоз на русе, просто Kdhi вывел немного за рабочий диапазон, получилась небольшая мертвая зона, и если ось и реагирует то не видно.
Еще вопрос, какие номера рабочих контактов в разьеме Bus OUT? Илья отправил обжатые разетками 10-ти жильные шлейфы, а там вроде всего пять задействовано. И регистры физ. кнопок платы расширения будут 3-4-5-6?
Еще вопрос, какие номера рабочих контактов в разьеме Bus OUT? Илья отправил обжатые разетками 10-ти жильные шлейфы, а там вроде всего пять задействовано. И регистры физ. кнопок платы расширения будут 3-4-5-6?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
В разъемах портов используются контакты 3,4,5,6,8, полный шлейф обжимается для простоты и большей механической прочности кабеля. Но достаточно и и более узкого шлейфа на 6 жил - обжимаем на "середину"
Если подключена ручка кобры - то плата расширения ляжет на 4-й регистр и далее ( подключаем на второй порт - BUS)б если ручки нет - лучше подключить к первому порту (SPI), тогда со второго регистра. В первом случае прописать 4+4 регистра в настройках портов, во втором - 6/0.
Если подключена ручка кобры - то плата расширения ляжет на 4-й регистр и далее ( подключаем на второй порт - BUS)б если ручки нет - лучше подключить к первому порту (SPI), тогда со второго регистра. В первом случае прописать 4+4 регистра в настройках портов, во втором - 6/0.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
Понятно, подключу к SPI. Вчера как раз сделал шлейф, 6 жил по центру розеток))
Прописать в поле #REG "6/0" или просто "6"?
Прописать в поле #REG "6/0" или просто "6"?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
0 - имеется ввиду второй порт, но его лучше тогда сделать OFF:
- Attachments
-
- SPI.gif (2.46 KiB) Viewed 11820 times
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Вопрос по подключению кнопок и осей
Здравствуйте!
Не создаю новую тему так как вопрос по подключению ручки РУСа. Недавно купил NJoy32 Pro. По подключению осей, кнопок, тумблеров в разъемы IDC в основном разобрался.
Есть вопросы по подключению ручки к беленькому шестиконтактному разъему MW-6M. В моей ручке 10 кнопок и как я понял, их можна подключить к данному разъему через диодную матрицу. Помогите со схемкой или ссылку укажите, может я мануала какого не нашел.
Не создаю новую тему так как вопрос по подключению ручки РУСа. Недавно купил NJoy32 Pro. По подключению осей, кнопок, тумблеров в разъемы IDC в основном разобрался.
Есть вопросы по подключению ручки к беленькому шестиконтактному разъему MW-6M. В моей ручке 10 кнопок и как я понял, их можна подключить к данному разъему через диодную матрицу. Помогите со схемкой или ссылку укажите, может я мануала какого не нашел.
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Вопрос по подключению кнопок и осей
Приветсвую,
Нет, разъем ручки испльзовать нельзя - к нему можно подключать только регистры последовательного ввода(платы расширения),
процитирую вышесказнное:
"Матрицу подключать к первому регистру базовой платы (разъем X11 BTN9-16) - входы, линии сканирования - разъем X1 AUX, конт 4-8 (первый- справа от окна пластика), нумерация в обратном порядке - 1-я линия=8, вторая -7 и т.д.
Диоды в матрице - катодами к линиям сканирования."
В описаниях этого нет - опция недокуметированная и негарантированная.
То есть то что сейчас подключена к первому регистру - общий надо подключить не на землю, а на линию сканирования и установить диды развязывающие. В ручку ндо вести как минимум две линии сканирования( или м.б. три - зависит как разведены кнопки в ручке).
Думаю есть смысл начать именно со схемы ручки - тогда можно будет определиться и дальше.
Нет, разъем ручки испльзовать нельзя - к нему можно подключать только регистры последовательного ввода(платы расширения),
процитирую вышесказнное:
"Матрицу подключать к первому регистру базовой платы (разъем X11 BTN9-16) - входы, линии сканирования - разъем X1 AUX, конт 4-8 (первый- справа от окна пластика), нумерация в обратном порядке - 1-я линия=8, вторая -7 и т.д.
Диоды в матрице - катодами к линиям сканирования."
В описаниях этого нет - опция недокуметированная и негарантированная.
То есть то что сейчас подключена к первому регистру - общий надо подключить не на землю, а на линию сканирования и установить диды развязывающие. В ручку ндо вести как минимум две линии сканирования( или м.б. три - зависит как разведены кнопки в ручке).
Думаю есть смысл начать именно со схемы ручки - тогда можно будет определиться и дальше.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Who is online
Users browsing this forum: No registered users and 34 guests