Будучи человеком весьма ленивым, решил, что лучший способ заставить себя заниматься-таки на своём тренажёре (а не вешать на него всякие тряпки) - это сделать занятия интересными.
С этой целью закрепил на тренажёре клаву и мышь, и решил, что пусть всё управление в 3D-бродилке будет как обычно, кроме клавиши "стрелка вверх" (она же - "вперёд").
То есть, озадачился сделать так, чтобы персонаж компьютерной игры двигался вперёд тогда и только тогда, когда я привожу в движение тренажёр.
Была разобрана старая клава, с её платы были выведены 2 проводка, замыкание которых, собственно, и даёт генерацию желанной стрелки вверх, и спаяна схема, к которой подключается штатный датчик движения на тренажёре. Датчик представляет собой обыкновенный геркон (легко выгорающий почему-то), мимо которого при движении проносится постоянный магнит, закреплённый на диске, вращаемом человеком в процессе. Схема подключения прилагается: Смысл схемы такой:
1. Когда геркон датчика движения замыкается реже 5 раз в секунду, схема генерирует одиночные "нажатия" стрелки вверх.
2. Когда диск вращается быстрее и геркон, соответственно, замыкается чаще, чем 5 раз в секунду, клавиша стрелка вверх "нажимается" и держится постоянно нажатой до тех пор, пока не сбавишь скорость, т.е., пока частота оборотов диска с магнитом не упадёт ниже 5 раз в секунду.
То есть, если двигаешься на тренажёре медленно, то персонаж идёт вперёд мелкими рывками, а если движешься быстро, то и персонаж бежит на максимальной скорости.
Проблема заключается в том, что иногда при полной остановке тренажёра диск стопорится так, что магнит оказывается прямо напротив геркона. И получается, что человек неподвижен, а персонаж несётся вперёд во всю прыть. В случае, если надо подойти к краю пропасти, ужасно неудобно.
Собственно, вопрос: как это исправить?
Пробовал, чтобы исключить ток через напостоянку замкнутый геркон, подключать последовательно к геркону конденсатор С3 = 200 мкФ.
Результат: при разомкнутом герконе конденсатор не разряжается и когда он зарядится полностью, схема перестаёт работать до тех пор, пока конденсатор снова не разрядится.
Пробовал затем ускорить разрядку конденсатора, подключив параллельно ему резистор R3.
Результат: в зависимости от величины R3 - либо (при R3 > 2.3 KOм) C3 по-прежнему не успевает зарядиться для нового цикла, либо (при R3 < 2.3 KОм) ток спокойненько течёт себе по резистору и этого тока хватает, чтобы удерживать транзистор в достаточно открытом состоянии, чтобы реле было замкнуто.
Прошу помощи клуба.
Как вариант, можно полностью переделать схему, имея в виду, что она не спроста уже такая сложная: дело в хлипкости геркона, который начинает залипать при больших токах, а также в том, что два провода с платы клавиатуры необходимо замыкать именно релюхой, а не транзистором и не самим герконом, т.к. идёт по ним не постоянный ток, а серия очень быстрых импульсов, искажать которые нельзя.

