Управление компьютером при помощи контроллера
Управление компьютером при помощи контроллера
Требуется по сигналу с кнопок управлять компьютером, а именно - запрещать доступ к управлению без выключения компа. Применяться будет в качестве игрового аппарата с денником, в который кидаются жетоны, сигнал о которых подаётся в компьютер. Программа в компьютере должна отработать аналогично игровому аппарату. Прошу просветить - как это лучше реализовать. Возможно - позволить взаимодействие с компьютером, отсчитать время и по прошествии запретить работу, не выключая и не закрываю приложения, то есть если кинуть жетончики снова - продолжается всё со старого места. Надо, думаю, чтоб на экране в углу показывались цифра времени таймера, в компании с самой игрой. Какай микроконтроллер удобней для этого? Смотрю на PIC16F676, просто потому - что уже есть устройство на базе его. Прошу идей по реализации прекращения доступа по истечении времени и реакции на жетоны.
- Реклама
Re: Управление компьютером при помощи контроллера
"откусил" клавиатуру/мыша и жди сисадмина в помощ...

Re: Управление компьютером при помощи контроллера
тут "откусыванием" сигнала проводов не получится сделать, т.к. возможна такая ситуация, что после восстановления контакта, клава или мышь перестанут системой определяться или программа игры их "потеряет".
Плюс нужно как-то тормозить игру если время закончилось, а это посылать сообщение комбинации клавиш чтобы в игре либо на паузу уйти, либо на какое-то меню... И после оплаты обратное действие.
Исходя из вышесказанного нужна будет промежуточная программа, которая будет опрашивать порт, на котором сидит МК и по его команде посылать соответствующие сообщения в игру и при этом программно включать/отключать клаву и мышь.
Плюс нужно как-то тормозить игру если время закончилось, а это посылать сообщение комбинации клавиш чтобы в игре либо на паузу уйти, либо на какое-то меню... И после оплаты обратное действие.
Исходя из вышесказанного нужна будет промежуточная программа, которая будет опрашивать порт, на котором сидит МК и по его команде посылать соответствующие сообщения в игру и при этом программно включать/отключать клаву и мышь.
Re: Управление компьютером при помощи контроллера
Тогда коммутируем сигнал на "черный ящик" с эмуляторами/вторым комплектом клавы и мыша.

Re: Управление компьютером при помощи контроллера
В принципе должно получиться, т.к. кратковременное отключение не будет распознано как отключение. Главное чтоб одинаковые клавы и мыши были. Хотя тут тоже может "повезти": не тот ID и система начнет грузить другие дрова... Пробовать надо.
Останется только вопрос о паузе... хотя кнопку на клаве можно, например и релюшкой коротить...
но тут может получиться так: для каждой игрушки своя кнопка или комбинация кнопок...
Останется только вопрос о паузе... хотя кнопку на клаве можно, например и релюшкой коротить...
но тут может получиться так: для каждой игрушки своя кнопка или комбинация кнопок...
- Реклама
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Управление компьютером при помощи контроллера
1.отдельное питание на усб мышь и клавиатуру и дополнительная эмуляция клавиши ESC. можно ненужные клавиатуры разобрать и контакты вывести
сначала отрубается питание, следом нажимается ESC. при включении ничего не нажимается
сначала отрубается питание, следом нажимается ESC. при включении ничего не нажимается
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: Управление компьютером при помощи контроллера
Спасибо за комменты но - всеобщая ошибка, уточню (недовопрошал):
"Шкаф" игрового аппараты управляется с кресла с педалями и рулём, то есть клава и мышь в управлении не участвуют, они закрыты шкафом и доступны только админу с ключом.
Я предполагаю перепаять провода не клавы а игрового терминала - с рулём и педалями, например такого: Genius Speed Wheel 3.
"Шкаф" игрового аппараты управляется с кресла с педалями и рулём, то есть клава и мышь в управлении не участвуют, они закрыты шкафом и доступны только админу с ключом.
Я предполагаю перепаять провода не клавы а игрового терминала - с рулём и педалями, например такого: Genius Speed Wheel 3.
Re: Управление компьютером при помощи контроллера
Похоже на типичную картину - кроме старт-топика есть посты, а значит можно сделать вывод - что ответ получен и отвечать не нужно, к тому-же в последнем посте знака "?" не стоит...
**********************
А, собственно, вопрос остался без ответа. Никаких клав и мышей не используется, их откусывание - не та тема, к тому-же на это драйвера будут очень сильно ругаться.
Возможно руль можно отключать посредством релюшки, которая управляется с микроконтроллера, управляемого с USB-компьютера, возможно. Ещё может быть гасить экран, возможно второй - игровой, наверно у программистов лучше спросить, но сюда они редко заходят.
Это то - что на ум приходит, прошу поделиться мыслями по реализации.
"?"
**********************
А, собственно, вопрос остался без ответа. Никаких клав и мышей не используется, их откусывание - не та тема, к тому-же на это драйвера будут очень сильно ругаться.
Возможно руль можно отключать посредством релюшки, которая управляется с микроконтроллера, управляемого с USB-компьютера, возможно. Ещё может быть гасить экран, возможно второй - игровой, наверно у программистов лучше спросить, но сюда они редко заходят.
Это то - что на ум приходит, прошу поделиться мыслями по реализации.
"?"
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Управление компьютером при помощи контроллера
ну представь гоняется человек во флатаут 2 например, набрал очков много. и ты внезапно режешь управление. все пропало. нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: Управление компьютером при помощи контроллера
+1. Мы на подобном принципе на Спектрумах игровые автоматы делали. Вылезало меню с предложением бросить монетку и после этого управление возвращалось игроку. Сейчас я-бы я любом PIC c USB на базе HID-класса USB сделал бы эмулятор клавиатуры + работа с монетоприемником. В любой программе есть клавиатурная кнопка "пауза". Эмулируешь её нажатие, потом Alt-tab на свою программу обработчик монетоприемника, потом опять переход на игру и продолжение игры. Все переходы просчитать можно. Но если хотется из г..на и палок сделать, можно и из них.vlasovzloy писал(а):...нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.


