Jump to content

Игровой контроллер USB 2.0


Recommended Posts

Доброго времени суток всем!!! Хочу поделиться своими разработками, может кому-то будет интересно.

Характеристики моего творения следующие:

1) Полноскоростной аппаратный USB 2.0

2) Частота опроса 500 Гц.

3) Четыре 12-разрядные аналоговые оси (4096 отсчетов): X, Y, Z, Rudder.

4) 28 кнопок (плюс еще 4 в режиме хатки).

5) Режим автокалибровки.

6) Режим опциональной хатки.

7) Индикаторы активности USB подключения и режима автокалибровки.

Архив со схемой, прошивками и описание тут: Архив

Плату под сие чудо разработаю в ближайшее время. Файлы разводки выложу сразу как закончу и проверю. Исходники прошивки в виде проекта AtmelStudio 6 буду высылать на мыло по-требованию желающих. Все на шару, т.е. даром.

Пока мой контроллер успешно работает на макетнице.

serviosidestick1_835.jpg

Дефицитных или редких деталей в нем нет. Я прикинул общую стоимость по киевским ценам:

AT90USB162 - 29,50грн.,

MCP3204 - 24,20грн.,

МС33064 - 3,25грн.,

TL431 - 1,10грн.,

LP2950CZ-5.0 - 4,54грн.

и остальное - 20грн.

Итого - 82,59грн или $10.

P.S. Следующим шагом будет подобный контроллер, но на восем 12-бит осей (4096 отсчетов), 96 кнопок, 16 переключателей и с интегрированным в него аналогом HeadJoy. Это проект начинки для моего блока РУДа. Техзадание на него в стадии формирования. Это будет тоже шаровой проект для всех желающих.

Link to post
Share on other sites
 

Всем привет. Как и обещал выкладываю разводку платы для моего контроллера. Вот ссылка на АРХИВ. В архиве файл разводки в формате sPrintLayout 5 и pdf-файл с фотовыводом и расположение элементов. Размер платы 84х39мм. Плата не содержит в себе матрицу кнопок, только разъемы подключения к ней. Матрица кнопок моего контроллера аналогична той, что используется в MJoy. Схема матрицы кнопок тривиальна и ее можно выполнить на простой макетнице.

Нижный слой

pcb_view_bottom_469.jpg

Верхний слой

pcb_view_top_190.jpg

Link to post
Share on other sites
 

Спасибо, познавательно!

Радует что и холлы предусморены.

Надо расчехлять паяльник и утюг :biggrin:

Link to post
Share on other sites
 

Спасибо, заинтересовало. Хотя имею другие контроллеры, но руки требуют что-нибудь изменить.

На четвертую ось можно повесить "Газ"?

Edited by yakvol
Link to post
Share on other sites
 

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

В игре (ИЛ-2) разница заметна, особенно после MJoy. Частота опроса и разрядность осей увеличилась и это сказалось на управлении. Непривычно быстрая реакция крафта на движения ручки. Это просто класс, особенно если противник ёрзает туда-сюда перед носом, то легче за него зацепиться прицелом. В целом я доволен. Это хорошая замена старичку MJoy.

Всем кто захочет повторить мое устройство помогу ответами и советами.

bottomview_398.jpg

topview_311.jpg

Link to post
Share on other sites
 
 

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

Собрано аккуратно и красиво, прям любоваться можно вместо игры :icon_mad:

2 стороння плата, для новичков будет сложно собрать

Edited by БАМБР
Link to post
Share on other sites
 

2 стороння плата, для новичков будет сложно собрать

Я на Key-матрице переводил утюгом одну сторону, потом сверлил 4 отверстия контрольных по углам и по ним совмещал вторую сторону. Только из-за того, что бумага может растягиваться/деформироваться при нагреве, получились небольшие смешения на одном 40-ка ножечном разъеме , не критичные.

А у ТС плата, конечно, картинка!

Link to post
Share on other sites
 

А у ТС плата, конечно, картинка!

Я свои платы делаю фотоспособом, поэтому дорожки получаются красивыми.

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