Jump to content

DIY/Самодельщина Электроника (USB контроллер, сенсор, платы расширения)


Recommended Posts

DIY/Самодельщина Электроника

поддержка до 8 осей, 128 кнопок (в том числе кнопки, энкодеры, тумблеры), индикация RGB.
прошивка и настройка по родному USB кабелю, никаких внешний устройств и драйверов не требуется.
все параметры настраиваются через программу конфигуратор.
дополнительный софт для проверки джойстика, связи нескольких устройств, связи индикации с играми.

 

USB контроллер(20$)

- подключение до 6ти цифровых бесконтактных осей или аналоговых датчиков холлов/потенциометров (A1-A6);

- подключение до 4х плат расширения, SPI интерфейс совместим с ручками вирпил/трастмастер (B1-B4);
- прямое подключение 8ми кнопок с общей землей или до 16 кнопок матрицей кнопок (BTN1/BTN2);

- подлючение индикации RGB WS2812;
- размеры 60мм/32мм, посадочные М3 46мм/22мм;
- в комплекте плата контроллера, USB кабель.
cnt.jpg.4377b00059be1ef93a200a2253509aaf.jpg

Цифровой бесконтакный сенсор(10$)
-бесконтактная технология работает в паре с магнитом;
-возможность оцифровывать до 360 градусов хода механики;
-цифровой четырехпроводной интерфейс связи, до 150см без потери скорости и качества сигнала;
-размеры 42мм/14мм, посадочные М3 35мм между отверстиями;
- в комплекте плата сенсора, магнит таблетка диаметром 5мм и толщиной 2мм, кабель подключения к контроллеру 20см;
sns.jpg.1cf5b7968c4b83f28d3931e48b31d449.jpg

Плата расширения(10$)
-подключение по скоростному пятипроводному SPI интерфейсу, до 150см без потери скорости и качества сигнала;

-возможность подключить до 20 точек контакта кнопок/тумблеров/энкодеров;
-возможность подключить до 2х аналоговых осей;
-вывод индикации в RGB;

-размеры 50мм/27мм, посадочные М3 42мм/19мм;
-в комплекте плата расширения/RGB плата и кабель подключения к контроллеру 40см.
diy.jpg.809a7f706ba539100c49ad32c3e33545.jpg

 

варианты применения:

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

set.thumb.jpg.500d75013baf751b1fae874bb853de23.jpg15C97B67-0848-46EA-9532-005F8A73240E.thumb.jpg.326729c3349580be9bc2d747c4f84e3b.jpgEC4E691C-AAD4-4D28-8460-1A8FFD0FF86D.thumb.jpg.1e75eed5644c6b4ae07d3f210355603e.jpgFA8EEAE6-258E-4D3C-9205-9D83E78E59C0.thumb.jpg.344fde7b3a071a7ba5515fe0844689a6.jpg

 


 

  • Like 8
  • Thanks 1
  • Upvote 3
Link to post
Share on other sites

это готовое решение, тем кому просто подключить оси и кнопки/крутилки.
mmjoy2 для опытных отпетых самодельщиков, кто спит с паяльником в обнимку, хотя по крайним страницам на форуме тундры я вижу и что и опытные косячат...

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

Edited by mega_mozg_13
  • Like 5
  • Thanks 1
Link to post
Share on other sites

MMJoy2 поддерживает Цифровой бесконтакный сенсор(10$)? Если да то заверните 2 шт.

Edited by Alex_13
Link to post
Share on other sites
17 минут назад, mega_mozg_13 сказал:

для mmjoy2 - классика жанра tle5010 шестипроводной.
2052584527__viber_2019-06-03_19-08-08.thumb.jpg.4e09da3137e4d30563d44a7d59145edb.jpg1476288226__viber_2019-06-03_19-11-47.thumb.jpg.5e5778c84ffc0529491c699c421ea6fe.jpg

Сколько стоит?

