- PVSM.RU - https://www.pvsm.ru -
— А нет ли у тебя скрипта, который две тыщи раз кликнет по кнопке «добавить»? — спросил меня наш Инженер по тестированию.
— Нет… —сказал я, — но что-нибудь придумаем.
Писать скрипт — это как-то скучно и неспортивно. Поэтому я решил сделать мышь. Но не простую, а прокачанную:
Идея была проста: взять ненужную кнопку мыши (у нашей было качающееся колёсико) и навесить на неё генератор кликов. Зажал кнопку — и сиди кликай, быстро и в округе никого не раздражает постоянное щёлканье «клац-клац».
Для понту, а, как известно, хороший понт дороже денег, захотелось прилепить к этой мыши ещё и индикатор.
Итак, приступим. Нам понадобится:
Разбираем мышь, собираем на макетке типовую «динамическую индикацию» (слово-то какое умное):
Красным цветом обозначены изменения на плате мыши. Номиналы взяты от балды, резисторы R11-R16 выкинуты потому что «и так сойдёт». Транзисторы можно взять практически любые, например на макетке у меня были BS170.
Вот он, макет:
Индикация — это очень просто, если не верите — смотрите leds.c [1]. Однако, чтобы перевести двоичное число в его отображение на семи светодиодах, нам понадобится примитивный знакогенератор.
Хозяйке на заметку: чтобы каждый раз не думать «а какой же бит нам выставить на какую ножку?» можно воспользоваться такой табличкой [2]
картинка
Итак, макет вроде как работает, можно включать паяльник.
Отрезаем у индикатора ножки, они ему уже больше не понадобятся. Припаиваем токоограничительные резисторы и ключи VT2-VT6 прямо к тому, что осталось:
А потом к ним — провода. Будьте аккуратны, от SMD-резисторов при малейшем неосторожном движении отваливаются контактные площадки. Чтобы этого не произошло, лучше сразу залить эпоскидкой или термоклеем. А заодно и вставить в боковую стенку мыши:
Слегка модифицируем плату мышки (схему см. выше):
Припаиваем контроллер [3], и прошиваем:
Исходники можно взять тут [4]. А бинарник — вот тут [5].
Пробный запуск:
Теперь осталось только написать статью на хабр, и аккуратно залить дыру снаружи эпоксидкой (чтобы придать эпоксидке чёрный цвет подойдёт любой чёрный порошок, например растолчённая таблетка активированного угля):
Вот такой финальный вариант.
Некоторые сайты им можно „закликать“ досмерти, так что будьте осторожны :)
Всем спасибо за внимание. Исходники, если они вам нужны, можно скачать на гитхабе [4].
Автор: atd
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/zhelezo/11828
Ссылки в тексте:
[1] leds.c: https://github.com/omgtehlion/clicker/blob/master/leds.c
[2] такой табличкой: https://github.com/omgtehlion/clicker/raw/master/sevenseg.xlsx
[3] Припаиваем контроллер: http://vkote.ru/i/2012.07.21/000257e5/img_8147_w.jpg
[4] тут: https://github.com/omgtehlion/clicker
[5] вот тут: https://raw.github.com/omgtehlion/clicker/master/clicker.fixed.hex
Нажмите здесь для печати.