Перейти к содержимому


Фото

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


  • Чтобы отвечать, сперва войдите на форум
749 ответов в теме

#435884 mega_mozg_13

mega_mozg_13
  • Пользователь
  • Сообщений: 584
  • Откуда:Беларусь, Минск.

Опубликовано 03 August 2016 - 13:39

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

аппаратный USB 2.0, обновление данных до 1000 пакетов в секунду.
возможность изменения USB VID/PID/Названия, можно подключать несколько платок как разные независимые игровые устройства.
 
ввод до 8 осей и 128 кнопок.
подключение оси аналоговые: резисторы, холлы, магрезы. можно подключить через внешние 12 битные(4000 отсчетов) АЦП линейки MCP3201/3202/3204/3208.
подключение оси цифровые: TLE5010/5011, KMA200, KMZ60+MCP3202.
подключение кнопки: матрица кнопок через диоды, сдвиговые регистры 74HC165, сдвиговые регистры HEF4021B (ручки джойстиков Defender Cobra M5, Thrustmaster FLCS/Cougar/Warthog).
функции работы с осями: калибровка, инвертирование, фильтр-сглаживание шумов, мертвые зоны, кривые отклика, зум, оси в кнопки.
функции работы с кнопками: хатка, тумблеры, енкодеры, софт-тумблеры, шифты, кнопки в оси.

вывод светодиоды WS2811/2812 RGB до 20 штук (можно задать любой оттенок RGB любому светодиоду в цепочке независимо от других), символьные числовые экранчики MAX7219 до 4х экранчиков (всего 32 знака, также каждый управляется независимо).

основная страничка где будут инструкции и статьи, а так же можно скачать обновления
СОДЕРЖИМОЕ АРХИВА С ПРОШИВКАМИ И ПРОГРАММАМИ

Spoiler

 

FAQ

Spoiler

 

ПРИМЕРЫ ПЕРЕДЕЛОК

Spoiler

Изменено: mega_mozg_13, 03 December 2016 - 12:03

  • 27

#721 Komaroff

Komaroff
  • Товарищ
  • Сообщений: 559

Опубликовано 10 March 2017 - 11:14

Конкретно в данном случае речь про ТLЕ501х из проекта MMJoy2. Страницей выше выложили график нелинейности для одного из экземпляров с наименьшей нелинейностью.

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

Пересчет в угловые градусы это для сравнения с другими девайсами.


  • 0

#722 =V=Heromant

=V=Heromant
  • Модератор
  • Сообщений: 10954
  • Откуда:г. Пермь

Опубликовано 10 March 2017 - 11:17

Верно. Видимо не проснулся я еще...


  • 0

Spoiler
random_expert_chrome.png

#723 mega_mozg_13

mega_mozg_13
  • Пользователь
  • Сообщений: 584
  • Откуда:Беларусь, Минск.

Опубликовано 13 March 2017 - 15:27

Прикрепленный файл  tle_lbr_1.png   36.33 Кб   0 раз скачано

Прикрепленный файл  tle_lbr_2.png   37.28 Кб   0 раз скачано

Прикрепленный файл  tle_lbr_3.png   36.44 Кб   0 раз скачано

Прикрепленный файл  tle_lbr_4.png   37.64 Кб   0 раз скачано

Прикрепленный файл  tle_lbr_5.png   36.11 Кб   2 раз скачано

пять разных сенсоров выбранных наугад из одной партии


Изменено: mega_mozg_13, 13 March 2017 - 15:28

  • 4

#724 Komaroff

Komaroff
  • Товарищ
  • Сообщений: 559

Опубликовано 13 March 2017 - 15:58

Виталий, спасибо за графики. Подскажи, пожалуйста, номер партии ТLЕ из этих графиков. Это все для ТLЕ5010 ?


  • 0

#725 La_GGaR

La_GGaR
  • Пользователь
  • Сообщений: 212
  • Откуда:Московская область

Опубликовано 13 March 2017 - 18:46

 

пять разных сенсоров выбранных наугад из одной партии

 

Круть. За всех говорить не буду, но ИМХО подобные отклонения почувствовать будет сложно.

 

PS вполне осознаю, предела нет совершенству, лучше когда линии будут 1 в 1 совпадать.


Изменено: AAlexey, 13 March 2017 - 18:48

  • 1

#726 mega_mozg_13

mega_mozg_13
  • Пользователь
  • Сообщений: 584
  • Откуда:Беларусь, Минск.

Опубликовано 13 March 2017 - 19:33

есть идея собрать доступные сенсоры и прокрутить также, кто тут любит теорию как поставить их всех в одинаковые рамки условия.
  • 0

#727 =M=PiloT

=M=PiloT
  • Товарищ
  • Сообщений: 3251

Опубликовано 13 March 2017 - 21:04

Поясните, картинка идущая второй это на какой диапазон ? Верхняя я так понял на 360 ?


  • 0

Попрошу говорить на Ты.Ссылки:

  
Конфиг:
Spoiler

11530208.png


  0_ba8b5_e418042f_L.jpg

#728 =M=PiloT

=M=PiloT
  • Товарищ
  • Сообщений: 3251

Опубликовано 13 March 2017 - 21:14

лучше когда линии будут 1 в 1 совпадать
Во первых понятие равенства и совпадения понятия теоретические, на практике 2 не равно 2 и нет параллельных линий - это только в теории. Во вторых привести линии в такое совпадение , чтоб глаз человека не видел это какой же идеальный по форме и плотности материала должен быть магнит. Добиться таких результатов...обычно это преследуют в медицине, науч лабораториях, космо, авиа и тд....такой перебор должен быть оправдан целью. Так же если говорить о тех загрузках джоев что есть, любая шероховатость кулачка и тд будет похоже больше чем отклонение на графике выше....я уже не говорю о нелинейности прогрессивной возвратной системы для рус, не линейность которой измеряется в килограммах и сантиметрах. Так что имхо хорошо когда хорошо, но слово "достаточно" имеет важный смысл.
  • 3

Попрошу говорить на Ты.Ссылки:

  
Конфиг:
Spoiler

11530208.png


  0_ba8b5_e418042f_L.jpg

#729 Komaroff

Komaroff
  • Товарищ
  • Сообщений: 559

Опубликовано 13 March 2017 - 22:11

ТЛЕ удобный сенсор для самодельщиков. Да и опыт никто не отменяет. Но получить от него характеристику попрямее никто не откажется. 

Я как-то в соседней теме упомянул про ромбовидные картинки Сайтека в джойтестере, с которыми люди успешно летают. На что один из гуру сказал, что дорабатываем джой не для того, чтобы утешаться мыслью что многие летают с кривыми датчиками  :)

В принципе согласен. Прямой сенсор - залог прямого джоя !  :)

PS. =M=PiloT,  вторая картинка имеет до 7 с небольшим градусов нелинейности от пика до пика. Но чтобы пощупать ТЛЕ, я бы не заморачивался.


  • 1

#730 Slaw

Slaw
  • Пользователь
  • Сообщений: 115

Опубликовано 13 March 2017 - 23:08

attachicon.giftle_lbr_1.png

attachicon.giftle_lbr_2.png

attachicon.giftle_lbr_3.png

attachicon.giftle_lbr_4.png

attachicon.giftle_lbr_5.png

пять разных сенсоров выбранных наугад из одной партии

Возможно глупые вопросы, но я не профи в электронике. Скажите, график отклонений от линейности повторяется при втором обороте? Такое поведение сенсора - константа? Если да, то это можно нивелировать калибровкой цифрового сенсора, думаю. Но даже если не нивелировать, какая максимальная погрешность будет при повороте магнита +-30 градусов? 


  • 0

#731 =ARGO=XyDOGniK

=ARGO=XyDOGniK
  • Пользователь
  • Сообщений: 28

Опубликовано 13 March 2017 - 23:26

Всем привет. Такая проблема: Прошил Ардуинку микро, (прошивка MMJoy2-20161101) все по схеме. Прошивка встала с первого раза типа) Схема - MMJOY2.ATMEGA32U4
Ну и вот. оси работают как надо а кнопки странно. У меня Кобра М5 первой серии. Ручку перепаивал как написано.
В общем кнопки жмутся парами и переключаться правильно не хотят. И еще - Пишет ММджойсетап - НОЛЬ осей задействовано. Хотя оси пашут. - http://www.pixshock....4baeb62a44.html
Где искать?

пысы: картинку вставить не смог. Только линк на нее.


  • 0

#732 =SOVA=Teiger

=SOVA=Teiger
  • Товарищ
  • Сообщений: 229
  • Откуда:Ekaterinburg

Опубликовано 14 March 2017 - 09:14

Всем привет. Такая проблема: Прошил Ардуинку микро, (прошивка MMJoy2-20161101) все по схеме. Прошивка встала с первого раза типа) Схема - MMJOY2.ATMEGA32U4
Ну и вот. оси работают как надо а кнопки странно. У меня Кобра М5 первой серии. Ручку перепаивал как написано.
В общем кнопки жмутся парами и переключаться правильно не хотят. И еще - Пишет ММджойсетап - НОЛЬ осей задействовано. Хотя оси пашут. - http://www.pixshock....4baeb62a44.html
Где искать?

пысы: картинку вставить не смог. Только линк на нее.

При ответе на форуме нажми кнопку "дополнительно". откроется возможность отправлять файлы. :)

Прикрепленные файлы:


  • 0

<p>Asus Z87-K; QuadCore Intel Core i5-4670K, 3600 MHz; Kingston ОЗУ 8 Гб; nVIDIA GeForce GTX 1060 3GB, TrackIR 5, X52 Pro (полностью переделан, оставлены только корпус и кнопки "заводские"), педали "самодел", MMJoy2 (плата ProMicro).


#733 =ARGO=XyDOGniK

=ARGO=XyDOGniK
  • Пользователь
  • Сообщений: 28

Опубликовано 14 March 2017 - 11:56

А, спасибо. Тогда вот, скрин моей прошивки. Так подскажет кто нибудь, в чем проблмеа модет крыться?
Может тип датчика надо другой ставить? (У меня Холлы стоят)

Прикрепленные файлы:


  • 0

#734 =M=PiloT

=M=PiloT
  • Товарищ
  • Сообщений: 3251

Опубликовано 14 March 2017 - 15:33

У меня тоже пишет 0 осей


  • 0

Попрошу говорить на Ты.Ссылки:

  
Конфиг:
Spoiler

11530208.png


  0_ba8b5_e418042f_L.jpg

#735 =SOVA=Teiger

=SOVA=Teiger
  • Товарищ
  • Сообщений: 229
  • Откуда:Ekaterinburg

Опубликовано 14 March 2017 - 16:11

А, спасибо. Тогда вот, скрин моей прошивки. Так подскажет кто нибудь, в чем проблмеа модет крыться?
Может тип датчика надо другой ставить? (У меня Холлы стоят)

Подожди чуток. "Аксакалы-саксаулы", те что в теме ближе к вечеру подтянутся... Только скрин заставки с кнопками еще размести. Проще будет. :)


У меня тоже пишет 0 осей

Фиг знает... У меня так показывает...

Прикрепленный файл  Буфер обмена01.jpg   638.68 Кб   0 раз скачано

Прикрепленный файл  Буфер обмена02.jpg   517.33 Кб   0 раз скачано


  • 0

