Как стать автором
Обновить

Мышка кликера

Время на прочтение 2 мин
Количество просмотров 42K
— А нет ли у тебя скрипта, который две тыщи раз кликнет по кнопке «добавить»? — спросил меня наш Инженер по тестированию.
— Нет… —сказал я, — но что-нибудь придумаем.

Писать скрипт — это как-то скучно и неспортивно. Поэтому я решил сделать мышь. Но не простую, а прокачанную:



Идея была проста: взять ненужную кнопку мыши (у нашей было качающееся колёсико) и навесить на неё генератор кликов. Зажал кнопку — и сиди кликай, быстро и в округе никого не раздражает постоянное щёлканье «клац-клац».
Для понту, а, как известно, хороший понт дороже денег, захотелось прилепить к этой мыши ещё и индикатор.

Итак, приступим. Нам понадобится:
  • мышь — 1 штука, была найдена в ящике стола;
  • индикатор — 1 штука, когда-то давно был зверски выкорчёван из советского калькулятора;
  • контроллер — 1 шт, взял из тех, что валялись в большом количестве;
  • руки — 2 шт;
  • паяльник — 1 шт;
  • эпоксидка — 1 шприц;
  • макетка и рассыпуха.


Разбираем мышь, собираем на макетке типовую «динамическую индикацию» (слово-то какое умное):

Красным цветом обозначены изменения на плате мыши. Номиналы взяты от балды, резисторы R11-R16 выкинуты потому что «и так сойдёт». Транзисторы можно взять практически любые, например на макетке у меня были BS170.

Вот он, макет:

Индикация — это очень просто, если не верите — смотрите leds.c. Однако, чтобы перевести двоичное число в его отображение на семи светодиодах, нам понадобится примитивный знакогенератор.
Хозяйке на заметку: чтобы каждый раз не думать «а какой же бит нам выставить на какую ножку?» можно воспользоваться такой табличкой
картинка


Итак, макет вроде как работает, можно включать паяльник.
Отрезаем у индикатора ножки, они ему уже больше не понадобятся. Припаиваем токоограничительные резисторы и ключи VT2-VT6 прямо к тому, что осталось:


А потом к ним — провода. Будьте аккуратны, от SMD-резисторов при малейшем неосторожном движении отваливаются контактные площадки. Чтобы этого не произошло, лучше сразу залить эпоскидкой или термоклеем. А заодно и вставить в боковую стенку мыши:


Слегка модифицируем плату мышки (схему см. выше):


Припаиваем контроллер, и прошиваем:

Исходники можно взять тут. А бинарник — вот тут.

Пробный запуск:


Теперь осталось только написать статью на хабр, и аккуратно залить дыру снаружи эпоксидкой (чтобы придать эпоксидке чёрный цвет подойдёт любой чёрный порошок, например растолчённая таблетка активированного угля):

Вот такой финальный вариант.
Некоторые сайты им можно „закликать“ досмерти, так что будьте осторожны :)

Всем спасибо за внимание. Исходники, если они вам нужны, можно скачать на гитхабе.
Теги:
Хабы:
+202
Комментарии 87
Комментарии Комментарии 87

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн