Аппаратный эмулятор кликов мыши
Аппаратный эмулятор кликов мыши
Про аппаратный эмулятор кликов мыши.
Мой хороший друг решил сделать подарок своему внуку – заядлому геймеру. Внук подсел на какую-то сетевую игру, в которой, видимо для победы, требуется чуть ли не круглосуточно куда-то кликать мышью. Так вот, для этих целей и понадобился эмулятор.
Самые интересные ролики на Youtube
Я волею судеб был вовлечён в этот процесс. Конечно же, я сразу заглянул в Google и обнаружил там массу программных эмуляторов заточенных как раз под сетевые игры.
Но, мои доводы не были приняты, и друг продолжил кипучую деятельность по постройке электромеханического эмулятора.
Идея его конструкции состояла в том, что небольшой электродвигатель с редуктором должен был вращать диск с магнитами, расположенными по периметру. При прохождении магнита мимо герконового переключателя, последний должен был замыкать контакты микровыключателя, расположенного под левой кнопкой мыши.
Правда, при этом мышь теряла свои основные свойства механического манипулятора. Но, товарищ считал, что можно будет пользоваться двумя мышами одновременно.
Однако мои опыты не подтвердили это предположение. При одновременном использовании двух оптических манипуляторов возникают две проблемы: разный масштаб движения (если мыши разной конструкции) и «дребезг» курсора.
Но, то ли двигателю не хватило оборотов, то ли большое количество магнитов не позволило получить переменное магнитное поле, подходящее для управления герконом, но меня снова привлекли к решению этой задачи именно на аппаратном уровне.
…да, я снова предлагал воспользоваться программными средствами.
Тогда я набросал незатейливую схему и сразу же её смакетировал. К счастью, у компьютерных мышей один из выводов микровыключателя соединён с корпусом. Это упростило согласование схемы с грызуном. Питается схема от тех же 5-ти Вольт, что и сама мышка.
Перечень элементов.
C1, C2 = 1,0
R1* = 250k
R2 = 5k
R3 = 100k
R4* = 320k
DD1 = К561 ЛА7, ЛЕ5
К176 ЛА7, ЛЕ5)
VD1, VD2 = КД522
VT1 = КТ3102Д
Работает эмулятор так. На элементах DD1.1, DD1.2 и DD1.3, DD1.4 собрано два генератора прямоугольных импульсов. Так как частоты этих генераторов немного отличаются, то на выходе элемента «ИЛИ», собранного на диодах VD1, VD2, образуется последовательность импульсов с меняющейся длительностью. Эти импульсы управляют ключом, собранном на транзисторе VT1. Ключ коммутирует выводы микропереключателя. Как мне сказали, если частота кликов не будет меняться, то это может быть замечено на игровом сервере. Именно поэтому пришлось использовать два генератора.
Для настройки эмулятора достаточно подобрать сопротивление резисторов R1 и R4.
Собрал я данную схему методом навесного монтажа прямо на ножках микросхемы. Выводы вывел тонким многожильным проводом.
Когда друг пришёл, осталось подключить эмулятор к мышке.
Выключатель питания эмулятора друг обещал установить сам.
Уже есть девайс с полной аппаратной эмуляцией клавиатуры и мыши.
Если есть возможность, распишите (для новичков), по подробнее, как работает схема, чтобы найти неисправность? Почему-то не работает. Все, вроде, правильно спаяно.(((
Напряжение на схеме есть – импульсов на коллекторе нету…
Px81, описание работы схемы приведено в статье. Чтобы проверить правильность работы схемы, нужно понимать, как работают логические элементы микросхемы. Например, если на входе 1 и 2 (DD1.1) присутствует высокий уровень, то на выходе должен быть низкий уровень. Если это не так, то микросхема неисправна. Знак «&» («и») означает, что микросхема изменит уровень на выходе только тогда, когда на обоих её входах будет высокий уровень. Кружочек возле выходе 3 обозначает инвертирование. Конечно, речь идёт о статическом состоянии элементов. В режиме генерации, замеры не будут столь очевидны и для отладки схемы удобнее использовать осциллограф>>>
Вывести из строя КМОП микросхему очень просто. Для этого достаточно просто перегрузить один из её выходов током более нескольких миллиампер на Вольт питания. Я рекомендую, ограничивать нагрузку 1-им мА/В. Например, если напряжение питания 12 Вольт, а нагрузкой является электронный ключ, то балластный резистор в цепи нагрузки должен быть 12кОм или более. Понятно, что если выходной ток какого-то из элементов будет слишком велик, то микросхема сразу выйдет из строя. Причиной могут быть ошибки монтажа, случайное, кратковременное замыкание по одному из выходов, неверная полярность питания и т.д.
Если вы плохо разбираетесь в работе цифровых микросхем, то можете скачать хорошую книжку «Популярные цифровые микросхемы» отсюда>>> В этой книге приведены, так называемые, таблицы истинности, по которым можно легко разобраться, какой уровень должен присутствовать на выходе микросхемы, в зависимости от уровней на её входах.