<p>Asus Z87-K; QuadCore Intel Core i5-4670K, 3600 MHz; Kingston ОЗУ 8 Гб; nVIDIA GeForce GTX 1060 3GB, TrackIR 5, X52 Pro (полностью переделан, оставлены только корпус и кнопки "заводские"), педали "самодел", MMJoy2 (плата ProMicro).


#736 =SOVA=Teiger

=SOVA=Teiger
  • Товарищ
  • Сообщений: 229
  • Откуда:Ekaterinburg

Опубликовано 14 March 2017 - 18:19

А, спасибо. Тогда вот, скрин моей прошивки. Так подскажет кто нибудь, в чем проблмеа модет крыться?
Может тип датчика надо другой ставить? (У меня Холлы стоят)

По поводу кнопок. Х.з. уже и не помню "эскадрон моих мыслей шальных"... В общем обрати внимание на установку вручную кнопок в этом окошке. :)

Прикрепленный файл  Буфер обмена02.jpg   530.78 Кб   1 раз скачано

Там другие значения по умолчанию в программе были. Я их вручную все 96 штук забивал. Поллитры всосал... устал совсем по клаве стучать! :) Только после этого кнопки заработали.

Срабатывали тоже как попало... и по 2 сразу... и по несколько... Потрезвянке потом свои "очень прямые руки при пайке выправлял". К автору программы у меня ни разу не было претензий. Только мои кривые руки и полуслепые глаза. :)


Изменено: =SOVA=Teiger, 14 March 2017 - 18:20

  • 0

<p>Asus Z87-K; QuadCore Intel Core i5-4670K, 3600 MHz; Kingston ОЗУ 8 Гб; nVIDIA GeForce GTX 1060 3GB, TrackIR 5, X52 Pro (полностью переделан, оставлены только корпус и кнопки "заводские"), педали "самодел", MMJoy2 (плата ProMicro).


#737 =ARGO=XyDOGniK

=ARGO=XyDOGniK
  • Пользователь
  • Сообщений: 28

Опубликовано 14 March 2017 - 20:03

По поводу кнопок. Х.з. уже и не помню "эскадрон моих мыслей шальных"... В общем обрати внимание на установку вручную кнопок в этом окошке. :)

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


  • 0

#738 =SOVA=Teiger

=SOVA=Teiger
  • Товарищ
  • Сообщений: 229
  • Откуда:Ekaterinburg

Опубликовано 15 March 2017 - 11:53

 

По поводу кнопок. Х.з. уже и не помню "эскадрон моих мыслей шальных"... В общем обрати внимание на установку вручную кнопок в этом окошке. :)

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

Тип датчика для Холлов выставлять "внутренний". Я по Кобрам не спец. Я себе х52Про переделывал на ММДжой. Причем, чтобы не ломать голову выкинул все китайское оттуда. Оставил только платы на которых установлены кнопки. Все дорожки от кнопок отрезал. Поэтому у меня получился чистый ММджой без всяких согласований со старой электроникой.


  • 0

<p>Asus Z87-K; QuadCore Intel Core i5-4670K, 3600 MHz; Kingston ОЗУ 8 Гб; nVIDIA GeForce GTX 1060 3GB, TrackIR 5, X52 Pro (полностью переделан, оставлены только корпус и кнопки "заводские"), педали "самодел", MMJoy2 (плата ProMicro).


#739 =E95=DenLarik

=E95=DenLarik
  • Товарищ
  • Сообщений: 1784
  • Откуда:д. Горелово

Опубликовано 19 March 2017 - 14:41

Народ помогите, не могу прошить ардуинку.

Spoiler

  • 0

0_ba8b5_e418042f_L.jpgигра для ленивых  :popcorm:​ 

Прикрепленный файл  DxDiag.txt   76.37 Кб   100 раз скачано
 

 


#740 =M=PiloT

=M=PiloT
  • Товарищ
  • Сообщений: 3251

Опубликовано 19 March 2017 - 14:52

Полистай назад (времени нет(( )...у меня такая ж тема была (дрова не ставились, и вроде вышло что они были в винде, наверное,тк я их так и не поставил).....короче, переходи к прошивке, но в списке устройств Ардуино будет без имени, в портах сом, определи какое оно устройство методом вытка \ вытыка платы в юсб и то которое пропадает \ появляется будет твое...далее по инструкции к ммджой цепляйся за этот номер сом и шей.


  • 0

Попрошу говорить на Ты.Ссылки:

  
Конфиг:
Spoiler

11530208.png


  0_ba8b5_e418042f_L.jpg

#741 Krysnic

Krysnic
  • Товарищ
  • Сообщений: 428
  • Откуда:Смоленск

Опубликовано 19 March 2017 - 14:56

Народ помогите, не могу прошить ардуинку.

 

Скачай последние дрова с оф сайта https://www.arduino.cc/en/Main/Donate из архива извлеки папку drivers.

В ручную установи дрова из папки, правая кнопка мыши и в контекстном меню нажми установить.

 

 

Или могу зайти в ТС помогу, если что пиши.


Изменено: Krysnic, 19 March 2017 - 14:58

  • 0

CPU i7-4790k/ gigabyte gtx970g1/ ОЗУ 8Гб/ lg 29um65-p 2560x1080/ джойстик BRD-N(v. №4) + педали BRD-F2 restyling + WW2-DVik Throttle(MMJoy2)/ TrackIR5 pro/


#742 Swift_CCCP

Swift_CCCP
  • Пользователь
  • Сообщений: 688
  • Откуда:Белгородская обл.

Опубликовано 20 March 2017 - 22:56

Дополнение к переделке РУДа Saitek X45 на MMJoy2.

Прилагаю схемы.

Прикрепленные файлы:


Изменено: Swift_CCCP, 20 March 2017 - 22:58

  • 0

serghome(кабель)rambler.ru

Xeon X3440, 12Gb, MSI R9 270 2Gb


#743 Swift_CCCP

Swift_CCCP
  • Пользователь
  • Сообщений: 688
  • Откуда:Белгородская обл.

Опубликовано 21 March 2017 - 12:22

Пример переделки РУДа Cougara с установкой Ардуино внутрь корпуса.

Номера контактов в разъеме 15 pin и на разъеме внутри РУДа на плате совпадают.

Прикрепленные файлы:


  • 1

serghome(кабель)rambler.ru

Xeon X3440, 12Gb, MSI R9 270 2Gb


#744 xxx_ALF_xxx

xxx_ALF_xxx
  • Пользователь
  • Сообщений: 8

Опубликовано 21 March 2017 - 16:01

ТЛЕ удобный сенсор для самодельщиков. Да и опыт никто не отменяет. Но получить от него характеристику попрямее никто не откажется. 

Я как-то в соседней теме упомянул про ромбовидные картинки Сайтека в джойтестере, с которыми люди успешно летают. На что один из гуру сказал, что дорабатываем джой не для того, чтобы утешаться мыслью что многие летают с кривыми датчиками  :)

В принципе согласен. Прямой сенсор - залог прямого джоя !  :)

PS. =M=PiloT,  вторая картинка имеет до 7 с небольшим градусов нелинейности от пика до пика. Но чтобы пощупать ТЛЕ, я бы не заморачивался.

Привет. Касательно ромбиков Сайтека. Дело совсем не в датчиках.

Вот мой джойстик с выключенной нелинейностью:
Прикрепленный файл  0001.jpg   91.13 Кб   0 раз скачано
Теперь добавляю на оси нелинейность:
Прикрепленный файл  0002.jpg   124.21 Кб   0 раз скачано
И вот сам результат, при вращении РУСа:
Прикрепленный файл  0003.jpg   90.04 Кб   0 раз скачано
Те самые ромбики. Выходит, что дело не в датчиках, а во встроенных в Сайтек нелинейностях осей. Так что, по моему, на таких джоях летать даже легче.
Сужу по себе. Не могу летать при 100% на настольнике.  

 


  • 0

