mega_mozg

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Страницы ну, хоть осилил. Поверьте: не хотел беспокоить всуе. Вики давно читал. По приведенной ссылке смотрел внимательно рис. 11. Не мог вкурить подключение 8-и канальной микры. Почитал работы на вражеском сайте (от Servio) и все понял. Пересмотрел еще раз этот рисунок, убедился. За труд - спасибо, за беспокойство - пардон.

Изменено пользователем AC_IIywkuH

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

post-59452-0-35064800-1413877574_thumb.p

бета тест, сдвиговые регистры в mmjoy.

это подключение ручек Defender Comba m5, Thrustmaster Warthog/Cougar родным интерфейсом в пять проводов без брутальной перепайки на матрицу кнопок.

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

attachicon.gifMMJoy_sr.PNG

бета тест, сдвиговые регистры в mmjoy.

это подключение ручек Defender Comba m5, Thrustmaster Warthog/Cougar родным интерфейсом в пять проводов без брутальной перепайки на матрицу кнопок.

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

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

а надо было спросить, это валялось в планах уже года два наверное.

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MMJOY2 [v20141021]
добавлена работа со сдвиговыми регистрами, это вариант подключения кнопок вместо матрицы с диодами.
пока только инструкции подключения готовых ручек "Defender Comba m5" и "Thrustmaster Warthog/Cougar". для самодельщиков информация будет немного позже.

 

"кобра" проверена и работает, "трастмастер" сегодня вечером будет проверяться.

Изменено пользователем mega_mozg
medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MMJOY2 [v20141021]

добавлена работа со сдвиговыми регистрами, это вариант подключения кнопок вместо матрицы с диодами.

пока только инструкции подключения готовых ручек "Defender Comba m5" и "Thrustmaster Warthog/Cougar". для самодельщиков информация будет немного позже.

 

"кобра" проверена и работает, "трастмастер" сегодня вечером будет проверяться.

Подключил сегодня свою плату логику от кабана, работает :crying:  (правда проверил только кнопки).

Знал бы раньше не пришлось бы делать это a96b743ebc2et.jpg   А можно огласить хотя бы часть списка на последующие плюшки к mmjoy?

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Знал бы раньше не пришлось бы делать это...   

 

да уж, страшное фото ничего не скажешь. ну лучше поздно чем никогда.

в планах:

по железу небольшой уход в сторону это добавить управление линейкой RGB светиков "WS2811" (кто видел мой лайтпак тот поймет) штук 5 или 10. и по этому поводу есть предварительная договоренность с do1963 автором "Панель приборов" что-бы выдирать некоторые данные из игрушки и передавать на светики. светики принимают любой оттенок RGB, и из игрушки можно будет перехватывать и выводить на панельку(на корпус джойстика) статус чего нибудь ну например шасси(зеленый/красный).

Ниже таблица игровых данных:

"stick_ailerons", // 0

"vario", // 1

"altitude_hour", // 2

"altitude_min", // 3

"aviahorizon_roll", // 4

"aviahorizon_pitch",// 5

"bank", // 6

"bank1", // 7

"turn", // 8

"compass", // 9

"compass1", // 10

"clock_min", // 11

"clock_sec", // 12

"manifold_pressure",// 13

"manifold_pressure1",// 14

"mixture", // 15

"gears", // 16

"gears_lamp", // 17

"flaps", // 18

"trimmer", // 19

"weapon1", // 20

"weapon2", // 21

"weapon3", // 22

"prop_pitch", // 23

"rpm_min", // 24

"rpm1_min", // 25

"rpm_hour", // 26

"rpm1_hour", // 27

"oil_pressure", // 28

"oil_pressure1", // 29

"oil_temperature", // 30

"oil_temperature1", // 31

"water_temperature",// 32

"water_temperature1",// 33

"carb_temperature", // 34

"fuel1", // 35

"fuel2", // 36

"fuel_pressure", // 37

"fuel_pressure1", // 38

"throttle", // 39

"supercharger", // 40

"TAS, km/h", // 41

"IAS, km/h", // 42

"M", // 43

"Vy, m/s", // 44

"Wx, deg/s", // 45

"aileron, %", // 46

"elevator, %", // 47

"rudder, %", // 48

"flaps, %", // 49

"gear, %", // 50

"airbrake, %", // 51

"throttle 1, %", // 52

"RPM throttle 1, %",// 53

"mixture 1, %", // 54

"radiator 1, %", // 55

"compressor stage 1",// 56

"magneto 1" , // 57

"power 1, hp", // 58

"RPM 1", // 59

"manifold pressure 1, atm",// 60

"water temp 1, C", // 61

"oil temp 1, C", // 62

"pitch 1, deg", // 63

"thrust 1, kgs", // 64

"efficiency 1, %", // 65

"throttle 2, %", // 66

"RPM throttle 2, %",// 67

"mixture 2, %", // 68

"radiator 2, %", // 69

"compressor stage 2",// 70

"magneto 2" , // 71

"power 2, hp", // 72

"RPM 2", // 73

"manifold pressure 2, atm",// 74

