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

в 15:20, , рубрики: diy или сделай сам, будущее здесь, Гаджеты. Устройства для гиков, Железо, мышка, метки: , ,

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

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

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

Итак, приступим. Нам понадобится:

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

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

Вот он, макет:
Мышка кликера
Индикация — это очень просто, если не верите — смотрите leds.c. Однако, чтобы перевести двоичное число в его отображение на семи светодиодах, нам понадобится примитивный знакогенератор.

Хозяйке на заметку: чтобы каждый раз не думать «а какой же бит нам выставить на какую ножку?» можно воспользоваться такой табличкой

картинка

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

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

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

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

Припаиваем контроллер, и прошиваем:
Мышка кликера
Исходники можно взять тут. А бинарник — вот тут.

Пробный запуск:
Мышка кликера

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

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

Автор: atd

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js