Вопрос по подключению кнопок и осей

Описание продукции. Вопросы по продукции.

Moderator: AdminGroup

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Вопрос по подключению кнопок и осей

Postby shwed » Thu Jun 13, 2013 18:36

Доброе время суток, получил контроллер PRO версии, пока подключил педали и рус на д-марсы, и почуствовал очень ошутимую разницу в управлении по сравнению со старичком мджоем (или это плацебо? :mrgreen:), точность управления, отклик на ручку, вообщем доволен обновлением))
Парни вы монстры, делаете такие качественые и нужные вещи, спасибо.

Есть пара вопросов по подключению кнопок и осей.
У меня напольник, ручка СН Файтерстик, 20 кнопок, по мануалам к ним надо тянуть 3 регистра и 20 линий, итого 23 провода.
Возможно ли подключить, к примеру 3 регистра и 8 общих линий (так шло в мджое без диодной матрицы, всего 11 проводов), либо как-то иначе сократить число проводов?

4 оси пойдут в подключаемые к РУСу сменные РУД и РОШ. В разьеме Х5 Com и +3.3v дублируются для каждой оси, возможно ли использовать лишь два общих провода Com и +3.3v и потом разводить их по осям?

Спрашиваю потому, что для подключения сменых руда и роша, а так-же ручки руса использую готовые провода LPT с разьемами, а в них всего 18 жил, на мджое их хватало, даже лишние оставались. Также нужно подключить оригинальную ручку от Су-25, там 19 физических кнопок, а проводов из нее всего 17.

вот, собственно картинка, пояснение по кнопкам
Attachments
kontakts.gif

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Fri Jun 14, 2013 1:52

Здравствуйте,
спасибо за добрые слова - если был 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

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Fri Jun 14, 2013 4:27

Илья подсказал элегантное и простое решение, поместить в ручку плату расширения :D
Для руда и роша так и сделаю, благо в них места много, а вот в ручку не влезет.
Алекс, пишите что от меня потребуется, чтоб поучаствовать в тестировании нового функционала))

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Fri Jun 14, 2013 9:15

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

Понадобится обзавестись, как я уже сказал, разъемом вот такого типа:

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

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Fri Jun 14, 2013 10:07

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

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Fri Jun 14, 2013 10:59

да, собственно разъем для этого и есть.
Можно подключить двухцветный (двуногий), можно два одноцветных - встречно-параллельно.

Кстати разъемов лучше взять с запасом, для ручного обжатия можно использовать остроносые малые плоскогубцы либо пинцет. Вообщем задача не совсем тривиальная по обжатию, придется поучиться - часть контактов уйдет в мусор. Лучше конечно спецобжимкой, но не покупать же ради пяти контактов. Можно откусить задние лепестки, которые должны фиксировать изоляцию - с ними больше всего мороки. А потом весь разъём залить термоклеем.

UPD
обновляем прошивку
KingCobraFat_v1_27b.zip
(31.45 KiB) Downloaded 361 times


viewtopic.php?f=15&t=908 - берем конфигуратор 58.75
в zconfig.ini - в секцию [Common] добавляем строку
Use matrix=1

После этого будут доступны опции матрицы:
matrix_settings.gif
matrix_settings.gif (3.71 KiB) Viewed 11847 times


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

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Fri Jun 14, 2013 18:26

Алекс, как вы быстро сделали, спасибо.
Завтра отпишусь о результатах.

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Sun Jun 16, 2013 9:25

Алекс, все работает, еще раз спасибо!
Надеюсь этот функционал станет документированым)
Кнопки сели на первый регистр и 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 357 times

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Mon Jun 17, 2013 10:33

ДВС, очень замечательно что работает )
Когда-нибудь штатной функцией это конечно будет, сейчас - просто на имеющемся парке контроллеров - нет гарантии что все разъемы 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

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Tue Jun 18, 2013 6:33

У меня все 8 осей задействованы, на четвертую подключен колесный тормоз на русе, просто Kdhi вывел немного за рабочий диапазон, получилась небольшая мертвая зона, и если ось и реагирует то не видно.
Еще вопрос, какие номера рабочих контактов в разьеме Bus OUT? Илья отправил обжатые разетками 10-ти жильные шлейфы, а там вроде всего пять задействовано. И регистры физ. кнопок платы расширения будут 3-4-5-6?

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Tue Jun 18, 2013 9:49

В разъемах портов используются контакты 3,4,5,6,8, полный шлейф обжимается для простоты и большей механической прочности кабеля. Но достаточно и и более узкого шлейфа на 6 жил - обжимаем на "середину"

Если подключена ручка кобры - то плата расширения ляжет на 4-й регистр и далее ( подключаем на второй порт - BUS)б если ручки нет - лучше подключить к первому порту (SPI), тогда со второго регистра. В первом случае прописать 4+4 регистра в настройках портов, во втором - 6/0.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de

shwed
Posts: 22
Joined: Fri Sep 21, 2007 11:57

Re: Вопрос по подключению кнопок и осей

Postby shwed » Tue Jun 18, 2013 10:10

Понятно, подключу к SPI. Вчера как раз сделал шлейф, 6 жил по центру розеток))
Прописать в поле #REG "6/0" или просто "6"?

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Tue Jun 18, 2013 11:20

0 - имеется ввиду второй порт, но его лучше тогда сделать OFF:
Attachments
SPI.gif
SPI.gif (2.46 KiB) Viewed 11775 times
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de

Syrco
Posts: 8
Joined: Fri Aug 31, 2012 20:41

Re: Вопрос по подключению кнопок и осей

Postby Syrco » Sat Jul 27, 2013 13:39

Здравствуйте!
Не создаю новую тему так как вопрос по подключению ручки РУСа. Недавно купил NJoy32 Pro. По подключению осей, кнопок, тумблеров в разъемы IDC в основном разобрался.
Есть вопросы по подключению ручки к беленькому шестиконтактному разъему MW-6M. В моей ручке 10 кнопок и как я понял, их можна подключить к данному разъему через диодную матрицу. Помогите со схемкой или ссылку укажите, может я мануала какого не нашел.

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Вопрос по подключению кнопок и осей

Postby Alex Oz » Sun Jul 28, 2013 22:05

Приветсвую,

Нет, разъем ручки испльзовать нельзя - к нему можно подключать только регистры последовательного ввода(платы расширения),

процитирую вышесказнное:
"Матрицу подключать к первому регистру базовой платы (разъем X11 BTN9-16) - входы, линии сканирования - разъем X1 AUX, конт 4-8 (первый- справа от окна пластика), нумерация в обратном порядке - 1-я линия=8, вторая -7 и т.д.
Диоды в матрице - катодами к линиям сканирования."

В описаниях этого нет - опция недокуметированная и негарантированная.

То есть то что сейчас подключена к первому регистру - общий надо подключить не на землю, а на линию сканирования и установить диды развязывающие. В ручку ндо вести как минимум две линии сканирования( или м.б. три - зависит как разведены кнопки в ручке).
Думаю есть смысл начать именно со схемы ручки - тогда можно будет определиться и дальше.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de


Return to “Информация”

Who is online

Users browsing this forum: No registered users and 30 guests