Jump to content
mega_mozg_13

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

Recommended Posts

Именно настоящая.

Скрытый текст

Не будет удивления , что и прошивка не прольётся нормально.

 

 

Edited by Vumpel18

Share this post


Link to post
Share on other sites

Ссылка GО63 на магазин DiyMore на площадке Алиэкспресс.

На сайте DiyMore написано что совместима с Arduino pro micro

Pro Micro DC 3.3V/8M 5V/16M Development Board ATMEGA32U4-AU Microcontroller Module DIY Kit For Arduino

Это разработчик ?

Если ардуиновский бутлоадер не зашили, то естественно будут проблемы с совместимостью, в частности с заливкой прошивки. Но сомнительно, что такой косяк будут закладывать...

А формфактор интересный. Расцветка контактов разъемов под функциональное назначение выглядит красиво. Я так на платы контроллера Kreml L3/F3 сделал :)

  • Thanks 1

Share this post


Link to post
Share on other sites

Вот именно расцветкой и обращают внимание.

Скрытый текст

Красиво не значит, что будет работать по штатному.

Есть проверенные и совместимые с необходимыми платами на любой вкус и цвет.

А нет нужно цветного, новенького и неизведанного.

Потом забьют ветку всякими вопросами что, да как подключить.

 

Это что-то из аналогичной оперы о платке с одним сдвиговым регистром.

 

В общем, с вероятностью 99,9%  гранаты окажутся не той системы.

 

Каждый должен умереть в одиночку.

 

Share this post


Link to post
Share on other sites

Имеется в виду , что не совсем привычная (не "классическая") конструкция и расположение выводов ?

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

Количество контактов с общим и плюсом питания явно излишнее, особенно на выводах, не являющихся входами АЦП.

Но признаков подделки я не увидел.

 

Share this post


Link to post
Share on other sites

Каждому своё.

Скрытый текст

Платы от capitanblood проверены, позволяют решить любые задачи.

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

Но нашему народу нужно создать трудности, а потом их гуртом преодолевать.

Ну прям хлебом не корми. 

 

Share this post


Link to post
Share on other sites

Да, китайцы нашему народу создают несомненные трудности новыми формфакторами плат :)

Я тоже не понимаю какая необходимость была в таком количестве контактов питания !

А подделка в чем состоит ?

PS. Кэпу респект !

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Ребята подскажите как на данную кнопку назначить функцию shift.

Скрытый текст

651487383_.thumb.PNG.285f62da57586d4ec6a75dfae383f283.PNG

 

Share this post


Link to post
Share on other sites
13 часов назад, =19FAB=Vasila сказал:

Ребята подскажите как на данную кнопку назначить функцию shift.

  Показать содержимое

651487383_.thumb.PNG.285f62da57586d4ec6a75dfae383f283.PNG

 

В графе шифтов выбираешь эту кнопку и характер шифта, справа назначаешь кнопку и выбираешь ей соответствующий созданный шифт.

Свой вопрос по режимам кобры снимаю.

Edited by Altair24
  • Thanks 1

Share this post


Link to post
Share on other sites
14 часов назад, =19FAB=Vasila сказал:

Ребята подскажите как на данную кнопку назначить функцию shift.

 

Пример настройки шифтов.

  • Thanks 1

Share this post


Link to post
Share on other sites
18 минут назад, Johnet сказал:

 

Пример настройки шифтов.

Чё то у меня лыжи не едут. Ткните мордой поконкретней пожалуйста.

Share this post


Link to post
Share on other sites

46 страница этой темы мое сообщение от 2 ноября прошлого года.

Наводим на фразу Johnet ответил в тему и будет счастье.

Edited by Johnet

Share this post


Link to post
Share on other sites
7 минут назад, Johnet сказал:

46 страница этой темы мое сообщение от 2 ноября прошлого года.

Наводим на фразу Johnet ответил в тему и будет счастье.