"water temp 2, C", // 75

"oil temp 2, C", // 76

"pitch 2, deg", // 77

"thrust 2, kgs", // 78

"efficiency 2, %", // 79

"throttle 3, %", // 80

"RPM throttle 3, %",// 81

"mixture 3, %", // 82

"radiator 3, %", // 83

"compressor stage 3",// 84

"magneto 3", // 85

"power 3, hp", // 86

"RPM 3", // 87

"manifold pressure 3, atm",// 88

"water temp 3, C", // 89

"oil temp 3, C", // 90

"pitch 3, deg", // 91

"thrust 3, kgs", // 92

"efficiency 3, %", // 93

"throttle 4, %", // 94

"RPM throttle 4, %",// 95

"mixture 4, %", // 96

"radiator 4, %", // 97

"compressor stage 4",// 98

"magneto 4", // 99

"power 4, hp", // 100

"RPM 4", // 101

"manifold pressure 4, atm",// 102

"water temp 4, C", // 103

"oil temp 4, C", // 104

"pitch 4, deg", // 105

"thrust 4, kgs", // 106

"efficiency 4, %" // 107

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

и потом уже математику преобразования и взаимодействия осей, тримеры например.

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

елочка гори!!

post-59452-0-93236500-1414396385_thumb.p

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

Изменено пользователем mega_mozg
medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

post-59452-0-48889300-1414440241_thumb.jpost-59452-0-52604000-1414440268_thumb.j

post-59452-0-23018000-1414440315_thumb.jpost-59452-0-76628900-1414440329_thumb.j

post-59452-0-01460100-1414440346_thumb.jpost-59452-0-01069400-1414440358_thumb.j

лента "ws2811(ws2812)" умная, каждый светодиод имеет свой адрес и может управляться отдельно (иметь свой цвет). подключение трехпроводное питание/земля и цифровой сигнал.

 

спасибо Acid_Reptile за ленту.

Изменено пользователем mega_mozg
medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

http://127.0.0.1:8111/indicators
http://127.0.0.1:8111/state

спасибо do1963 за подсказку.

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Вопрос к автору поста, а может быть кто то еще подскажет! Смогу ли я прошится Вашей прошивкой - имея вот такой контроллер - http://ru.aliexpress.com/item/Free-Shipping-New-Pro-Micro-for-arduino-ATmega32U4-5V-16MHz-Module-with-2-row-pin-header/1576902211.html буду очень благодарен за ответ!!! :good:

post-1292002-0-17123700-1415038596_thumb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DimSimracing, да.

Спасибо. Еще такие вопросы (прошу меня простить за нубство )

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

 

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

Спасибо Вам за полезное дело которым занимаетесь! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DimSimracing

post-59452-0-75567400-1415082430_thumb.p

post-59452-0-53006400-1415082436_thumb.p

вот вариант на порт "B6", по идее обязано работать на любой ножке где есть вход "AI" и эту ножку надо указать в программе конфигураторе.

 

post-59452-0-50355900-1415082441_thumb.p

прошивка первый раз, вручную в бутлодер, кликаем "список KOM портов" (если комп из новых будет только один КОМ порт от бутлодера промикро), если поле КОМ порт зеленое кликаем "загрузить прошивку".

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Огромное спасибо! Дожидаюсь платы - и буду делать все по вашей инструкции. 
А вот этот конфигуратор - или программу эту от куда нужно скачать? И как я понял соответственно с вашей прошивкой для контроллера

post-1292002-0-71342100-1415083069_thumb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Огромное спасибо! Дожидаюсь платы - и буду делать все по вашей инструкции. 

А вот этот конфигуратор - или программу эту от куда нужно скачать? И как я понял соответственно с вашей прошивкой для контроллера

брать там же где и все остальные берут, в первом сообщении темы ссылка на страничку проекта и там "скачать".

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо) прошу прощения за невнимательность!

Еще вопросик, вот у меня резистор будет на 360 градусов - а возможно как то в программе указать - меньший градус ? - т.е чтоб прохождение от 0% до 100% - проходило к примеру за 200 % ? 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вариантов несколько:

просто подключить как есть и откалибровать в настройках джойстика в системе.

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

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ардуины и тинзи выбраны в том числе и потому что они сами себя шьют по USB, не нужен внешнее устройство программатор или провод в LPT порт как это было со старичками mjoy8/mjoy16.

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


в догонку, механика ручного тормоза 200 градусов? фото пожалуйста :Os

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

post-1292002-0-80611900-1415087884_thumb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DimSimracing

attachicon.gifБезымянный.PNG

attachicon.gifБезымянный2.PNG

вот вариант на порт "B6", по идее обязано работать на любой ножке где есть вход "AI" и эту ножку надо указать в программе конфигураторе.

 

attachicon.gifБезымянный3.PNG

прошивка первый раз, вручную в бутлодер, кликаем "список KOM портов" (если комп из новых будет только один КОМ порт от бутлодера промикро), если поле КОМ порт зеленое кликаем "загрузить прошивку".

 

я так понимаю, для датчика холла будет все то же самое

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу