5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
1 | |
Аналоговое управление через клавиатуру20.01.2012, 13:47. Показов 3732. Ответов 18
Метки нет (Все метки)
Конструирую аналоговое(плавное)рулевое управление с подключением к контактам кнопок клавиатуры.Такая необходимость возникла в связи с тем,что в некоторых играх управление техникой возможно только от клавиатуры(руль и джойстик не поддерживаются).Симуляторы клавиш(типа Xpadder и т.п.)также не пригодны,т.к.через них управление дискретно.Другого ничего нет.
Применяемая клавиатура Razer Widow ULTIMATE Bl.Применяемое рулевое управление Defender Challenge Mini с переделанной схемой и подключением к контактам клавиатуры. Возникшая проблема: колёса автомобиля плавно поворачиваются,но в средних положениях поворота резко и сильно качаются с частотой около 1 раз в сек.Если вместо игры открыть блокнот и печатать какую-либо букву от поворота руля управления,то строка букв систематически на время прерывается. Коротко о схеме:с USB клавиатуры снимается сигнал опроса(1000 гц),делится до 20 гц меандр(опорный генератор) и синхронизирует генератор импульсов руля(20 гц).Затем сигналы обоих генераторов через ключи включают герконовые реле,подключенные к соответствующим кнопкам клавиатуры. Возможно,что решение проблемы связано с задержкой перед началом повтора нажатия клавиши клавиатуры,но сделать её меньше 250 мсек по-видимому невозможно. Может кто что подскажет,но сразу скажу,что я не программист.
0
|
20.01.2012, 13:47 | |
Ответы с готовыми решениями:
18
Можно ли подключить клавиатуру к ноутбуку через USB? Аналоговое управление сервоприводом Управление силовыми цепями через клавиатуру Работа с камерой через клавиатуру |
20.01.2012, 14:01 | 2 |
...не игроман я, поясните: вы эмулируете частоту нажатия кнопок "влево-вправо игры" на клавиатуре - подачей импульсов с руля, при повороте влево - включается один генератор, а вправо - второй?
Возможно имеют место биения и возникший гистерезис, было бы понятнее, если разрисуете свою схему подключения всех компонентов системы.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 14:14 [ТС] | 3 |
Нет не так. Генератор руля - мультивибратор.С каждого плеча идут импульсы на герконы(левый и правый)через ключи,которые открываются ипмульсами опорного генератора.Таким образом в среднем положении руля герконы не включаются,а при влево или вправо включаются соответствующие.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 14:52 [ТС] | 5 |
Рисовать это долго.Надо сканировать с бумаги.А потом я не знаю как здесь на форуме изображение передать.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 15:02 [ТС] | 7 |
Ладно,сканирую и разберусь как вставить.Тогда придётся подождать.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 15:57 [ТС] | 9 |
Да спасибо.Вставить разобрался.Нарисую блок-схему,сканирую и отправлю.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 17:11 [ТС] | 10 |
Вот блок-схема.
0
|
20.01.2012, 17:32 | 11 |
...честно говоря ожидал принципиальную (нестандартное использование usb опустим), а не черные ящики ...ок, смотрели осциллом что творится на выходе "генератора руля" на обоих контактах поворотника в среднем положении? И главное, зачем его синхронизируете?
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 17:53 [ТС] | 12 |
Конечно всё вначале настраивал по приборам. Синхронизировать надо обязательно,т.к.малейший сдвиг во времени и на выходе появятся ненужные в данный момент времени импульсы.
Раньше я использовал в качестве опорного генератора мульт.,но потом возникло подозрение,что колебания колёс авто из-за биений частот между опорным и рулевым генераторами.Поэтому я взял за опору частоту опроса клавиатуры и жёстко засинхронизировал мульт руля(привязал).Теперь по этому поводу вопросов нет.Проблема в чём-то другом.Никак не пойму.
0
|
20.01.2012, 18:03 | 13 |
Биения "посередине руля" говорят о том, что подается хаотически питание на ключи с указателей поворота "влево-вправо" руля. Что показывает осцил в этих точках? (лучше если в двухканальном режиме)
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 18:48 [ТС] | 14 |
Вернее,раньше у меня возникло подозрение,что колебание колёс авто из-за биений частот между частотой опроса клавиатуры и частотой генератора руля.Поэтому я и взял в качестве опорного для генератора руля импульсы опроса клавиатуры.Это уже верняк.
Добавлено через 3 минуты Смотрю на двухканальном осциллографе.Всё чётко.Ничего лишнего. Здесь скорее всего связано с задержкой перед началом повтора нажатия клавиши. Добавлено через 39 минут Биения "посередине руля" Биения не в нейтральном положении руля,а в середине положения поворота влево или вправо.
0
|
20.01.2012, 21:37 | 15 |
Ситуация напоминает мне определение направления вращения в энкодере датчика приращений по фазам сигналов А, B.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
20.01.2012, 23:04 [ТС] | 16 |
0
|
21.01.2012, 00:22 | 17 |
Еще раз, повтор нажатия кнопок возникает при нажатии и неотпускании кнопок, этого быть не должно.
0
|
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
|
|
21.01.2012, 05:23 [ТС] | 18 |
Всё ясно.Вы не понимаете работу схемы и помочь не можете.Досвидания.
0
|
22.01.2012, 17:45 | 19 |
Угу, трудно понять работу черных ящиков с ваших слов. И вам удачи.
0
|
22.01.2012, 17:45 | |
22.01.2012, 17:45 | |
Помогаю со студенческими работами здесь
19
Ввод значений через клавиатуру Создание массива через клавиатуру Аналоговое деление? Ввод имени файла через клавиатуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |