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

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

- Сообщения: 844
- Зарегистрирован: Пн апр 11, 2011 10:08:52
В принципе должно получиться, т.к. кратковременное отключение не будет распознано как отключение. Главное чтоб одинаковые клавы и мыши были. Хотя тут тоже может "повезти": не тот ID и система начнет грузить другие дрова... Пробовать надо.
Останется только вопрос о паузе... хотя кнопку на клаве можно, например и релюшкой коротить...
но тут может получиться так: для каждой игрушки своя кнопка или комбинация кнопок...
Останется только вопрос о паузе... хотя кнопку на клаве можно, например и релюшкой коротить...
но тут может получиться так: для каждой игрушки своя кнопка или комбинация кнопок...
- Реклама
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
- Сообщения: 1014
- Зарегистрирован: Чт дек 06, 2012 09:30:19
Спасибо за комменты но - всеобщая ошибка, уточню (недовопрошал):
"Шкаф" игрового аппараты управляется с кресла с педалями и рулём, то есть клава и мышь в управлении не участвуют, они закрыты шкафом и доступны только админу с ключом.
Я предполагаю перепаять провода не клавы а игрового терминала - с рулём и педалями, например такого: Genius Speed Wheel 3.
"Шкаф" игрового аппараты управляется с кресла с педалями и рулём, то есть клава и мышь в управлении не участвуют, они закрыты шкафом и доступны только админу с ключом.
Я предполагаю перепаять провода не клавы а игрового терминала - с рулём и педалями, например такого: Genius Speed Wheel 3.
- Сообщения: 1014
- Зарегистрирован: Чт дек 06, 2012 09:30:19
Похоже на типичную картину - кроме старт-топика есть посты, а значит можно сделать вывод - что ответ получен и отвечать не нужно, к тому-же в последнем посте знака "?" не стоит...
**********************
А, собственно, вопрос остался без ответа. Никаких клав и мышей не используется, их откусывание - не та тема, к тому-же на это драйвера будут очень сильно ругаться.
Возможно руль можно отключать посредством релюшки, которая управляется с микроконтроллера, управляемого с USB-компьютера, возможно. Ещё может быть гасить экран, возможно второй - игровой, наверно у программистов лучше спросить, но сюда они редко заходят.
Это то - что на ум приходит, прошу поделиться мыслями по реализации.
"?"
**********************
А, собственно, вопрос остался без ответа. Никаких клав и мышей не используется, их откусывание - не та тема, к тому-же на это драйвера будут очень сильно ругаться.
Возможно руль можно отключать посредством релюшки, которая управляется с микроконтроллера, управляемого с USB-компьютера, возможно. Ещё может быть гасить экран, возможно второй - игровой, наверно у программистов лучше спросить, но сюда они редко заходят.
Это то - что на ум приходит, прошу поделиться мыслями по реализации.
"?"
ну представь гоняется человек во флатаут 2 например, набрал очков много. и ты внезапно режешь управление. все пропало. нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
- Сообщения: 378
- Зарегистрирован: Сб сен 19, 2009 07:02:19
+1. Мы на подобном принципе на Спектрумах игровые автоматы делали. Вылезало меню с предложением бросить монетку и после этого управление возвращалось игроку. Сейчас я-бы я любом PIC c USB на базе HID-класса USB сделал бы эмулятор клавиатуры + работа с монетоприемником. В любой программе есть клавиатурная кнопка "пауза". Эмулируешь её нажатие, потом Alt-tab на свою программу обработчик монетоприемника, потом опять переход на игру и продолжение игры. Все переходы просчитать можно. Но если хотется из г..на и палок сделать, можно и из них.vlasovzloy писал(а):...нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.


