Jump to content

USB 2,0 Game controller


Recommended Posts

Дык вроде схема данного марса есть в инете,или там не все так просто.

Link to post
Share on other sites
 
  • Replies 168
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Сегодня заставил работать свой USB контролер джоистика на PIC18F2550 Пока все на макетке и толко 3 оси по 10 бит 6 кнопок 1 хат . Но расширить и доделать проблем уже небудет Я нетестировал его на ма

http://www.xtremeracers.info/forums/viewtopic.php?f=45&t=5696 Sokol1_Br

Это не было намерения,простите! USB 2.0 (ПОС 18F2455/2550) контроллер, как предмет. Open Source. 6 оси 32 Кнопки HAT Sokol1_Br

Posted Images

Схема это хорошо, но без прошитого контроллера смысла большого не имеет. А этого уж точно в интернете нет.

Link to post
Share on other sites
 
 

Ну вот, слепил! 6 осей 32 кнопки (2 тумблера)

Славке респект!!! Всё работает на "ура"!!!)

Фото ужас, с мобилы!(

post-17716-005706900 1284399212_thumb.jpg

post-17716-099556800 1284399221_thumb.jpg

post-17716-047055800 1284399235_thumb.jpg

post-17716-025935300 1284399375_thumb.jpg

post-17716-052198800 1284399386_thumb.jpg

post-17716-006933300 1284399506_thumb.jpg

post-17716-023414500 1284399526_thumb.jpg

post-17716-054342200 1284399582_thumb.jpg

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

Вы хоть бы ссылочку мышкой тыркнули)))

Извиняюсь! Курсор мышиный до ссылки не дополз :biggrin:

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

Всех с Наступившим, камрады.

Темка уже старовата, но подниму т.к. есть вопрос, а спецы тут есть, как я понял:

Если не сложно посоветуйте что почитать про создание своего дескриптора репорта. Точнее правила включения в него различных полей. Descriptor Tools у меня есть, от англоязычного описания голова уже пухнет, Агурова читал - там поверхностно, а уложить все в систему пока не получается...

Если конкретно, то я никак не могу понять, как можно винде передать значения с 12-ти битного АЦП.

Пока экспериментирую с 1 осью.

Вот мой дескриптор репорта:

const uint8_t Joystick_ReportDescriptor[JOYSTICK_SIZ_REPORT_DESC] =

{

0x05, 0x01, // USAGE_PAGE (Generic Desktop)

0x15, 0x00, // LOGICAL_MINIMUM (0)

0x09, 0x04, // USAGE (Joystick)

0xa1, 0x01, // COLLECTION (Application)

0x05, 0x02, // USAGE_PAGE (Simulation Controls)

0x09, 0xbb, // USAGE (Throttle)

0x15, 0x00, // LOGICAL_MINIMUM (0)

0x27, 0xff, 0xff, 0x00, 0x00, // LOGICAL_MAXIMUM (65535)

0x75, 0x10, // REPORT_SIZE (16)

0x95, 0x01, // REPORT_COUNT (1)

0x81, 0x02, // INPUT (Data,Var,Abs)

0xc0 // END_COLLECTION

}

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

Подскажите, если не сложно.

P.S. Контроллер не на MJoy-e.

С уважением, Станислав

Edited by =V=Heromant
Link to post
Share on other sites
 

Всех с Наступившим, камрады.

Темка уже старовата, но подниму т.к. есть вопрос, а спецы тут есть, как я понял:

Если не сложно посоветуйте что почитать про создание своего дескриптора репорта. Точнее правила включения в него различных полей. Descriptor Tools у меня есть, от англоязычного описания голова уже пухнет, Агурова читал - там поверхностно, а уложить все в систему пока не получается...

Если конкретно, то я никак не могу понять, как можно винде передать значения с 12-ти битного АЦП.

Пока экспериментирую с 1 осью.

Вот мой дескриптор репорта:

const uint8_t Joystick_ReportDescriptor[JOYSTICK_SIZ_REPORT_DESC] =

{

0x05, 0x01, // USAGE_PAGE (Generic Desktop)

0x15, 0x00, // LOGICAL_MINIMUM (0)

0x09, 0x04, // USAGE (Joystick)

0xa1, 0x01, // COLLECTION (Application)

0x05, 0x02, // USAGE_PAGE (Simulation Controls)

0x09, 0xbb, // USAGE (Throttle)

0x15, 0x00, // LOGICAL_MINIMUM (0)

0x27, 0xff, 0xff, 0x00, 0x00, // LOGICAL_MAXIMUM (65535)

0x75, 0x10, // REPORT_SIZE (16)

0x95, 0x01, // REPORT_COUNT (1)

0x81, 0x02, // INPUT (Data,Var,Abs)

0xc0 // END_COLLECTION

}

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

Подскажите, если не сложно.

P.S. Контроллер не на MJoy-e.

С уважением, Станислав

я тибе ответил
Link to post
Share on other sites
 

Спасибо. Все заработало.

Для интересующихся: дескриптор написан правильно, ошибка была в порядке отправления байтов данных. Я сначала слал старший байт, затупив и думая что он у меня младший...

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

Прошивку я скину но только для 3осей и 6 кнопок.....

Это еще актуально?

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

Link to post
Share on other sites
 

Это еще актуально?

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

Привет . напишы мне в личку
Link to post
Share on other sites
 
  • 3 weeks later...

Ну вот и я уже как месяц пользую сей девайс.Контролер врощен самим Бароном в переделанный рус Х52 механиикой от Баура.До этого на этой мех-ке стоял Мджой16.Самое смешное разницу даже сложно описать ибо все стало настолько лучше и четче,что просто как день и ночь.Могу описать различие в управление.Различие токово-будто с Газели Газ2705 пересел в БМВ Е39М5.По началу даже было трудно целится с непривычки,но потом...Ну а качество сборки и изготовления просто выше всяких похвал,хотя кто понимает и так все видел на фотках.позже выложу воты палки.Зы.Пользую твист

Link to post
Share on other sites
 

О, наконец то есть отзыв по контроллеру! А я думал только мне показалось. И всё ждал подтверждения. Такое впечатление, что по сравнению с Мджоями, работает быстрее. Отклик по осям замечательный. Я думал лучше уже не возможно - оказалось реально!

Контролер врощен самим Бароном в переделанный рус Х52 механиикой от Баура.
:biggrin: Там от "моей" мех-ки осталось что то? Edited by Baur
Link to post
Share on other sites
 
  • 4 weeks later...

Редбарон, Как можно приобресть сие чудо инженерной мысли?

Link to post
Share on other sites
 
 

Ну вот это (на десерт )магниторезистивный датчик . На днях напишу всё, что касается этого датчика (балею) . 

post-17000-0-28632700-1299005184_thumb.jpg

post-17000-0-02112600-1299005244_thumb.jpg

Link to post
Share on other sites
 
 
Ну вот это (на десерт )магниторезистивный датчик .
Наконец то! Давай подробнее для спецов. И для остальных "на пальцах"(для меня).
Link to post
Share on other sites
 
О, наконец то есть отзыв по контроллеру! А я думал только мне показалось. И всё ждал подтверждения. Такое впечатление, что по сравнению с Мджоями, работает быстрее. Отклик по осям замечательный. Я думал лучше уже не возможно - оказалось реально!

Да, контроллер хорош. Сам уже давно его пользую. Даже с пластмасой (но с холлами)он просто улетный.

Десерт интересный :)

Link to post
Share on other sites
 

И так по датчику

1. аналог .

2. рабочее напрежение питания  3,3в ... 5в.  по умолчанию раб. нап. 5в .  для 3.3в. устанавливается перемычка (сопля)

3. мин. угол 45гр.  мак. 360гр.

4. требуемый угол выставляется подcтроечным многооборотным резистором.

5. размеры платы 32х18  

Link to post
Share on other sites
 
 
 

А кто-нибудь может сделать скрин частоты опроса этого контроллера с помощью этой программы?

и как вариант можно выложить и в этой теме, в качестве рекламы контроллера http://www.sukhoi.ru/forum/showthread.php?t=67437

Link to post
Share on other sites
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...