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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Как мне это можно реализовать? В радиотехнике полный ноль, но следуя подробному описанию могу что-то сделать)
Меня интрересут следующее: что нужно приобрести, и что с этим всем делать. Как написать драйвер и т.д.
Основные требования: оно должно быстро реагировать на нажатия и не конфликтовать с клавиатурой.
Может кто-то может дать ссылки по теме кто-то сможет или схемы какие-то. Погогите, пожалуйста, заранее благодарен =)
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 319
Зарегистрирован: Чт окт 14, 2010 15:03:45

Сообщение eskeip »

куда сток кнопок, на стандартной клаве меньше. Изучай микроконтроллеры и ассемблер.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 317
Зарегистрирован: Чт июл 15, 2010 13:47:09
Откуда: Лютый Питер

Сообщение dr.faust »

Микроконтроллер, сдвиговые регистры.
Господа, [url=http://google.ru/][b]это[/b][/url] - не стыдно.
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 240
Зарегистрирован: Ср май 24, 2006 12:55:06

Сообщение Num Lock »

Сделать из клавы. Когда одна клава воткнута в PS/2, а другая в USB, они друг другу ничуть не мешают, и машина реагирует на нажатие клавиш на любой из них.
Мне тоже нельзя....
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

dr.faust писал(а):Микроконтроллер, сдвиговые регистры.
Зачем ?
Матрицей 11x11 включить и все. 22 ноги достаточно.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

eskeip писал(а):Изучай микроконтроллеры и ассемблер.
Ассемблер нынче крутовато для не критичных к скорости кусков...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

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

Слегка все это подифицировать, спаять, скомпилировать и пользоваться -))
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 317
Зарегистрирован: Чт июл 15, 2010 13:47:09
Откуда: Лютый Питер

Сообщение dr.faust »

Satyr писал(а):Матрицей 11x11 включить и все. 22 ноги достаточно.
Много.
Господа, [url=http://google.ru/][b]это[/b][/url] - не стыдно.
Контактная информация:
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

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

Слегка все это подифицировать, спаять, скомпилировать и пользоваться -))
А Вы сможете, если я Вам нарисую то что я должен получить в итоге, нарисовать мне схему как мне это дело спаять и т.д.?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

перепиши драйвер USBшной клавы :))) :)))
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Друзья, пишите, пожалуйста, более конкретно. :)
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

На сколько быстро должно реагировать устройство, и для каких конкретно целей будет использоваться девайс?
Софт со стороны компа сами будете писать?
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Modest писал(а):для каких конкретно целей будет использоваться девайс?
Я хочу сделать игру, а это такой геймпад должен быть)
Modest писал(а):На сколько быстро должно реагировать устройство?
Чем быстрее тем лучше, если будут какие-то задержки, то игра скорее всего не получится, так как это будет симулятор музыканта)
Modest писал(а):Софт со стороны компа сами будете писать?
Да, игру буду писать, но вот насчет драйверов незнаю. Я с этим никогда не сталкивался, это моя первая идея с аппаратной частью :))
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.
COM-порт ведь гораздо медленеe чем USB? Мне кажется, что в этом нет необходимости. Назначение переходника - это возможность подключения COM-устройств там где есть USB.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

joffstick писал(а):
Можно использовать например переходник USB-RS232 совместно с мега8, или лучше 16.
COM-порт ведь гораздо медленеe чем USB? Мне кажется, что в этом нет необходимости. Назначение переходника - это возможность подключения COM-устройств там где есть USB.
Нет. Назначение переходника - упрощение протокола для тех кто пишет для мк. RS232 распространён, и изучен до дыр, т. к. довольно прост, а USB протокол напротив - довольно сложен в реализации, тем более в мк без аппаратной реализации, и далеко не каждому под силу.
Так что я бы сделал примерно так как написал - переходник + контроллер (57600 бод не так уж и мало, и время передачи байта грубо 0.2 млс)
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Хорошо, тогда подробнее пожалуйста. Если я правильно понял, переходник USB-RS232 даст возможность реализовать устройство более просто.
Дальше вопрос с выбором микроконтроллера. Какой брать?
Следующий вопрос как обрабатывать нажатия на кнопки или как собрать всё в кучу?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

например так
Изображение
там слева в верхнем углу некоторые мк которые можно использовать.
этот мк подключается к переходнику ( если на мк "игорь плуг" там и подобные, то скорость будет как я писал выше 57600, примерно в этом районе, если переходник на FT232 то скорость на много выше)
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Modest писал(а):там слева в верхнем углу некоторые мк которые можно использовать.
Если я правильно понял, то это ATMEGA16, ATMEGA32, ATMEGA8515 и ATMEGA8535, да?
Modest писал(а):если на мк "игорь плуг" там и подобные
Эта запись мне не понятна)
Modest писал(а):этот мк подключается к переходнику
На схеме изображены кнопки и их соединение с МК, а как к переходнику это присоединить?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение 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
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Пн ноя 08, 2010 14:34:37
Откуда: Украина, Одесса

Сообщение joffstick »

Modest писал(а):к переходнику контроллер подключается одним проводом (не считая общей земли) на против которого на схеме написано PD1/TX
А со стороны переходника?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

Со стороны преходника нога с названием RX
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Ответить

Вернуться в «Умные мысли»