Переделка китайского клона мышки Razer Mamba TE в W-Mouse
Некоторое время назад в китайском интернет магазине, прикупил мышку которая была очень близким клоном Razer Mamba TE.
Надо сказать что на тот момент у меня уже была оригинальная Mamba TE, которую я переделал в W-Mouse с сенсором adns-9500. Мамба была выбрана т.к. лично для меня этот корпус практически идеальный, включая наличие боковых нажатий колеса. На боковых нажатия колеса у меня висит паст/копи - привык к этому очень и мышь у которой нет наклонов колеса для меня неудобна в приниципе. )
Тушка оригинальной Мамбы мне обошлась в 4000р., покупал бу, но в очень хорошем, практически идеальном состоянии, а новая на тот момент стоил 8000р. Поэтому когда увидел в китайском магазине клон Мамбы всего за 1000 рублей с небольшим, не смог устоять перед искушением купить, посмотреть его качество и оценить оправданность, для переделки в W-Mouse.
Для начала о том, что такое W-Mouse.
Один гениальный человек, с ником Walkie, работающий на основной работе с датчиками движения, решил самостоятельно разработать и сделать для себя мышь которая бы отвечала его желаниям и требованиям. Мыша была сделана и получила название W-Mouse.
Walkie сделал мышь не только себе, но научил делать ее и других людей.
На форуме оверов есть тема где общаются те кто сделал или желает сделать W-mouse - ссылка на форум
W-Mouse имеет следующие отличительные особенности или вернее возможности, если коротко:
- Более точная работа работа сенсора за счет нескольких факторов (установка на оптимальную высоту, тонкая настройка режима работы сенсора).
- Возможность настройки высоты отрыва от 0.2мм до максимальной( 2-3мм) с шагом 0.2мм
- Наличие гибко настраиваемой модуляции чувствительности
- 6 профилей с индикацией подсветкой с настраиваемыми цветами RGB
- 4 дополнительные кнопки + наклоны колеса
- специально доработанный кабель - практически мышь ощущается как беспроводная.
- возможность тонкой настройки на поверхность коврика с контролем по картинке поверхности выдаваемой сенсором мыши.
- настраиваемое ускорение колеса мыши (можно длинную страницу промотать одним резким движением)
- счетчик отсчетов посланных мышью компьютеру - может быть полезно при тонкой настройке чувствительности в конкретной игре.
- возможность использовать настраиваемую фильтрацию - может быть полезно при черчении и работе в САПР (например P-CAD).
- все кнопки могут быть переназначены.
Вот так выглядит окно программы настроек W-Mouse
Дальше будет много фотографий с небольшими пояснениями, думаю по картинкам и так все понятно будет.
После получения заказа из китайского магазина, китайский мамба-клон был подвергнут сравнению с оригиналом (слева клон, справа оригинал):
Подставку под мизинец и металлические "пимпочки" на боковых кнопках у оригинала мамбы, были мной добавлены в процессе переделки его в W-Mouse. В остальном как видно из фотографий клон очень близко, почти идеально повторяет оригинал. Причем резинки на боковых стенках совершенно одинаковые с оригиналом.
Из отличий:
- основные клавиши у клона чуть выше поднимаются над белой матовой полоской подсветки, что выглядит немного неаккуратным. Это пришлось потом устранять.
- ноги у клона алюминиевые. если для тряпичных ковриков это не имеет разницы то для твердых ковриков, например стеклянных такие ноги не подходят.
- кнопки на спине у клона чуть большего размера.
После вскрытия стало понятно - внутри клон с оригиналом имеет мало общего, хотя подсветка полоски сделана похожим образом, в остальном конструкция сильно отличается включая основные элементы, т.е. на запчасти для оригинала клон не годится совсем от слова полностью.
Вот так выглядят внутренности клона:
Как видно сенсор развернут на 90°. Это не очень хорошо т.к. есть мнение, что проектируются сенсоры с приоритетом скорости по горизонтальной оси (Х) именно по ней у сенсоров максимальная скорость. Игроки же, наиболее активно, машут мышой горизонтально...
Боковые кнопки используются мембраные, что не очень хорошо так, как они характеризуются не очень отчетистой тактильностью срабатывания, да и звук глухой, неприятный.
Кнопки боковых нажатий колеса также мембранные, тугие и неприятные.
используется сенсор A3050 — прямо скажем плохой сенсор.
Проверка его в программе mousetester полностью подтвердила, что сенсор не «игровой», но для офисных задач вполне нормальный.
кнопки стоят фирмы Huano — да… работают они действительно не важно :)))
(- а вот выступает японский бегун Хировато. дааа... бежит он действительно неважно... )))
Надо сказать, что работу колеса, включая боковые нажатия, можно охарактеризовать словами — расхлябанное и жесткое. Большие лаги нажатий, большое усилие как на боковые нажатия, так и на нажатие колеса. Единственная приятность — вращение, несмотря на мягкость есть четкая фиксация «шагов».
По итогам осмотра, сформировался план по устранению недостатков и переделке клона в W-Mouse.
1 — замена основных кнопок на кнопки omron D2F-01F с усилием нажатия 74H.
2 — замена мембранных кнопок боковых нажатий колеса, опять же на маленькие кнопки Omron
3 — замена боковых мембранных на нормальные кнопки.
4 — убрать люфты при нажатиях основных кнопок и кнопок колеса.
5 — уменьшить зазор между клавишами и полоской подсветки.
6 — разобраться с подключением подсветки, а так же согласовать цветовой баланс и яркость подсветки колеса, боковой полоски и логотипа на спине.
7 — приатачить подставку для мизинца.
8 — новые ноги
9 — убрать «старый» сенсор и не нужные элементы на основной плате.
10 — т.к. новый сенсор (adns- 3090) размещаться должен, в «нормальном» положении, т.е. вдоль вертикальной оси мыши, а основная плата короткая, то надо нарастить плату с помощью куска платы вырезаного из платы от другой мыши где стоял сенсор 3090.
11 — вывести соединения кнопок и колеса на площадки платы, которые будут соединяться с платой контролера W-Mouse. Здесь предполагается максимальное использование уже существующих дорожек.
12 — пайка платы контролера и размещение её на основной плате.
13 — предварительное включение и прошивка W-Mouse
14 — определение оптимальной высоты размещения сенсора т.е. высоты на которой наилучшая фокусировка сенсора. Для этого сенсор временно размещается на «левой» плате и путем подкладывания, под линзу, вставок разной толщины, определяется оптимальная фокусировка.
15 — вырезание в дне мыши прямоугольного отверстия по размеру линзы. Это нужно чтобы выставить линзу на высоту найденую в предыдущем пункте.
16 — размещение сенсора на основной плате.
17 — распайка проводов соединяющих освновную плату с платой микроконтролера
18 — подбор осветителя. выбор из ИК, красного или белого светодиодов.
19 — модернизация основного кабеля
20 — устранение мелких косяков :)
Очень подробно по каждому пункту описывать не буду, но основные моменты опишу.
Замена боковых кнопок (пункт 3)
как видно клавиши висят на общей оси, но ничем не прижимаются к корпусу, в результате при нажатиях происходит неприятное «бламанье» :)
Чтобы это пофиксить пришлось вставить упругую проволоку диаметром 0.8мм, одев на неё термоусадочный кембрик. красная стрелка.
Зеленой стрелкой отмечен винтик, который подтягивает «спину» т.е. верхнюю крышку с клавишами.
Изначально никакого винтика там не было. В результате удалось выполнить пункт 5 — зазор между клавишами и полоской подсветки уменьшился до приличного :)
пункт 6 — RGB подсветка.
Чтобы сбалансировать нужно подобрать номиналы резисторов по линиям RGB так, чтобы при подаче максимального напряжения (5 вольт) свет был белого цвета.
Для этого на красный светодиод, подавалось +5В, через постоянный резистор 1кОм, а на синий и зеленый напряжение подавалось через переменные резисторы, с помощью которых и добивалось свечение белым цветом. Потом переменные резисторы менялись на постоянные и все повторялось для следующего элемента подсветки (полоски и колесо).
Чтобы добиться максимального согласования, пришлось делать на собранном корпусе. выполнив соединения тоненькими проводками.
Пункт 10. Примерка дополнительной платы для сенсора.
Она была вырезана из какой то старой платы, взятой из мыши A4.
Также на этой картинке видно кнопки после их замены.
Далее, в основной плате, дримелем, вырезалось окно и туда вставилась плата сенсора.
Пункт 11. Чтобы не тащить проводки, к плате микроконтролера из разных концов основной платы, были использованы площадки от разъема платы боковых кнопок. А для соединения этой платы поставлен новый разъем. На площадки, оставшиеся от снятого разъема, были разведены кнопки основной платы и разъема от платы с боковыми и верхними кнопками. Также были сделаны площадки для соединения сенсора.
По возможности максимально использовались уже имеющиеся дорожки. Повезло, что часть основных кнопок уже шла на разъем.
Пункт 14. Определение высоты.
Размещение сенсора на еще одной плате-огрызке, вырезанной из ненужной платы.
На картинке процесс, подгонки по высоте, тут используется красный светодиод повышенной яркости.
На тот момент я еще не определился с наилучшим осветителем, поэтому использовал первый попавшийся под руку.
Программа настройки W-mouse показывает то, что «видит» сенсор, поэтому меняя высоту проставки под линзой, можно довольно точно подобрать высоту, на которой фокусировка наилучшая.
Высота получилась 2.4мм. Что интересно это высота указывается в даташите на сенсор, но раньше (для adns-3080) она не совпадала, с определяемой экспериментально.
Возможно оптимальная высота изменилась для сенсора adns-3090
а может быть линзы, купленные на Али, имеют отличия…
После этого в дне корпуса, было вырезано отверстие. В него положена проставка высотой 2.45мм, на неё линза, сверху плата с не запаянным сенсором. Сенсор сверху прижимается и фиксируется на плате термоклеем. После этого сенсор распаивается на плате.
Окно в дне заделывается черной пластинкой приклеиваемой на дихлорэтан.
пункт 18. Подбор осветителя и подгонка его размещения так, чтобы получить максимальную равномерность освещения и достаточную яркость.
На картинке ИК светодиод. получить высокую равномерность освещения очень трудно.
Она зависит от расстояния между светодиодом и линзой, от соосности светодиода и линзы.
Идеальной равномерности, как не старался добиться не удалось.
Кроме того провел тестирование в mousetester, при разных осветителях и разном значении параметра shutter (выдержка), наилучший результ, особенно по вертикальной оси, получился при использовании в качестве осветителя белого светодиода Cree XR-E.
Мыша в сборе, тут ещё стоит ИК светодиод, потом он был заменен на Cree.
Вот так выглядит белая подсветка
Окончательный вид мыши. Тут видны небольшие металлические «пимпочки» на боковых кнопках.
Без них, в особо напряженных моментах игры, были ложные срабатывания.
«Пимпочки» сделаны из нержавейки.
мое котэ - Мася