Link to post
Share on other sites

Отличная новость.

Вопросы:

13 часов назад, mega_mozg_13 сказал:

подключение /потенциометров (A1-A6);

 Какого номинала нужно использовать потенциометры для подключения осей?

13 часов назад, mega_mozg_13 сказал:

прямое подключение 8ми кнопок с общей землей или до 16 кнопок матрицей кнопок (BTN1/BTN2);

Какие диоды нужно использовать?

Какая схема подключения кнопок?  4 кнопки (8 с диодами) с общей землей, общую землю на две колодки подключения сделать нельзя?   

13 часов назад, mega_mozg_13 сказал:

возможность подключить до 20 точек контакта кнопок/тумблеров/энкодеров;

Возможно плате расширения с помощью матрицы кнопок увеличить число точек контактов до 40? 

13 часов назад, mega_mozg_13 сказал:

возможность оцифровывать до 360 градусов хода механики;

Какой отсчет на 360 гр? Какой отсчет будет для потенциометров?

Какой вольтаж питания платы стабильной работы с использованием плат расширения, min/max?

 

Спасибо.

 

Link to post
Share on other sites
26 минут назад, K-51 сказал:

 Какого номинала нужно использовать потенциометры для подключения осей? 

10-100 кОм, лучше меньше, линейные (не звуковые логарифмические).
 

26 минут назад, K-51 сказал:

Какие диоды нужно использовать?

Какая схема подключения кнопок?  4 кнопки (8 с диодами) с общей землей, общую землю на две колодки подключения сделать нельзя?   

для матрицы кнопок можно без диодов вообще если не жмякать несколько кнопок одновременно. с диодами - любые.
на нижних двух коннекторах выведены земля/питание 5вольт/ и восемь ножек микрухи. ножки можно сконфигурироать по желанию, всё или частично на матрицу и на прямого чтения. все вариантов перечислить не могу, матрицу обычно считают пополам (8 ножек = 4 колонки и 4 строки - 16 точек контакта).
для матрицы кнопок можно тащить все схемы от mmjoy2/mjoy8/16. для длинных проводов матрицы можно добавить внешние подтяжки колонок к питанию.
 

26 минут назад, K-51 сказал:

Возможно плате расширения с помощью матрицы кнопок увеличить число точек контактов до 40? 

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

26 минут назад, K-51 сказал:

Какой отсчет на 360 гр? Какой отсчет будет для потенциометров? 

цифровые - математика считает 60'000 точек на 360 градусов, зная ход механики можете пересчитать что вы примерно получите.
потенциометры - обычно у них полный ход 270 градусов и точность АЦП атмеги 10 бит - 1024 точки.
аналоговые холлы SS495A / A1324 / магрезы на kmz41+ОУ / kmz60- всё с магнитами строго индивидуально, но никак не более 1024 точек из-за АЦП.

 

26 минут назад, K-51 сказал:

какой вольтаж питания платы стабильной работы с использованием плат расширения, min/max? 

4.5 - 5.5 Вольт, питание от USB, никаких понижающих преобразований нет. вся перефирия так-же 5 вольтовая.

Edited by mega_mozg_13
  • Like 3
Link to post
Share on other sites

Большое спасибо за ответы. 

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

Попробую так,  на плате расширения есть колодки "В01-В04" и "В05-В08" точкой обозначена земля или питание.

Вопрос такой, схема подключения: 4 кнопки - 4 провода и один общий к клемме с точкой, или 8 кнопок +  8 диодов - 4 провода и один общий, по другому ни как?

Объединение общих провод с колодок  "В01-В04" и "В05-В08"  и объединение 8 кнопок, работать не будет правильно?    

 

Link to post
Share on other sites
  • 2 weeks later...
04.06.2019 в 08:57, mega_mozg_13 сказал:

для mmjoy2 - классика жанра tle5010 шестипроводной.

Подскажите, какое на плате расстояние между отверстиями крепления.

И что за разъём используется: "JST PH 2.0mm" или какой-то другой?

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

Подскажите, какое на плате расстояние между отверстиями крепления. 

35мм

22 часа назад, dim666 сказал:

И что за разъём используется: "JST PH 2.0mm" или какой-то другой? 

совместимый, 2мм шаг.

Link to post
Share on other sites
  • 1 month later...
47 минут назад, eagle1602 сказал:

Я просто этим не занимался никогда. На базе pro Micro собирал только трекеры инерционные. У меня есть ещё эти платы дома. Там только прошивка заливается или нужна ещё и переделка по электронике??? 

только прошивка, а далее впаиваешь по схеме 6ть проводов к ардуинке от датчика тле5010, и в софте ммджой2 назначаешь ось и все там трудностей нет ни каких для одноосных педалей. Можешь потенциометр использовать на ось тогда три провода.  Ну и самый правильный совет, это изучить вот эту ветку от корочки до корочки, тогда все поймешь. Там сложного ничего нет. 

 

Edited by ROSS_TaTaPuH
Link to post
Share on other sites
03.06.2019 в 21:56, mega_mozg_13 сказал:

DIY/Самодельщина Электроника

поддержка до 8 осей, 128 кнопок (в том числе кнопки, энкодеры, тумблеры), индикация RGB.
прошивка и настройка по родному USB кабелю, никаких внешний устройств и драйверов не требуется.
все параметры настраиваются через программу конфигуратор.
дополнительный софт для проверки джойстика, связи нескольких устройств, связи индикации с играми.

 

USB контроллер(20$)

- подключение до 6ти цифровых бесконтактных осей или аналоговых датчиков холлов/потенциометров (A1-A6);

- подключение до 4х плат расширения, SPI интерфейс совместим с ручками вирпил/трастмастер (B1-B4);
- прямое подключение 8ми кнопок с общей землей или до 16 кнопок матрицей кнопок (BTN1/BTN2);

- подлючение индикации RGB WS2812;
- размеры 60мм/32мм, посадочные М3 46мм/22мм;
- в комплекте плата контроллера, USB кабель.
cnt.jpg.4377b00059be1ef93a200a2253509aaf.jpg

Цифровой бесконтакный сенсор(10$)
-бесконтактная технология работает в паре с магнитом;
-возможность оцифровывать до 360 градусов хода механики;
-цифровой четырехпроводной интерфейс связи, до 150см без потери скорости и качества сигнала;
-размеры 42мм/14мм, посадочные М3 35мм между отверстиями;
- в комплекте плата сенсора, магнит таблетка диаметром 5мм и толщиной 2мм, кабель подключения к контроллеру 20см;
sns.jpg.1cf5b7968c4b83f28d3931e48b31d449.jpg

Плата расширения(10$)
-подключение по скоростному пятипроводному SPI интерфейсу, до 150см без потери скорости и качества сигнала;

-возможность подключить до 20 точек контакта кнопок/тумблеров/энкодеров;
-возможность подключить до 2х аналоговых осей;
-вывод индикации в RGB;

-размеры 50мм/27мм, посадочные М3 42мм/19мм;
-в комплекте плата расширения/RGB плата и кабель подключения к контроллеру 40см.
diy.jpg.809a7f706ba539100c49ad32c3e33545.jpg

 

варианты применения:

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

set.thumb.jpg.500d75013baf751b1fae874bb853de23.jpg15C97B67-0848-46EA-9532-005F8A73240E.thumb.jpg.326729c3349580be9bc2d747c4f84e3b.jpgEC4E691C-AAD4-4D28-8460-1A8FFD0FF86D.thumb.jpg.1e75eed5644c6b4ae07d3f210355603e.jpgFA8EEAE6-258E-4D3C-9205-9D83E78E59C0.thumb.jpg.344fde7b3a071a7ba5515fe0844689a6.jpg

 


 

 Вопрос не по теме. А что то такое интересное в ручке кота за место 4 позиционной хатки, уж не бесконтактный министик с 2 осями и кнопкой? 

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

 Вопрос не по теме. А что то такое интересное в ручке кота за место 4 позиционной хатки, уж не бесконтактный министик с 2 осями и кнопкой? 

