Колесико мыши вдруг начинает прокручивать страницу в обратную сторону, «проскальзывает» строки или вовсе не реагирует на вращение — в подавляющем большинстве таких случаев виноват изношенный энкодер. Это небольшой электромеханический узел, который преобразует вращение колеса прокрутки в электрические сигналы, понятные контроллеру мыши.
Энкодер (от англ. encoder — «шифратор», «преобразователь») — это датчик углового положения. В контексте компьютерных мышей под ним почти всегда подразумевают инкрементальный энкодер колеса прокрутки: он не измеряет абсолютный угол, а лишь фиксирует каждый шаг вращения и его направление. Понимание того, как устроен этот узел, помогает правильно диагностировать неисправность и подобрать замену при ремонте.
Как устроен и работает энкодер мыши
Механический энкодер мыши состоит из корпуса, вала с насечками (на него надевается ось колесика), вращающегося контактного диска и неподвижных пружинных контактов. Когда вы крутите колесико, контакты поочередно замыкаются и размыкаются, формируя импульсы. По порядку чередования сигналов на двух каналах контроллер определяет направление вращения — вверх или вниз.
Ощутимые «щелчки» при прокрутке — это работа механизма детента: шарик или пружинный язычок проваливается в углубления на валу. Количество шагов на оборот у разных энкодеров отличается, поэтому при замене важно подбирать деталь с аналогичными параметрами, иначе скорость прокрутки изменится.
Контроллер мыши считывает импульсы и передает данные на компьютер. Если контакты окислились или износились, часть импульсов теряется либо генерируются ложные — отсюда и характерные симптомы: страница дёргается вверх при прокрутке вниз.
💡Энкодер преобразует механическое вращение колесика в электрические импульсы. Сбои в его работе — самая частая причина «прыгающего» скролла.