Ремонт компьютерной мыши


Практический пример ремонта мыши A4tech X-710F
Как разобрать мышь

После нескольких лет непрерывной и интенсивной работы компьютерная мышь A4tech X-710F решила объявить забостовку. Другую мышку, я совершенно не хотел покупать и не из-за того, что меня давила жабка, а только из-за того, что A4tech X-710F обладала очень удобной эргономикой. И моя лапа настолько привыкла к ней, и совершенно не хотела расставаться. Кроме того у данного девайса имелись боковые клавиши которые можно настроить как душе угодно.

Надо заметить, что год - два назад она уже глючила, но проблему удалось устранить быстро, т.к был просто перебит кабель у самого корпуса мышки. Ремонт занял считанные минуты, правда хвостик стал короче на пару сантиметров, да и следует отметить, что из-за экономии китайцев на проводах, зачисть проводки привычным способом проблематично. Но тут сработала чиста русская смекалка: просто находим г зажигалку и совсем чуть-чуть обжигаем каждую проводянку, потом зачистить от горелых остатков изоляции будет намного проще.

А вот сейчас произошла совсем другая беда: стало не корректно работать колесико прокрутки. Я попытался разобрать, а затем почистить от пыли, но результат был отрицательный или нейтральный – колесико по-прежнему динамило обороты. Не долго думая приволок с работы старую ненужную мышь, при беглом осмотре размер энкодера почти совпал.

Для того чтоб развинтить корпус "хвостатой" много ума не потребовалось, поэтому намохнув 50 грамов для храбрости выкрутил два винта внизу корпуса мышки (один, типа сныкали под наклейку)

Колесико у данной модели очень просто снимается , достаточно немного двинуть в сторону от энкодера к кнопке.

Для правильного демонтажа энкодера и очистки поверхности печатной платы я использовал медную оплетку.

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

Ну и напоследок еще советик: лужение лакированных проводов можно сильно упрастить, если применить агрессивные флюсы(на основе кислоты например). Затем место лужения пропитываем флюсом, можно даже окунуть его в баночку, потом провод помещаем в расплавленный припой и совсем чуть-чуть подождать, пока лак с изоляции проводов не начнет закипать. В результате будет отлично залуженный провод.

Говорящая компьютерная мышь. Модернизация

Обычная компьютерная мышь может заговорить и это уже не фантастика, если в ее корпусе разместить плеер, а управлять последним можно черехз стандартные кнопки управления мышью. Учитывая, что говорящие мыши нигде не продаются, это будет очень оригинальный подарок, которой можно подарить любимой девушке на 8 марта или новый год, залив соответствующие аудиопоздравления.

Работает мышка в следующей последовательности:
1.Подключить мышь к USB порту компьютера.
2.Для запуска аудиоплеера требуется одновременно нажать правую и левую кнопки и удерживать их до появления аудиозаписи.
3.В случае, если нажать на левую кнопку зазвучит случайная запись.
4.Если нажать на правую кнопку мыши заиграет последняя звучавшая WAV.
5.Для отключение звука из мышки необходимо нажать на колесико.

Для лучшего понимания работы говорящей мыши рекомендую ознакомится с видеозаписью алгоритма работы в действие.

Переходим напрямую к схемотехнике. Основа схемы микроконтроллер ATTINY861. За протатип использована статья «255-Voice PCM Sound Generator». В которой звуковой генератор проигрывает до 255 фонограмм формата WAV, записанных на microSD Card.

На микросхеме LM1117-3.3 (U1) построен преобразователь напряжения 5V в 3.3V, требуемые для питания микроконтроллера и устройства microSD. Питание всей остальной части схемы осуществляется от 5 вольт, которое берется от USB-порта компьютера.

Микроконтроллер ATTINY861 в цикле опрашивает состояние трех кнопок (уровни на ножках PB6, PB5 и PB4). Если нажать любую из кнопое, то выполняются программа в соответствии с режимами:

1.Активировать устройство: 101 (нажаты одновременно левая и правая кнопки)
2.Повторить фонограмму: 001 (нажата правая кнопка)
Воспроизвести случайную фонограмму: 100 (нажата левая кнопка)
4.Прекратить воспроизведение: 010 (нажата средняя кнопка-колесо)

При необходимости воспроизведения (режим 3) программа микроконтроллера генерирует случайное число N в заданном диапазоне (верхняя граница диапазона указана в первой строке файла 000.txt). С учетом сгенерированного числа формирует имя звукового файла типа «N.wav».

Далее программа считает звуковой файл WAV и посылает его на широтно-импульсный модулятор – на выходах OC1A и OC1B формируется звуковой сигнал фонограммы. Звуковой сигнал с выхода микроконтроллера (OC1A и OC1B) через резисторы R1, R2, потенциометр R4 и конденсатор C7 подается на вход УНЧ выполненного на TDA7056. Нагрузкой УНЧ служит динамик позаимствованный из сгоревшего ноутбука Acer TravelMate. Светодиод VD1 количеством вспышек псигнализирует о состояние файловой системы генератора:

2 вспышки: ОШИБКА ДИСКА
3 вспышки: НЕТ ФАЙЛА
4 вспышки: ОШИБКА ФАЙЛА

При воспроизведении фонограммы Индикатор VD1 светится постоянно. Конструкцию двухсторонней печатной платы и основные элементы конструкции и файлы прошивок вы сможете скачать тут.

В корневой папке SD Card должен быть файл 000.txt. В первых трех байтах файла задается число фонограмм K, подлежащих воспроизведению (число K записывается с лидирующими нулями, для 12 фонограмм должно быть записано 012). В программе микроконтроллера генерируется случайное число N в диапазоне 1…K. Имя файла с фонограммой должно иметь следующую структуру NNN.wav. Где NNN – номер звукового файла, записанный с лидирующими нулями. Например, для случайно выбранного числа N=5 сформируется имя файла для воспроизведения 005.wav. В системе зарезервированы служебные звуковые файлы с номерами N=254 (звучит при включении устройства) и N=255 (звучит при выключении устройства).

Устройcтво было собрано и расположено в корпусе мыши Genius NetScroll 100. Этот корпус имеел очень много свободного места для размещения дополнительных конструкций. Но кроме этого все три кнопки при нажатии замыкают сигнал на массу.

Для загрузки .hex файла программы необходимо подключить программатор типа AVRISPmkII к шести штырьковому разъему ISP6PIN, расположенному на плате устройства. Запрограммировать микроконтроллер можно и используя универсальный программатор для микроконтроллеров данного типа. Установка «фьюзов» микроконтроллера: LOW = 0xС1, HIGH = 0xDD, EXT = 0xFF.