Jump to content
mega_mozg_13

MMJOY2 (бесплатная прошивка и софт для самодельного контроллера джойстика)

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

видимо как указано в даташите

post-7919-0-61007800-1516003061_thumb.jpg

Share this post


Link to post
Share on other sites

Спасибо. Перелез на комп и так же нашёл даташит.)

Share this post


Link to post
Share on other sites

Привет всем. Имеется кобра м5 на mmjoy2, подскажите возможно ли подключить дополнительную кнопку к голове?

Edited by =19FAB=Altair24

Share this post


Link to post
Share on other sites

Привет всем. Имеется кобра м5 на mmjoy2, подскажите возможно ли подключить дополнительную кнопку к голове?

Можно, вот описание https://sites.google.com/site/verpilggn/igrovye-zelezaki/knopki_index/dop-knopka. Либо сделать проще, взять две ножки на плате для матрицы кнопок и провести проводки в ручку. Хотя я бы уже тогда добавил бы и энкодер под большой палец.

post-21048-0-65458600-1516707681_thumb.jpgpost-21048-0-91638600-1516707686_thumb.jpg

Share this post


Link to post
Share on other sites

Можно, вот описание https://sites.google.com/site/verpilggn/igrovye-zelezaki/knopki_index/dop-knopka. Либо сделать проще, взять две ножки на плате для матрицы кнопок и провести проводки в ручку. Хотя я бы уже тогда добавил бы и энкодер под большой палец.

 

Спасибо добрый человек, такое расположение энкодера удобно? 

Edited by =19FAB=Altair24

Share this post


Link to post
Share on other sites

Спасибо добрый человек, такое расположение энкодера удобно? 

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

Share this post


Link to post
Share on other sites

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

Очень удобно расположить энкодер в виде колеса мыши вместо трехпозиционого переключателя. 

Share this post


Link to post
Share on other sites

Подскажите. При подключении РУДа saitek x45, методом матрицы кнопок имею двойные нажатия. Как думаете резисторы подтяжки решат данную проблему?

Share this post


Link to post
Share on other sites
Подскажите. При подключении РУДа saitek x45, методом матрицы кнопок имею двойные нажатия. Как думаете резисторы подтяжки решат данную проблему?

  а диоды на матрице стоят ? Вообще подтяжка желательна при достаточно длинных проводах от кнопок до контроллера,  ну и по питанию надо проверить нет ли падения напряжения, а то бывает что на всю периферию 500 ма от USB - бывает что и не хватает ... 

Edited by Magenta

Share this post


Link to post
Share on other sites

В продолжение разговора об AS5600- вот разводка универсальной платы датчика. Размеры с двумя точками крепления- 25,5 х 12,5 мм, консольно с одной- 20 х 12,5, без "ушей" крепления- квадрат 12,5 мм или окружность Ф14 мм. Разъем- JST с шагом 2 мм, а можно просто припаять жгут. Предусмотрены перемычки для установки направления вращения (по часовой/ против часовой) и программирования угла поворота. Через пару недель приедут чипы с магнитами- отпишусь о результатах. Кстати, без программатора угол можно записать в память только один раз, так что чипов нужно покупать с запасом (вдруг рука дрогнет  :) ).

post-17384-0-79312200-1516966692.jpg

post-17384-0-64765100-1516967132.jpg

AS5600.zip

Edited by sergeype
  • Upvote 1

Share this post


Link to post
Share on other sites

Подскажите. При подключении РУДа saitek x45, методом матрицы кнопок имею двойные нажатия. Как думаете резисторы подтяжки решат данную проблему?

Не совсем понял, что такое "двойное нажатие", но я матрицу РУДа Saitek X45 подтягивал резисторами.

 

Кстати как-то подключал к pro-микре матрицу от ручки логитека 3д-про-экстрим - и всё работало. Только потом мне в голову пришло, что резисторы подтяжки я не поставил. Ардуина ведь не зря умеет для пинов делать режим INPUT_PULLUP. Т.е. некоторые ножки уже имеют встроенные резюки подтяжки. Наверняка Виталий в такой режим их и переводит.

Для матрицы столбцов в конфигураторе MMJoy2 я использовал входы F4, F5, F6, F7.

Share this post


Link to post
Share on other sites

Помогите, обновился на последнюю прошивку теперь при считывании с контроллера  пишет Error TLE5011HUB ID{ff}. Винда и игра оси не видят, датчики от кобры 3-й серии.

Share this post


Link to post
Share on other sites

Помогите, обновился на последнюю прошивку теперь при считывании с контроллера  пишет Error TLE5011HUB ID{ff}. Винда и игра оси не видят, датчики от кобры 3-й серии.

Вручную в конфигураторе все настройте откалибруйте и запишите в контроллер.

Share this post


Link to post
Share on other sites

Тип датчика уеажите внутренний.

Share this post


Link to post
Share on other sites

Вручную в конфигураторе все настройте откалибруйте и запишите в контроллер.

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

Share this post


Link to post
Share on other sites

Подскажите, кто в курсе. Собираюсь сделать 2-е оси на TLE5010 и 6 на обычных резюках, но в корпусе сайтека 65-го есть ещё энкодер. Получиться из него 9-я ось? Просто слышал, об ограничении винды 8 осей на одном устройстве.

Edited by veterok

Share this post


Link to post
Share on other sites

Подскажите, кто в курсе. Собираюсь сделать 2-е оси на TLE5010 и 6 на обычных резюках, но в корпусе сайтека 65-го есть ещё энкодер. Получиться из него 9-я ось? Просто слышал, об ограничении винды 8 осей на одном устройстве.

Ограничение в программе MMJoy2 на 8 осей есть. Но ты в программе можешь подключать и энкодеры.

Edited by =SOVA=Teiger

Share this post


Link to post
Share on other sites

Ограничение в программе или в винде? Так значит получится 8 осей и 9-я на энкодере?

Share this post


Link to post
Share on other sites

https://sites.google.com/site/mmjoyproject/o-proekte

8 осей в программе

attachicon.gifБуфер обмена01.jpg

Энкодеры в программе

attachicon.gifБуфер обмена02.jpg

То, что в программе ограничение 8 осей понятно. (кстати по ссылке устаревшая информация, кнопок не 96, а 128). 

Другими словами 9-ю ось хоть на энкодере, хоть на чём сделать не получиться. Правильно понимаю?

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

Share this post


Link to post
Share on other sites

Подскажите, а новые ручки от VKB и VPC к MMJoy возможно подключить? Кто-нибудь пробовал?

Share this post


Link to post
Share on other sites

Подскажите, а новые ручки от VKB и VPC к MMJoy возможно подключить? Кто-нибудь пробовал?

только те версии переходников где совместимость с трастмастером(сдвиговыми 4021).

  • Upvote 1

Share this post


Link to post
Share on other sites

Подскажите, а новые ручки от VKB и VPC к MMJoy возможно подключить? Кто-нибудь пробовал?

Подключить можно все. Вопрос в трудозатратах для этого. От полной замены электроники ручки в самом тяжелом случае, до банальной перепрошивки (которую надо написать для начала). Разумеется это все сделает невозможным использование родных конфигураторов данных ручек и потере гарантии скорее всего. Есть еще всякие "порезать дорожки" и "подпаять проводки", но при внешней простоте они могут вызвать ничуть не меньше проблем, чем предыдущие способы...

Share this post


Link to post
Share on other sites

То, что в программе ограничение 8 осей понятно. (кстати по ссылке устаревшая информация, кнопок не 96, а 128). 

Другими словами 9-ю ось хоть на энкодере, хоть на чём сделать не получиться. Правильно понимаю?

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

Да. Девятой оси не получится.

А энкодэр в кнопки - вообще не проблема. В графе "энкодэры" обозначь кнопки из маппера (те две кнопки энкодера). Поставь таймер миллисекунд на 60. Потом, в таблице для назначения кнопок, указывай первую маперную кнопку энкодера на одну кнопку, а вторую на вторую. "Режим" выбираешь "Энкодер". Указываешь настроенный таймер. Зашиваешь.

И ву аля. Крутишь в одну сторону - периодически нажимается одна кнопка. Крутишь в другую - вторая. Долговременность ее нажатия, как раз, и задается таймером.

  • Upvote 1

Share this post


Link to post
Share on other sites

Да. Девятой оси не получится.

А энкодэр в кнопки - вообще не проблема. В графе "энкодэры" обозначь кнопки из маппера (те две кнопки энкодера). Поставь таймер миллисекунд на 60. Потом, в таблице для назначения кнопок, указывай первую маперную кнопку энкодера на одну кнопку, а вторую на вторую. "Режим" выбираешь "Энкодер". Указываешь настроенный таймер. Зашиваешь.

И ву аля. Крутишь в одну сторону - периодически нажимается одна кнопка. Крутишь в другую - вторая. Долговременность ее нажатия, как раз, и задается таймером.

Понял, благодарю.

Share this post


Link to post
Share on other sites

Собрал себе РУД  2шт TLE, 3 резистора, 4 энкодера, promicro ATMEGA32U4. Использовал ручку кобры (2шт 4021), и шилд ProMicro_Shield_32B_76X48 из файла MMJoy2_Boards_Single (4 шт 74hc165). С осями все в порядке, а вот с логическими кнопками возникла проблема.  В MMJOY SETUP все физические кнопки отрабатывают как положено. В VKB Button tester некоторые кнопки после 32 ведут себя неадекватно. Как пример привожу работу логической кнопки 38 (физ 48). Физически не нажата, тестер показывает нажатие. При нажатии кнопки, показывает отпускание. Кнопка обычная. Методом проб и ошибок выяснил, что на такого рода "глюки" влияют настройки энкодеров, таймеров и шифтов. Если их все убрать, то начинает работать как положено. От физической кнопки это не зависит, на любой физической на 38 такое. С крайней версии перешел на 20160818, т.к. в 20161101 дело обстоит еще печальней как мне показалось. В чем проблема не пойму. Вроде не в железе.

