-
Ответ: USB контроллер джоистика
Привет всем,
Я доработал контролер чтобы преодолеть 64-битный барьер. Всю информацию и исходники можете найти здесь http://www.mindaugas.com/projects/MJoy/.
Она на английском.
Был бы благодарен если кто-нибудь перевел ее на русский так как я по русский печатаю одним палцем. Можно бы было положить в ВКБ Бороды.
Ваши отклики велкам.
-
Ответ: USB контроллер джоистика
Непременно положим. Но я тож в басурманском ... хм..
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от boRada
Непременно положим. Но я тож в басурманском ... хм..
Ну для начала нужно выложить хотя бы ссылку, кому уж очень будет нужно, тот поймет. А современем переведем.
-
Ответ: USB контроллер джоистика
Ссылку то положил, ждем переводчика!
-
Ответ: USB контроллер джоистика
Ладно, я попробую перевести -не обещаю скорости, но постараюсь :)
Пока вот вам, для затравки ;)
Цитата:
MJoy
USB-контроллер джойстика на основе микроконтроллера AVR ATMega8
Mindaugas Milasauskas
Основан на проекте контроллера "USB в RS232" от Igor Cesko
Введение
Я начал разрабатывать этот контроллер джойстика, вдохновленный необходимостью в простом самодельном джойстике, который мог бы преодолеть ограничения гейм-порта и предоставить бОльшую точность и гибкость для всевозможных проектов. Я реализовал потребность в таком устройстве, поскольку я люблю играть в игру Ил-2 Штурмовик. Для этой игры очевидна необходимость иметь высококачественный джойстик, если Вас не радует быть «мясом». Наиболее массово представленные на рынке джойстики имеют массу недостатков. И есть много парней, которые делают джойстики по своим собственным проектам. Многие эти проекты значительно лучше, чем те, что производятся массово. Для большинства этих проектов необходим контроллер. Использование гейм-порта разрушает все достоинства высокоточной и прецизионной механики. Все это обсуждается во многих форумах по игре Ил-2. Очевидное требование для контроллера джойстика – подключение по шине USB, так что я начал работать в этом направлении. И теперь это здесь…
Исследования
Наиболее хорошо выглядел следующий путь – найти подходящий USB-контроллер и добавить к нему необходимые функции. Но после изучения различных устройств и их возможностей стало очевидным, что разработать такое устройство за разумное время и при разумных затратах простому любителю-самодельщику не так уж просто. Другая возможность была - взять более общий микроконтроллер и встроить в него протокол шины USB, как процедуру прикладного уровня. Поиски в интернете привели меня на страницу Igor Cesko
http://www.cesko.host.sk
Igor провел хорошее исследование и проделал большую работу по встраиванию протокола USB в микроконтроллер. Итак, Я решил взять его проект за основу и осуществить все, что необходимо для топ-джойстика. Я выбрал контроллер ATMega8, так как он дешев и легкодоступен. Браво, Igor! :)
Затем настало время для исследования реализации микропрограмм HID (Human Interface Device – Устройство Взаимодействия с Человеком). После этого понадобилось также поглубже копать в спецификациях USB – так как реализация прерываний USB не была включена устройство Игоря. После интенсивной ежевечерней работы в течение пары недель мне удалось заставить работать этот контроллер
-
Ответ: USB контроллер джоистика
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от MeanDog
Браво :)
Т.е. все верно? Можно взять этот текст?
-
Вложений: 4
Ответ: USB контроллер джоистика
Цитата:
Сообщение от boRada
Т.е. все верно? Можно взять этот текст?
Получите перевод. Сильно не пинайте - ну, да там дисклеймер есть ;)
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от M@troskin
Получите перевод. Сильно не пинайте - ну, да там дисклеймер есть ;)
О! получилось %)
Читайте, в общем.
Статейка интересная ;)
-
Вложений: 1
Ответ: USB контроллер джоистика
Спасибо, Матроскин!
Я подправил некоторые места, добавил ссылки и учел замечания Матроскина.
Здесь версия без картинок чтобы неразбивать архив. Борада, можеш это ложить.
Если кому что нужно дополнительно пояснить, спрашивайте - помогу. Ну не писатель я :)
-
Ответ: USB контроллер джоистика
Ок! Там твои координаты есть?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от boRada
Ок! Там твои координаты есть?
Мои - точно есть. прямо в дисклеймере ;)
-
Ответ: USB контроллер джоистика
-
Ответ: USB контроллер джоистика
-
Ответ: USB контроллер джоистика
Отличная штука, судя по описанию и схеме. Повторяема, проста, функциональна.
Вопрос: есть ли ограничение по числу одновремено нажатых кнопок контроллера? Скажем, положение хатки влево-вверх (это две кнопки одновременно, насколько я понял - на 8-позиционный хат работают 4 кнопки) плюс нажатие еще одной отработается? Или есть запрещенные комбинации, и есть разрешенные?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от Rik
Вопрос: есть ли ограничение по числу одновремено нажатых кнопок контроллера? Скажем, положение хатки влево-вверх (это две кнопки одновременно, насколько я понял - на 8-позиционный хат работают 4 кнопки) плюс нажатие еще одной отработается? Или есть запрещенные комбинации, и есть разрешенные?
Можно все нажимать одновременно. Забыл заметить что хатка стоит на кнопках: PD7-PD3, PD7-PD4, PD7-PD5, PD7-PD6. Дополню это в описание или в схему.
-
Ответ: USB контроллер джоистика
Да, это класс!
Я тут прикинул - если особо не наглеть - контроллер сможет легко проглотить сразу 3 девайса - РУС с хатом и кнопками, РУД с разнотягом, аналоговым зумом и кнопками, педали. Что еще надо?
Надоть на рынок за микросхемой ехать.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от Rik
Да, это класс!
Я тут прикинул - если особо не наглеть - контроллер сможет легко проглотить сразу 3 девайса - РУС с хатом и кнопками, РУД с разнотягом, аналоговым зумом и кнопками, педали. Что еще надо?
Надо еще оси для тормозов, шага винта и триммеров...
ЗЫ Дайте мне таблеток от жадности, да побольше, побольше!!!
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от schuss
шага винта и триммеров...
Ну, нам на свистках этого не надоть ;)
А вот разнотяг - эт да, эт надо...
Народы, а про программатор кто что скажет? Автор-то, как я понял, использует какой-то промышленный. Или подойдет любой? У меня просто есть возможность обратиться либо на автосервис к электронщикам, либо в фирму, занимающуюся настройкой и ремонтом кассовых аппаратов...
-
Ответ: USB контроллер джоистика
Как я понял, используется PonyProg - ссылка на сайт есть в статье. А сама схема подключения к LPT - ну проще уж некуда. Вот только правильно настроить программу надо - ну да это тоже решаемо.
Все-таки завтра поеду я за железом (праздник у нас, но надеюсь, рынок работать будет).
Кстати, видел пролеты на праздничную тренировку четверки Су-25 - невысоко шли - слюни текут.
-
Ответ: USB контроллер джоистика
ИМХО лучшее делать несколько отдельных функциональных устройств - РУС (+упр. обзором, триммеры), управление двигателями (РУДы, шаг, смесь) и т.д. Так будет прощее модифицировать фирмваре, модернизировать устройства. Плюс не будет длинных проводов и наводок на них.
-
Ответ: USB контроллер джоистика
Возник вопрос по поводу схемы - там обозначены конденсаторы C1 и C2, но не указан их номинал. Какие стоит использовать?
Спасибо.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от Brother
Возник вопрос по поводу схемы - там обозначены конденсаторы C1 и C2, но не указан их номинал. Какие стоит использовать?
Спасибо.
Это филтрующие конденсаторы. Обычно они по 0.1мкф. Паять их надо у самих ножек питания микросхемы. Правда у меня стоит только один :)
-
Вложений: 4
Ответ: USB контроллер джоистика
Помогу на счет программатора.
У меня он очень простой. Приклеил его фотки. Он хотя и смешной но работает ;) Соединяется с контроллером простым 8-хжильным кабелем от локальной сети.
Програма PonyProg настраиваетса очень просто. Выбираетса микросхема и в Setup->Interface Setup... выбираетса тип программатора. Скриншоты приклеил.
А дальше RTFM :)
-
Ответ: USB контроллер джоистика
Сделал плату (пока только на бумаге). Хэлп ми. Как выложить рисунок?