там вроде простая хатка, такая же как на  WarBRD GRIP ручке. 

Screenshot_20190818_130111_com.google.android.youtube.jpg

Edited by ROSS_TaTaPuH
Link to post
Share on other sites
4 часа назад, =N=Bonaparte сказал:

USB контроллер(20$)   он идет с "аурдино MMJOY2" или как? 

НЕТ, это отдельное устройство. Работает на том же камне Атмега что и ардуино про микро, и софт можно сказать рестайлинговый ммджой2 но от Вирпилов.

  • Thanks 1
Link to post
Share on other sites
  • 3 weeks later...

Добрый день. Как заказать комплект электроники для самодельного джоя?

Не совсем охота разбираться с электронной частью, больше люблю делать что-то механическое.

 

Нужно:

2 оси на рус , 1 ось педали, 2 оси руд.(датчики бесконтактные), +2 оси на переменных резистрах.

Кнопки не менее 32 но лучше 64.  Соответсвенно нужны платы расширения.

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

 

Спасибо.

Edited by Kutyzoff32
Link to post
Share on other sites

Да забыл. Сейчас летаю на сомодельном  напольном РУС-РУД-педаледжое на контроллере от кремля. Хочу аналогичный для братухи собрать)))

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

Да забыл. Сейчас летаю на сомодельном  напольном РУС-РУД-педаледжое на контроллере от кремля. Хочу аналогичный для братухи собрать)))

Фото в студию- хочется посмотреть на педальный русоруд.

Link to post
Share on other sites
‎03‎.‎06‎.‎2019 в 21:56, mega_mozg_13 сказал:

Плата расширения(10$)
-подключение по скоростному пятипроводному SPI интерфейсу, до 150см без потери скорости и качества сигнала;

-возможность подключить до 20 точек контакта кнопок/тумблеров/энкодеров;
-возможность подключить до 2х аналоговых осей;
-вывод индикации в RGB;

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

Edited by capitanblood
Link to post
Share on other sites
9 часов назад, capitanblood сказал:

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

трастмастер вычитывает первые три байта ( 3 байта * 8 бит = 24 кнопки ) то есть все кнопки из плат расширения будут работать без вопросов. далее платка передает тремя байтами значения осей, и в конце протокола связи 9м байтом ожидает от контроллера новый цвет для светодиода.
два входа с осей продублированы на 21 и 22 кнопки, точно такая же работа прижали к земле - кнопка активна. но тут нужна внешняя подтяжка входа к питанию.

Edited by mega_mozg_13
  • Thanks 1
Link to post
Share on other sites
  • 4 weeks later...
  • 2 weeks later...

Всем доброго!

Виталий, есть небольшой вопрос по контроллеру. Если не ошибаюсь, к нему можно подключать энкодеры. Вопрос в следующем, энкодеры бывают с разными циклами Грея. Этот момент как-то настраивается в контроллере или может он автоматом подстраивается. Я просто люблю продукцию CTS, а у них энкодеры с полным циклом.

Извиняюсь, если спрашиваю глупости, не силен в электронике.

Link to post
Share on other sites
  • 2 weeks later...
03.06.2019 в 22:56, mega_mozg_13 сказал:

DIY/Самодельщина Электроника

поддержка до 8 осей, 128 кнопок (в том числе кнопки, энкодеры, тумблеры), индикация RGB.
прошивка и настройка по родному USB кабелю, никаких внешний устройств и драйверов не требуется.
все параметры настраиваются через программу конфигуратор.
дополнительный софт для проверки джойстика, связи нескольких устройств, связи индикации с играми.

 

USB контроллер(20$)

- подключение до 6ти цифровых бесконтактных осей или аналоговых датчиков холлов/потенциометров (A1-A6);

- подключение до 4х плат расширения, SPI интерфейс совместим с ручками вирпил/трастмастер (B1-B4);
- прямое подключение 8ми кнопок с общей землей или до 16 кнопок матрицей кнопок (BTN1/BTN2);

- подлючение индикации RGB WS2812;
- размеры 60мм/32мм, посадочные М3 46мм/22мм;
- в комплекте плата контроллера, USB кабель.
cnt.jpg.4377b00059be1ef93a200a2253509aaf.jpg

Цифровой бесконтакный сенсор(10$)
-бесконтактная технология работает в паре с магнитом;
-возможность оцифровывать до 360 градусов хода механики;
-цифровой четырехпроводной интерфейс связи, до 150см без потери скорости и качества сигнала;
-размеры 42мм/14мм, посадочные М3 35мм между отверстиями;
- в комплекте плата сенсора, магнит таблетка диаметром 5мм и толщиной 2мм, кабель подключения к контроллеру 20см;
sns.jpg.1cf5b7968c4b83f28d3931e48b31d449.jpg

Плата расширения(10$)
-подключение по скоростному пятипроводному SPI интерфейсу, до 150см без потери скорости и качества сигнала;

-возможность подключить до 20 точек контакта кнопок/тумблеров/энкодеров;
-возможность подключить до 2х аналоговых осей;
-вывод индикации в RGB;

-размеры 50мм/27мм, посадочные М3 42мм/19мм;
-в комплекте плата расширения/RGB плата и кабель подключения к контроллеру 40см.
diy.jpg.809a7f706ba539100c49ad32c3e33545.jpg

 

варианты применения:

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

set.thumb.jpg.500d75013baf751b1fae874bb853de23.jpg15C97B67-0848-46EA-9532-005F8A73240E.thumb.jpg.326729c3349580be9bc2d747c4f84e3b.jpgEC4E691C-AAD4-4D28-8460-1A8FFD0FF86D.thumb.jpg.1e75eed5644c6b4ae07d3f210355603e.jpgFA8EEAE6-258E-4D3C-9205-9D83E78E59C0.thumb.jpg.344fde7b3a071a7ba5515fe0844689a6.jpg

 


 

 

MMJoy-2 можно прошить платной  расширенной программой?

 

Link to post
Share on other sites
14.10.2019 в 17:12, Dendiro сказал:

Если не ошибаюсь, к нему можно подключать энкодеры. Вопрос в следующем, энкодеры бывают с разными циклами Грея. Этот момент как-то настраивается в контроллере или может он автоматом подстраивается. Я просто люблю продукцию CTS, а у них энкодеры с полным циклом.

Используются только инкрементные энкодеры.

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

Используются только инкрементные энкодеры.

Спасибо!

Виталий тоже мне ответил. Здесь напишу на всякий. Может кому пригодится.

Энкодеры только 2 bit incremental или они же 2 bit Gray Code.

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

MMJoy-2 можно прошить платной  расширенной программой?

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

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

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

Инструкцию. Стоимость. Я так понимаю что про tle5010  можно забыть?

Link to post
Share on other sites
  • 3 weeks later...

Would this work with an FSSB/R3?  I'd like to connect a Virpil Alpha grip to my FSSB, and was thinking of using this instead of the thrustmaster control board (FSSB has an option to connect to the warthog control board as well as native)?

Link to post
Share on other sites
  • 2 months later...

На прямую к плате можно подключить 15 кнопок через диодную матрицу (5*3). Если надо больше, то тогда нужна доп плата.    

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

А имеется ли в конфигураторе фильтр для аналоговых осей??? 

Есть и очень хороший, можно так сказать с "двойной фильтрацией". 

 

Link to post
Share on other sites
  • 3 months later...

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