Аппаратный эмулятор кликов мыши
Аппаратный эмулятор кликов мыши
Про аппаратный эмулятор кликов мыши.
Мой хороший друг решил сделать подарок своему внуку – заядлому геймеру. Внук подсел на какую-то сетевую игру, в которой, видимо для победы, требуется чуть ли не круглосуточно куда-то кликать мышью. Так вот, для этих целей и понадобился эмулятор.
Самые интересные ролики на 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.
Собрал я данную схему методом навесного монтажа прямо на ножках микросхемы. Выводы вывел тонким многожильным проводом.
Когда друг пришёл, осталось подключить эмулятор к мышке.
Выключатель питания эмулятора друг обещал установить сам.
Интересная задумка,но только функциональность ограничена играми.Где например данный эмулятор может быть применён не в онлайн играх,а в чём то другом?
Валерий
Я понятия не имею, где именно это применяется в онлайн играх, а тем более не знаю, где это можно применить ещё. Мне заказали, я изготовил. Заказчик доволен. Выше писал, что всё это очень легко реализовать на программном уровне.
Но, если Вам нужно, чтобы мышка в ваше отсутствие самостоятельно выполняла какие-то команды по управлению компьютером, то можете установить что-нибудь вроде Ghost Automizer. Программа в заранее установленное время будет кликать по заранее выбранным кнопкам в приложениях, да и в самой Windows.
В некоторых онлайн играх при манипуляциях с предметами, оценке монет и т.д. бывает нужно тупо клацать мышью столько раз, сколько у тебя предметов. Когда-то оценивал монеты в игре, было больше 3тыс шт. Тоже думал сделать такой генератор, с регулируемой паузой, т.к. еще реакция в игре бывает разная по времени. Задержки бывают около 1сек. и с таким количеством предметов тупо сидеть пол часа и клацать — очень раздражает.
VoJak
Логичный вопрос — зачем играть в такие игры, где «…бывает нужно тупо клацать мышью столько раз, сколько у тебя предметов…»? Неужели в инете нет занятия поинтереснее?
Конструкция, как я понял, сварганена из того, что было под рукой. Можно упростить всего до одной 8-ми выводной микросхемы — микроконтроллера типа PIC12F629/677. Правда появляется существенный минус — нужна программа, но и одновременно плюс — программа может на основе генератора случайных чисел выдавать постоянно изменячющуюся частоту нажатия кнопок. НО! Повторюсь ещё раз — зачем?
Дмитрий, это не у меня нужно спрашивать, а у заказчика.
Программный кликер не всегда может работать в онлайн играх. В некоторых играх стоит защита от подобных вещей.
admin подскажите с1 и с2 емкость 1мкф ?
и транзистор КТ3702Д имеет аналоги? а то поиск не находит ничего
dozzz, да конденсаторы по 1µF. Транзистор любой, структуры n-p-n, с коэффициентом усиления по току (h21э) 200 и выше. Например, BC307(B,C), BC550(B,C), BC547(B,C) и т.д.
Спасибо. Собрал, все работает.
Ребят зделайте мне пожалуста эмулятор для нажатия 3 клавишь на клавиатуре (заплачу за работу и материалы)
напишите или позвоните skype: fstupenya
mail :fstupenya@mail.ru
icq : 612681533
свяжитесь со мной обговорим детали!
Уже есть девайс с полной аппаратной эмуляцией клавиатуры и мыши.
Если есть возможность, распишите (для новичков), по подробнее, как работает схема, чтобы найти неисправность? Почему-то не работает. Все, вроде, правильно спаяно.(((
Напряжение на схеме есть – импульсов на коллекторе нету…
Px81, описание работы схемы приведено в статье. Чтобы проверить правильность работы схемы, нужно понимать, как работают логические элементы микросхемы. Например, если на входе 1 и 2 (DD1.1) присутствует высокий уровень, то на выходе должен быть низкий уровень. Если это не так, то микросхема неисправна. Знак «&» («и») означает, что микросхема изменит уровень на выходе только тогда, когда на обоих её входах будет высокий уровень. Кружочек возле выходе 3 обозначает инвертирование. Конечно, речь идёт о статическом состоянии элементов. В режиме генерации, замеры не будут столь очевидны и для отладки схемы удобнее использовать осциллограф>>>
Вывести из строя КМОП микросхему очень просто. Для этого достаточно просто перегрузить один из её выходов током более нескольких миллиампер на Вольт питания. Я рекомендую, ограничивать нагрузку 1-им мА/В. Например, если напряжение питания 12 Вольт, а нагрузкой является электронный ключ, то балластный резистор в цепи нагрузки должен быть 12кОм или более. Понятно, что если выходной ток какого-то из элементов будет слишком велик, то микросхема сразу выйдет из строя. Причиной могут быть ошибки монтажа, случайное, кратковременное замыкание по одному из выходов, неверная полярность питания и т.д.
Если вы плохо разбираетесь в работе цифровых микросхем, то можете скачать хорошую книжку «Популярные цифровые микросхемы» отсюда>>> В этой книге приведены, так называемые, таблицы истинности, по которым можно легко разобраться, какой уровень должен присутствовать на выходе микросхемы, в зависимости от уровней на её входах.