Перейти к содержанию

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


Рекомендуемые сообщения

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

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

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. Это проект начинки для моего блока РУДа. Техзадание на него в стадии формирования. Это будет тоже шаровой проект для всех желающих.

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

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

Нижный слой

pcb_view_bottom_469.jpg

Верхний слой

pcb_view_top_190.jpg

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

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

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

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

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

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

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

Изменено пользователем yakvol
Ссылка на сообщение
Поделиться на другие сайты
 

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

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

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

bottomview_398.jpg

topview_311.jpg

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

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

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

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

Изменено пользователем БАМБР
Ссылка на сообщение
Поделиться на другие сайты
 

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

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

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

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

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.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...