Форум программистов, компьютерный форум, киберфорум
Клавиатуры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
1

Аналоговое управление через клавиатуру

20.01.2012, 13:47. Показов 3732. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Конструирую аналоговое(плавное)рулевое управление с подключением к контактам кнопок клавиатуры.Такая необходимость возникла в связи с тем,что в некоторых играх управление техникой возможно только от клавиатуры(руль и джойстик не поддерживаются).Симуляторы клавиш(типа Xpadder и т.п.)также не пригодны,т.к.через них управление дискретно.Другого ничего нет.
Применяемая клавиатура Razer Widow ULTIMATE Bl.Применяемое рулевое управление Defender Challenge Mini с переделанной схемой и подключением к контактам клавиатуры.
Возникшая проблема: колёса автомобиля плавно поворачиваются,но в средних положениях поворота резко и сильно качаются с частотой около 1 раз в сек.Если вместо игры открыть блокнот и печатать какую-либо букву от поворота руля управления,то строка букв систематически на время прерывается.
Коротко о схеме:с USB клавиатуры снимается сигнал опроса(1000 гц),делится до 20 гц меандр(опорный генератор) и синхронизирует генератор импульсов руля(20 гц).Затем сигналы обоих генераторов через ключи включают герконовые реле,подключенные к соответствующим кнопкам клавиатуры.
Возможно,что решение проблемы связано с задержкой перед началом повтора нажатия клавиши клавиатуры,но сделать её меньше 250 мсек по-видимому невозможно.
Может кто что подскажет,но сразу скажу,что я не программист.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2012, 13:47
Ответы с готовыми решениями:

Можно ли подключить клавиатуру к ноутбуку через USB?
Здравствуйте! Скажите пожалуйста, можно ли к ноутбуку ASUS X51RL подключить клавиатуру от ПК через...

Аналоговое управление сервоприводом
Здравствуйте, электроникой занимаюсь совсем недавно. Только на днях собрал свою первую плату....

Управление силовыми цепями через клавиатуру
Привет. Помогите решить проблему: Есть устройство работающее от блока питания на 12 вольт 3...

Работа с камерой через клавиатуру
Народ я нашёл в инете как реализовать роботу камеры через клавиатуру но у меня проблема когда я...

18
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 14:01 2
...не игроман я, поясните: вы эмулируете частоту нажатия кнопок "влево-вправо игры" на клавиатуре - подачей импульсов с руля, при повороте влево - включается один генератор, а вправо - второй?

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

началом повтора нажатия
это если держать клавишу неотжатой определенное время.
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 14:14  [ТС] 3
Нет не так. Генератор руля - мультивибратор.С каждого плеча идут импульсы на герконы(левый и правый)через ключи,которые открываются ипмульсами опорного генератора.Таким образом в среднем положении руля герконы не включаются,а при влево или вправо включаются соответствующие.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 14:48 4
...нарисуйте.

Не по теме:

мультивибраторы, они разными бывают ...в симметроичном так вообще с двух плечей в противофазе и постоянно.

0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 14:52  [ТС] 5
Рисовать это долго.Надо сканировать с бумаги.А потом я не знаю как здесь на форуме изображение передать.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 14:58 6
...рисовать вам долго, сканировать лень, а гадать уже несколько постов "как у вас задумано" это нормально? Лень конечно - двигатель прогресса, но кому это все таки нужно, нам или вам?
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 15:02  [ТС] 7
Ладно,сканирую и разберусь как вставить.Тогда придётся подождать.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 15:41 8
...вставить изображение просто - жмакаете кнопку "расширенный режим" и в меню редактора поста выбираете "скрепку"/
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
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 17:32 11
...честно говоря ожидал принципиальную (нестандартное использование usb опустим), а не черные ящики ...ок, смотрели осциллом что творится на выходе "генератора руля" на обоих контактах поворотника в среднем положении? И главное, зачем его синхронизируете?
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 17:53  [ТС] 12
Конечно всё вначале настраивал по приборам. Синхронизировать надо обязательно,т.к.малейший сдвиг во времени и на выходе появятся ненужные в данный момент времени импульсы.
Раньше я использовал в качестве опорного генератора мульт.,но потом возникло подозрение,что колебания колёс авто из-за биений частот между опорным и рулевым генераторами.Поэтому я взял за опору частоту опроса клавиатуры и жёстко засинхронизировал мульт руля(привязал).Теперь по этому поводу вопросов нет.Проблема в чём-то другом.Никак не пойму.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 18:03 13
жёстко засинхронизировал мульт руля(привязал).Теперь по этому поводу вопросов нет.
а вот у меня есть.

