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

Управление компьютером при помощи контроллера

Добавлено: Вт сен 20, 2016 10:28:07
Cahes
Требуется по сигналу с кнопок управлять компьютером, а именно - запрещать доступ к управлению без выключения компа. Применяться будет в качестве игрового аппарата с денником, в который кидаются жетоны, сигнал о которых подаётся в компьютер. Программа в компьютере должна отработать аналогично игровому аппарату. Прошу просветить - как это лучше реализовать. Возможно - позволить взаимодействие с компьютером, отсчитать время и по прошествии запретить работу, не выключая и не закрываю приложения, то есть если кинуть жетончики снова - продолжается всё со старого места. Надо, думаю, чтоб на экране в углу показывались цифра времени таймера, в компании с самой игрой. Какай микроконтроллер удобней для этого? Смотрю на PIC16F676, просто потому - что уже есть устройство на базе его. Прошу идей по реализации прекращения доступа по истечении времени и реакции на жетоны.

Re: Управление компьютером при помощи контроллера

Добавлено: Вт сен 20, 2016 13:15:53
BOB51
"откусил" клавиатуру/мыша и жди сисадмина в помощ...
:roll:

Re: Управление компьютером при помощи контроллера

Добавлено: Вт сен 20, 2016 17:37:56
-=Vovka=-
тут "откусыванием" сигнала проводов не получится сделать, т.к. возможна такая ситуация, что после восстановления контакта, клава или мышь перестанут системой определяться или программа игры их "потеряет".
Плюс нужно как-то тормозить игру если время закончилось, а это посылать сообщение комбинации клавиш чтобы в игре либо на паузу уйти, либо на какое-то меню... И после оплаты обратное действие.
Исходя из вышесказанного нужна будет промежуточная программа, которая будет опрашивать порт, на котором сидит МК и по его команде посылать соответствующие сообщения в игру и при этом программно включать/отключать клаву и мышь.

Re: Управление компьютером при помощи контроллера

Добавлено: Ср сен 21, 2016 08:30:27
BOB51
Тогда коммутируем сигнал на "черный ящик" с эмуляторами/вторым комплектом клавы и мыша.
:roll:

Re: Управление компьютером при помощи контроллера

Добавлено: Ср сен 21, 2016 21:20:34
-=Vovka=-
В принципе должно получиться, т.к. кратковременное отключение не будет распознано как отключение. Главное чтоб одинаковые клавы и мыши были. Хотя тут тоже может "повезти": не тот ID и система начнет грузить другие дрова... Пробовать надо.
Останется только вопрос о паузе... хотя кнопку на клаве можно, например и релюшкой коротить...
но тут может получиться так: для каждой игрушки своя кнопка или комбинация кнопок...

Re: Управление компьютером при помощи контроллера

Добавлено: Чт сен 22, 2016 01:17:54
vlasovzloy
1.отдельное питание на усб мышь и клавиатуру и дополнительная эмуляция клавиши ESC. можно ненужные клавиатуры разобрать и контакты вывести
сначала отрубается питание, следом нажимается ESC. при включении ничего не нажимается

Re: Управление компьютером при помощи контроллера

Добавлено: Чт сен 22, 2016 03:49:22
Cahes
Спасибо за комменты но - всеобщая ошибка, уточню (недовопрошал):

"Шкаф" игрового аппараты управляется с кресла с педалями и рулём, то есть клава и мышь в управлении не участвуют, они закрыты шкафом и доступны только админу с ключом.

Я предполагаю перепаять провода не клавы а игрового терминала - с рулём и педалями, например такого: Genius Speed Wheel 3.

Re: Управление компьютером при помощи контроллера

Добавлено: Пт окт 07, 2016 22:00:48
Cahes
Похоже на типичную картину - кроме старт-топика есть посты, а значит можно сделать вывод - что ответ получен и отвечать не нужно, к тому-же в последнем посте знака "?" не стоит...

**********************

А, собственно, вопрос остался без ответа. Никаких клав и мышей не используется, их откусывание - не та тема, к тому-же на это драйвера будут очень сильно ругаться.

Возможно руль можно отключать посредством релюшки, которая управляется с микроконтроллера, управляемого с USB-компьютера, возможно. Ещё может быть гасить экран, возможно второй - игровой, наверно у программистов лучше спросить, но сюда они редко заходят.

Это то - что на ум приходит, прошу поделиться мыслями по реализации.

"?"

Re: Управление компьютером при помощи контроллера

Добавлено: Сб окт 08, 2016 02:57:54
vlasovzloy
ну представь гоняется человек во флатаут 2 например, набрал очков много. и ты внезапно режешь управление. все пропало. нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.

Re: Управление компьютером при помощи контроллера

Добавлено: Сб окт 08, 2016 05:51:52
shindax
vlasovzloy писал(а):...нужно сделать чтобы в игровое меню выходил, а потом отрубал управление.
+1. Мы на подобном принципе на Спектрумах игровые автоматы делали. Вылезало меню с предложением бросить монетку и после этого управление возвращалось игроку. Сейчас я-бы я любом PIC c USB на базе HID-класса USB сделал бы эмулятор клавиатуры + работа с монетоприемником. В любой программе есть клавиатурная кнопка "пауза". Эмулируешь её нажатие, потом Alt-tab на свою программу обработчик монетоприемника, потом опять переход на игру и продолжение игры. Все переходы просчитать можно. Но если хотется из г..на и палок сделать, можно и из них. :)