#745 Komaroff

Komaroff
  • Товарищ
  • Сообщений: 559

Опубликовано 21 March 2017 - 17:09

Сравнение очень удачное !

Данный вид нелинейности в Сайтеке наверняка это результат взаимодействия связки датчик-магнит, их взаимного расположения. Не прошивки.

Фактор, что кто-то предпочитает нечувствительный центр, а кто-то "все по 100%" в данном случае можно оставить за скобками.

Потому что в данном случае нелинейность предсказуемая. Получается, что в Сайтеке нелинейность, при желании, можно несколько выпрямить кривыми отклика (настройками симулятора или спецсофтом типа Joystickcurves), правда за счет потери некоторой части реальных отсчетов.

А вопрос поднимался скорее в контексте непредсказуемости нелинейности для каждого конкретного экземпляра рассматриваемого типа сенсора. Поэтому слОган "Прямой сенсор - залог прямого джойстика" пока остается актуальным  :)

PS. Добавлю, что оптимальнее "выпрямлять" сенсор ближе к источнику (причине) возникновения нелинейности.

PSS. Лично я летаю только "все по 100%" на настольнике.


Изменено: Komaroff, 21 March 2017 - 17:12

  • 0

#746 =URAN=WAVAK

=URAN=WAVAK
  • Пользователь
  • Сообщений: 192
  • Откуда:Санкт-Петербург

Опубликовано 22 March 2017 - 16:47

 

Сужу по себе. Не могу летать при 100% на настольнике.  

 

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


  • 0

AMD FX-8320,MSI 970A SLI KRAIT EDITION,Aerocool 750W,GTX Palit 1060, Kingston HyperX Savage 32Гб500 Gb Western Digital, 

SSD-накопитель SiliconPower S60, Win 7, 64 bit.

Мой канал - https://www.youtube....miRJaZqk_fX8Opg


#747 Swift_CCCP

Swift_CCCP
  • Пользователь
  • Сообщений: 688
  • Откуда:Белгородская обл.

Опубликовано 23 March 2017 - 16:07

По переходнику на Х45й какой то глюк. Перепаял схему с чернового варианта на рабочий - пошли дубли кнопок. Если кто повторял схему - отпишитесь.


  • 0

serghome(кабель)rambler.ru

Xeon X3440, 12Gb, MSI R9 270 2Gb


#748 Argon51RU

Argon51RU
  • Товарищ
  • Сообщений: 34
  • Откуда:Североморск

Опубликовано Вчера, 22:33

Подскажите, заказал Pro Micro, пришла вот такая платка. Будет с не работать, куда подключать USB?

Прикрепленные файлы:

  • Прикрепленный файл  IMG_1480.JPG   203.01 Кб   0 раз скачано

  • 0

#749 Krysnic

Krysnic
  • Товарищ
  • Сообщений: 428
  • Откуда:Смоленск

Опубликовано Вчера, 22:48

Подскажите, заказал Pro Micro, пришла вот такая платка. Будет с не работать, куда подключать USB?

Нет это про мини, а надо микро как на фото

s-l225.jpg


  • 0

CPU i7-4790k/ gigabyte gtx970g1/ ОЗУ 8Гб/ lg 29um65-p 2560x1080/ джойстик BRD-N(v. №4) + педали BRD-F2 restyling + WW2-DVik Throttle(MMJoy2)/ TrackIR5 pro/


#750 Argon51RU

Argon51RU
  • Товарищ
  • Сообщений: 34
  • Откуда:Североморск

Опубликовано Вчера, 22:51

Ясно, спасибо.


  • 0




1 пользователей читают эту тему

1 пользователей, 0 гостей, 0 невидимых


    mazzi