post-144574-0-38402600-1517648862_thumb.jpg

post-144574-0-30115000-1517648869_thumb.jpg

post-144574-0-66400400-1517648877_thumb.jpg

post-144574-0-87602900-1517648886_thumb.jpg

Share this post


Link to post
Share on other sites

Просветите меня невежду. Тумблеры есть on-off-on и (on)-off-(on). Подозреваю, что какие то с фиксацией, другие без. Какие без фиксации?

Share this post


Link to post
Share on other sites

Если в скобках - без фиксации в этом положении

Edited by capitanblood
  • Upvote 1

Share this post


Link to post
Share on other sites

 С крайней версии перешел на 20160818, т.к. в 20161101 дело обстоит еще печальней как мне показалось. В чем проблема не пойму. Вроде не в железе.

Поставьте более старую прошивку, например 20151118. Вроде бы это ошибка прошивки.

Share this post


Link to post
Share on other sites

Поставьте более старую прошивку, например 20151118. Вроде бы это ошибка прошивки.

Спасибо огромное. На 20151118 все работает.

Вот такой девайс получился, кому интересно.

post-144574-0-20705400-1517822024_thumb.jpg

post-144574-0-03351900-1517822034_thumb.jpg

  • Upvote 5

Share this post


Link to post
Share on other sites

Спасибо огромное. На 20151118 все работает.

Вот такой девайс получился, кому интересно.

Весьма неплохо, только вот кнопки пб крайне не надежны. Лучше бы другие использовать.

Шифт переключатель заменен на энкодер от мышки? Как он там располагается.

Share this post


Link to post
Share on other sites

Весьма неплохо, только вот кнопки пб крайне не надежны. Лучше бы другие использовать.

Шифт переключатель заменен на энкодер от мышки? Как он там располагается.

Да, кнопки возможно придется менять. срабатывают не уверено. Но рад что хоть эти нашел в местных магазинах. Шифт заменен на энкодер от мышки. использовал крепление колеса и энкодера от мышки. Примерно такое как на фото. брал с мин диаметром, сделал основание подходящее по высоте и на эпоксидку к текстолиту.

post-144574-0-99727100-1517828871_thumb.jpg

  • Upvote 1

Share this post


Link to post
Share on other sites

Весьма неплохо, только вот кнопки пб крайне не надежны. Лучше бы другие использовать.

Шифт переключатель заменен на энкодер от мышки? Как он там располагается.

 

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

Share this post


Link to post
Share on other sites

Доброго времени суток всем, требуется помощь. canthearyou.gif   Стал обладателем ручника. Компьютер обнаруживает, но реакции нет (видать надо программировать). flag.gif  Плата PRO Micro (ATMEGA32U4) , прошивка MMJOY2 [v20150706] . К схеме припаяно 3 провода на GND , VCC , A3, стоит датчик Сам пытался через MJoySetup пробывать , но только зря потратил время  и сбил настройки оси(теперь и ползунок не работает).  question.gif
В общем ручник поднимается вверх без фиксации и под пружиной возвращается вниз, т.е. хочу , чтобы поднял ручник (был импульс нажатия кнопки - вкл.), еще раз поднял его (выкл.). Возможно ли его настроить и как это сделать?  idea.gif

post-159176-0-65885100-1517932927_thumb.jpg

post-159176-0-37692300-1517932937_thumb.jpg

post-159176-0-92230600-1517932953_thumb.jpg

Share this post


Link to post
Share on other sites

Выложи скрин настройки оси. Походу ты ее чбил. Надо настроеть ось, а потом ось инвентировать в кнопку.

Выложи скрин настройки оси. Походу ты ее чбил. Надо настроеть ось, а потом ось инвентировать в кнопку.

Share this post


Link to post
Share on other sites

Для начала не помешает посмотреть закладку настройки осей через считывание параметров из контроллера.

Так называемая Вами А3 это F4.

Share this post


Link to post
Share on other sites

Сейчас методом проб , спустя 2 часа вроде настроил ось (как было), попутно проверяя еще 4 форума, где вообще никто не отвечает или не знает что к чему... Но вот именно, что было , можно параллельно привязать еще срабатывание кнопки  и как это примерно делается (как выше сказано инвертировать срабатывание кнопки)?

post-159176-0-81363200-1517936092_thumb.png

Edited by xGoodwiNx

Share this post


Link to post
Share on other sites

Ну во первых поменяйте язык и вам все станет ясно ))) 

На скрине настроек кнопок есть ось в кнопки (aixs to button): у вас button exis выбираете кнопку, выбираете ось? выбираете проценты ккогда она будет нажата, сохранить не забудьте. 

  • Upvote 1

Share this post


Link to post
Share on other sites

Всем спасибо, кто направил на "путь истинный" . Все настроил как надо.  cool.gif Правда радости не ахти как много. В одной игре все подключил или коробка передач выключается или руль+педали или сам ручник не работает. Но это косяки самой игры. Потом поищу другую и там испробую...   mybb.gif

Edited by xGoodwiNx

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...