Биения "посередине руля" говорят о том, что подается хаотически питание на ключи с указателей поворота "влево-вправо" руля. Что показывает осцил в этих точках? (лучше если в двухканальном режиме)
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 18:48  [ТС] 14
Вернее,раньше у меня возникло подозрение,что колебание колёс авто из-за биений частот между частотой опроса клавиатуры и частотой генератора руля.Поэтому я и взял в качестве опорного для генератора руля импульсы опроса клавиатуры.Это уже верняк.

Добавлено через 3 минуты
Смотрю на двухканальном осциллографе.Всё чётко.Ничего лишнего.
Здесь скорее всего связано с задержкой перед началом повтора нажатия клавиши.

Добавлено через 39 минут
Биения "посередине руля"
Биения не в нейтральном положении руля,а в середине положения поворота влево или вправо.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.01.2012, 21:37 15
с задержкой перед началом повтора нажатия клавиши.
нельзя допускать этой ситуации.

Биения не в нейтральном положении руля,а в середине положения поворота влево или вправо.
эх, черный ящик, схема "кишков" где? ...если в середине между поворотами, то выходные ключи вообще должны быть отключены по питанию как по схеме, а значит ничего нажиматься не должно.

Ситуация напоминает мне определение направления вращения в энкодере датчика приращений по фазам сигналов А, B.
Миниатюры
Аналоговое управление через клавиатуру  
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
20.01.2012, 23:04  [ТС] 16
Цитата Сообщение от raxp Посмотреть сообщение
нельзя допускать этой ситуации.
Так эта "ситуация" заложена в любой клавиатуре,и уменьшить задержку,как я понимаю,меньше 250 мсек невозможно.А может и возможно.Я не знаю.Поэтому и спрашиваю.
эх, черный ящик, схема "кишков" где? ...если в середине между поворотами, то выходные ключи вообще должны быть отключены по питанию как по схеме, а значит ничего нажиматься не должно.
Вы не поняли.Ключи не пропускают все импульсы в нейтральном положении руля,и пропускают только импульсы для того реле,которое соответствует этому повороту руля.
А принципиальная схема в данном разборе и не нужна.По блок-схеме более понятно.
Ситуация напоминает мне определение направления вращения в энкодере датчика приращений по фазам сигналов А, B.
Насчёт этого я не знаю.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
21.01.2012, 00:22 17
По блок-схеме более понятно
где гарантия, что блок-схема дает реальное представление о ситуации? Только лишь слова.

Вы не поняли.Ключи не пропускают все импульсы в нейтральном положении руля,и пропускают только импульсы для того реле,которое соответствует этому повороту руля.
и чего я не понял? Все тоже самое и сказал. Но раз в нейтральном (среднем) положении у вас идут лишние импульсы туда-сюда, значит ключи открыты, иначе вы сами себе противоречите.

Еще раз, повтор нажатия кнопок возникает при нажатии и неотпускании кнопок, этого быть не должно.
0
5 / 5 / 3
Регистрация: 05.12.2010
Сообщений: 242
21.01.2012, 05:23  [ТС] 18
Всё ясно.Вы не понимаете работу схемы и помочь не можете.Досвидания.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
22.01.2012, 17:45 19
Угу, трудно понять работу черных ящиков с ваших слов. И вам удачи.
0
22.01.2012, 17:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2012, 17:45
Помогаю со студенческими работами здесь

Ввод значений через клавиатуру
Скажите, если не сложно, как можно задать переменной значение через клавиатуру? "Т.е введите...

Создание массива через клавиатуру
Хочу вводить размерность массива через клавиатуру однако вылазит ошибка Function schet() Dim n As...

Аналоговое деление?
Подскажите пожалуйста, возможно ли такое? Поделить 2 сигнала (напряжения) не загоняя их в ацп, а до...

Ввод имени файла через клавиатуру
При создании файла в турбо паскале нужно чтобы ввод имени файла (и путь) осуществлял сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru