Страница 1 из 2

USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 14:41:54
joffstick
Как мне это можно реализовать? В радиотехнике полный ноль, но следуя подробному описанию могу что-то сделать)
Меня интрересут следующее: что нужно приобрести, и что с этим всем делать. Как написать драйвер и т.д.
Основные требования: оно должно быстро реагировать на нажатия и не конфликтовать с клавиатурой.
Может кто-то может дать ссылки по теме кто-то сможет или схемы какие-то. Погогите, пожалуйста, заранее благодарен =)

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 15:07:21
eskeip
куда сток кнопок, на стандартной клаве меньше. Изучай микроконтроллеры и ассемблер.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 15:11:51
dr.faust
Микроконтроллер, сдвиговые регистры.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 15:29:14
Num Lock
Сделать из клавы. Когда одна клава воткнута в PS/2, а другая в USB, они друг другу ничуть не мешают, и машина реагирует на нажатие клавиш на любой из них.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 16:58:08
Satyr
dr.faust писал(а):Микроконтроллер, сдвиговые регистры.
Зачем ?
Матрицей 11x11 включить и все. 22 ноги достаточно.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 16:58:41
Satyr
eskeip писал(а):Изучай микроконтроллеры и ассемблер.
Ассемблер нынче крутовато для не критичных к скорости кусков...

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 17:00:31
Satyr
joffstick писал(а):Как мне это можно реализовать? В радиотехнике полный ноль, но следуя подробному описанию могу что-то сделать)
Купить самый дешевый микроконтроллер с USB , типа atmel at90usb82 (там, кстати, и PS/2 есть, если надо), слить одну из имеющихся библиотек под это дело - советую http://www.fourwalledcubicle.com/LUFA.php. Пример клавиатуры там есть.

Слегка все это подифицировать, спаять, скомпилировать и пользоваться -))

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Пн ноя 08, 2010 19:39:30
dr.faust
Satyr писал(а):Матрицей 11x11 включить и все. 22 ноги достаточно.
Много.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 03:02:43
joffstick
Num Lock писал(а):Сделать из клавы. Когда одна клава воткнута в PS/2, а другая в USB, они друг другу ничуть не мешают, и машина реагирует на нажатие клавиш на любой из них.
Да, действительно, комп реагирует на нажатия на любой из них, но это по сути это одна клавиатура, только в двух местах. Мне нужно, чтобы это было отдельное устройство ввода, но никак не связано с клавиатурой.
Satyr писал(а):Купить самый дешевый микроконтроллер с USB , типа atmel at90usb82 (там, кстати, и PS/2 есть, если надо), слить одну из имеющихся библиотек под это дело - советую http://www.fourwalledcubicle.com/LUFA.php. Пример клавиатуры там есть.

Слегка все это подифицировать, спаять, скомпилировать и пользоваться -))
А Вы сможете, если я Вам нарисую то что я должен получить в итоге, нарисовать мне схему как мне это дело спаять и т.д.?

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 07:24:55
Modest
перепиши драйвер USBшной клавы :))) :)))

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 11:00:53
joffstick
Друзья, пишите, пожалуйста, более конкретно. :)

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 12:33:03
Modest
На сколько быстро должно реагировать устройство, и для каких конкретно целей будет использоваться девайс?
Софт со стороны компа сами будете писать?
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 15:30:48
joffstick
Modest писал(а):для каких конкретно целей будет использоваться девайс?
Я хочу сделать игру, а это такой геймпад должен быть)
Modest писал(а):На сколько быстро должно реагировать устройство?
Чем быстрее тем лучше, если будут какие-то задержки, то игра скорее всего не получится, так как это будет симулятор музыканта)
Modest писал(а):Софт со стороны компа сами будете писать?
Да, игру буду писать, но вот насчет драйверов незнаю. Я с этим никогда не сталкивался, это моя первая идея с аппаратной частью :))
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.
COM-порт ведь гораздо медленеe чем USB? Мне кажется, что в этом нет необходимости. Назначение переходника - это возможность подключения COM-устройств там где есть USB.

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 16:02:44
Modest
joffstick писал(а):
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.
COM-порт ведь гораздо медленеe чем USB? Мне кажется, что в этом нет необходимости. Назначение переходника - это возможность подключения COM-устройств там где есть USB.
Нет. Назначение переходника - упрощение протокола для тех кто пишет для мк. RS232 распространён, и изучен до дыр, т. к. довольно прост, а USB протокол напротив - довольно сложен в реализации, тем более в мк без аппаратной реализации, и далеко не каждому под силу.
Так что я бы сделал примерно так как написал - переходник + контроллер (57600 бод не так уж и мало, и время передачи байта грубо 0.2 млс)

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 16:49:12
joffstick
Хорошо, тогда подробнее пожалуйста. Если я правильно понял, переходник USB-RS232 даст возможность реализовать устройство более просто.
Дальше вопрос с выбором микроконтроллера. Какой брать?
Следующий вопрос как обрабатывать нажатия на кнопки или как собрать всё в кучу?

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 18:18:09
Modest
например так
Изображение
там слева в верхнем углу некоторые мк которые можно использовать.
этот мк подключается к переходнику ( если на мк "игорь плуг" там и подобные, то скорость будет как я писал выше 57600, примерно в этом районе, если переходник на FT232 то скорость на много выше)

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 18:49:35
joffstick
Modest писал(а):там слева в верхнем углу некоторые мк которые можно использовать.
Если я правильно понял, то это ATMEGA16, ATMEGA32, ATMEGA8515 и ATMEGA8535, да?
Modest писал(а):если на мк "игорь плуг" там и подобные
Эта запись мне не понятна)
Modest писал(а):этот мк подключается к переходнику
На схеме изображены кнопки и их соединение с МК, а как к переходнику это присоединить?

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Вт ноя 09, 2010 19:44:50
Modest
да, эти меги имхо самые распространённые
"игорь плуг" ет разработки от Igor'я Cesko http://www.cesko.host.sk/ за что ему большое спасибо
тут http://www.gaw.ru/html.cgi/txt/app/micr ... AVR309.htm и тут http://www.getchip.net/posts/041-uart-t ... ttiny2313/ с разъяснениями
Если переходник на FT232 то тут http://radiokot.ru/circuit/digital/pcmod/05/ наши соотечественники Aheir, DeNew всё хорошо расписали, развели, протравили и впаяли :)
к переходнику контроллер подключается одним проводом (не считая общей земли) на против которого на схеме написано PD1/TX

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Ср ноя 10, 2010 20:54:45
joffstick
Modest писал(а):к переходнику контроллер подключается одним проводом (не считая общей земли) на против которого на схеме написано PD1/TX
А со стороны переходника?

Re: USB манипулятор для ПК со 120 кнопками

Добавлено: Ср ноя 10, 2010 21:17:19
Modest
Со стороны преходника нога с названием RX