Спасибо конечно, но для меня это тёмный лес.:((

Share this post


Link to post
Share on other sites

Что именно? Куда подробнее то? Если что то конкретно непонятно, задавайте вопросы.

1. В поле физических кнопок смотрите номер кнопки, которая будет шифтом. 

2. В поле Шифты пишите номер физ. кнопки. Следующее поле пишите вкл. (В вашем случае)В следуюей строчке пишите тот же номер Физ. кнопки и выкл.

3. В поле логических кнопок Столбец "Физ. кнопки" перечисляте физ. кнопки которые должны работать с шифтом, в каждой строчке пишите Шифт 1.

3. После этих строк снова перечисляте физ. кнопки которые должны работать с шифтом, в каждой строчке пишите Шифт 2.

4. Все.

 

 

Edited by Johnet

Share this post


Link to post
Share on other sites
7 минут назад, Johnet сказал:

Что именно? Куда подробнее то? Если что то конкретно непонятно, задавайте вопросы.

У меня чуть другая хотелка. Есть кнопка под мизинец на ручке Coguar (физическая 20), хочу чтобы она работала как shift, при удержании её кнопка на гашетке (физическая 24) чтобы срабатывала другим номером. Пушки/пулемёты. 

Edited by =19FAB=Vasila

Share this post


Link to post
Share on other sites

Т.о. В поле Шифт1 - 20, Вкл.

В поле Шифт 2 - 20, Выкл.

В поле логические кнопки на нужную лог. кнопку пишем Физ. кнопка - 24, шифт - Шифт 1.

На другую логическую кнопку пишем физ. кнопка - 24, шифт - Шифт 2.

Ну и остальные физ кнопки перечисляем без прочих условий.

Edited by Johnet

Share this post


Link to post
Share on other sites
10 минут назад, Johnet сказал:

Т.о. В поле Шифт1 - 20, Вкл.

В поле Шифт 2 - 2, Выкл.

В поле логические кнопки на нужную лог. кнопку пишем Физ. кнопка - 24, шифт - Шифт 1.

На другую логическую кнопку пишем физ. кнопка - 24, шифт - Шифт 2.

Ну и остальные физ кнопки перечисляем без прочих условий.

Так?

Скрытый текст

783651935_(14).thumb.png.902cc4cbd5bd19424cee84a61f9ec8b3.png

 

Share this post


Link to post
Share on other sites

Ага. Только все остальное (ряды, строки или сдвиг. регистры надо заполнить) ну и программировать как минимум не оптическую мышь 😀 (простите, не сдержался).

Edited by Johnet

Share this post


Link to post
Share on other sites
5 минут назад, Johnet сказал:

Ага.

ДЯКУЮ! СПАСИБО!👍

Share this post


Link to post
Share on other sites
46 минут назад, Johnet сказал:

Ага. Только все остальное (ряды, строки или сдвиг. регистры надо заполнить) ну и программировать как минимум не оптическую мышь 😀 (простите, не сдержался).

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

Share this post


Link to post
Share on other sites
2 часа назад, Johnet сказал:

Ага. Только все остальное (ряды, строки или сдвиг. регистры надо заполнить) ну и программировать как минимум не оптическую мышь 😀 (простите, не сдержался).

Не получается.

Скрытый текст

1235602327_1.thumb.PNG.47c97b8289d6a25716eedbf5021445d5.PNG

 

Share this post


Link to post
Share on other sites
3 часа назад, =19FAB=Vasila сказал:

Не получается.

  Скрыть содержимое

1235602327_1.thumb.PNG.47c97b8289d6a25716eedbf5021445d5.PNG

 

Что конкретно? Сами кнопки без шифтов работают?

 

Сейчас у себя проверил все работает, проверять в вкб буттон тестере. ВАЖНО кнопка назначаемая шифтом более нигде не должна быть задействована иначе не работает.

  • Like 1

Share this post


Link to post
Share on other sites
1 час назад, Altair24 сказал:

Что конкретно? Сами кнопки без шифтов работают?

 

Сейчас у себя проверил все работает, проверять в вкб буттон тестере. ВАЖНО кнопка назначаемая шифтом более нигде не должна быть задействована иначе не работает.

Всё, дошло как до жирафа, спасибо Альтаир! Получилось.👍

Share this post


Link to post
Share on other sites

Не могу определиться какую микросхему купить. У TLE5011 есть преимущество в точности перед TLE5010 при работе с MMJOY2? Сбивает с толку, что в последней версии прошивки добавлены улучшения только для TLE5011:

https://sites.google.com/site/mmjoyproject/novosti-i-obnovlenia

5) оптимизация протокола связи с TLE5011, примерно на 30% меньше времени сеанс связи с сенсором...
7) оптимизация точности расчета математики для TLE5011, теперь полный оборот 360 градусов это 40'000 (было 21'000)

 

Цены на aliexpress.com

TLE5011 5шт. - 14$

TLE5010 5шт. - 2,78$

Есть ли смысл переплачивать?

 

Ещё вопрос, почему последнее обновление прошивки было в 2016 году? Проект закрыли или улучшать больше нечего?

Share this post


Link to post
Share on other sites

Нет никакого смысла.

Скрытый текст

Не в оптимизации связи дело, а в качестве исполнения монтажных плат и запайке соответствующих компонентов.

Слово бесплатная Вам ничего не говорит ? :rtfm:

Скрытый текст

Нужно чаще нажимать на одну волшебную кнопочку расположенную внизу окна конфигуратора.

Поддерживайте разработчика и новые прошивки не заставят Вас долго ожидать.

 

 

Share this post


Link to post
Share on other sites
2 часа назад, 2serg2 сказал:

Сбивает с толку, что в последней версии прошивки добавлены улучшения только для TLE5011

Все, что добавлено для TLE5011, работает и для TLE5010.

  • Upvote 1

Share this post


Link to post
Share on other sites
5 минут назад, He6o сказал:

https://ru.aliexpress.com/item/GY-273-HMC5883L/32950116260.html?spm=a2g0s.8937460.0.0.f5212e0eWoB1qX  100 рублей. Только пока не представляю как его приспособить. 

 

1-GY-273-HMC5883L.jpg_q50.jpg

такое вы только в соседней теме инерциальника сможете приспособить.

  • Upvote 1

Share this post


Link to post
Share on other sites

Мало Вам TLE5010 ?

Share this post


Link to post
Share on other sites
Posted (edited)
8 минут назад, Vumpel18 сказал:

Мало Вам TLE5010 ?

Всё дело в  механике джойстика.Тлешка не работает"один сенсор на две оси"

Edited by MYCYJIbMAHUH
  • Upvote 1

Share this post


Link to post
Share on other sites
34 минуты назад, mega_mozg_13 сказал:
Скрытый текст

 

такое вы только в соседней теме инерциальника сможете приспособить.

 

 

 Спасибо Вам Mega Mozg. Где бы ещё время найти на все задумки? Есть вертолёт дома, подаренный моему мелкому ещё в пятом классе. Прошло 4ре года, вертолёт жив, летает. И тут интересуясь возможностями процессоров ARM Cortex-M3 увидел  STM32F4 F4 Pro V3 HTB12N2FaoLrK1Rjy1zbq6AenFXak.jpg задумка есть, а времени нет :/

 

11 минут назад, Vumpel18 сказал:
Скрытый текст

 

Мало Вам TLE5010 ?

 

 

 

TLE5010 хватает для всех задач . А что то новое всегда было интересным. Когда что не получается, я знаю у кого можно спросить. Спасибо Вам Юрий за техподдержку.

  • Haha 1

Share this post


Link to post
Share on other sites
Только что, He6o сказал:

 ...И тут интересуясь возможностями процессоров ARM Cortex-M3 увидел  STM32F4 F4 Pro V3 задумка есть, а времени нет :/

...

Только STM32F4  это Cortex-M4...

Share this post


Link to post
Share on other sites
3 минуты назад, Komaroff сказал:
Скрытый текст

 

Только STM32F4  это Cortex-M4...

 

 

 

Спасибо Вам Komaroff за ответы на мои вопросы. На днях закажу вот эти "цветастые платки" и с Вашего позволения "замучаю" Вас  вопросами.:rtfm:

Share this post


Link to post
Share on other sites

Каникулы подходят к концу :( Но все равно обращайтесь. Как говорится - чем смогу... 

Share this post


Link to post
Share on other sites
Posted (edited)

Всем привет. Делаю свой джой, хобби, так сказать. Уже напечатал почти все детали. Внимательно прочитал всю ветку.

Есть пара вопросов к уважаемому мегамозгу:

 

Вопрос номер раз: почему MMJoySetup необходимо запускать от учетной записи администратора? Эго программиста обязывает?

Вопрос номер два: зачем вы называете проект свободным, если не публикуете исходных кодов? По какой свободной лицензии Вы распространяете свой продукт? GPL, BSD, MIT?

Edited by Vitaliy921

Share this post


Link to post
Share on other sites
1 час назад, Vitaliy921 сказал:

не публикуете исходных кодов? 

Уважаемый  Vitaliy921 Вам ещё и ключи от сейфа дать, где деньги лежат? :acute:

 

 

Share this post


Link to post
Share on other sites
2 часа назад, Vitaliy921 сказал:
Скрытый текст

 

Всем привет. Делаю свой джой, хобби, так сказать. Уже напечатал почти все детали. Внимательно прочитал всю ветку.

Есть пара вопросов к уважаемому мегамозгу:

 

Вопрос номер раз: почему MMJoySetup необходимо запускать от учетной записи администратора? Эго программиста обязывает?

Вопрос номер два: зачем вы называете проект свободным, если не публикуете исходных кодов? По какой свободной лицензии Вы распространяете свой продукт? GPL, BSD, MIT?

 

 

Свободен выбор каждого из нас, загрузить обычный Arduino Uno и превратить его в собственный игровой контроллер USB, совместимый с Windows. Далее скомпилировать библиотеки для Arduino и специального файла прошивки для коммуникационного чипа ATmega32U4  на Arduino. Далее уже по накатанной:

1) Установите драйверы для коммуникационного чипа загрузчика

2) В Arduino используйте библиотеку для взаимодействия ваших собственных контроллеров, сопоставляя любые входные данные и вычисления, которые вы хотите, кнопкам и ручкам контроллера PS3.

3) Используйте прилагаемое приложение для тестирования, чтобы легко протестировать свой контроллер, пока он находится в режиме Arduino.

4) Используйте простые встроенные инструменты для пере прошивки коммуникационного чипа Arduino специальной прошивкой

5) Подключите его к ПК / Mac / PS3 и играйте! 

Далее уже совсем легко: Подать питание на контролёр . Измерить напряжение SIN и COS. Рассчитать для COS R4 и R6 а для SIN R3 i R5. Как то так....

post-1151948-0-28827600-1416734955_thumb

Тут уже можно налить чайку, откалибровать оси и в небо. :salute:

 

Share this post


Link to post
Share on other sites
Posted (edited)
10 часов назад, Vitaliy921 сказал:

Вопрос номер два: зачем вы называете проект свободным, если не публикуете исходных кодов

Мне кажется здесь имеется ввиду свобода выбора, каждый может собрать любую комбинацию количества осей/кнопок под свои нужды, а не ковырять исходники. Опять же имеем несколько поддерживаемых контроллеров и несколько типов датчиков, а это тоже как никак свобода выбора. ИМХО.

Edited by Alator

Share this post


Link to post
Share on other sites
Posted (edited)
12 часов назад, Vitaliy921 сказал:

Есть пара вопросов к уважаемому мегамозгу:

Вопрос номер раз: почему MMJoySetup необходимо запускать от учетной записи администратора?

Эго программиста обязывает?

Вопрос номер два: зачем вы называете проект свободным, если не публикуете исходных кодов?

По какой свободной лицензии Вы распространяете свой продукт? GPL, BSD, MIT?

>>Вопрос номер раз: почему MMJoySetup необходимо запускать от учетной записи администратора?

в теле программы есть обращения на запись в реестр(сброс калибровки ОС), винды старше XP "обижаются" на такое поведение софта.

>>Эго программиста обязывает?
не без этого, а как иначе?

>>Вопрос номер два: зачем вы называете проект свободным, если не публикуете исходных кодов? По какой свободной лицензии Вы распространяете свой продукт? GPL, BSD, MIT?
да - в свое время все исходные материалы были в свободном доступе, сейчас нет. вы хотите что-бы я переименовал проект и указал все ограничения - на которые всем пофигу, вам шашечки или ехать?

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

Edited by mega_mozg_13
  • Like 3
  • Upvote 1

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...