← Все статьи Рука использует современную игровую мышь рядом с раскрытой старой шариковой мышью, где видны шарик и ролики

Как работает компьютерная мышь: шарик, оптика и лазер

Опубликовано · Обновлено

Короткий ответ

Компьютерная мышь превращает движение руки в небольшие отчеты о смещении X/Y. Шариковая мышь вращает резиновый шарик, шарик крутит два ролика, а энкодеры превращают это вращение в движение курсора. Оптическая мышь подсвечивает поверхность, быстро снимает крошечные изображения и сравнивает, как сдвинулась текстура между кадрами. Лазерная мышь использует тот же принцип изображения, но подсвечивает поверхность лазером или инфракрасным светом. Это помогает на сложных столах, но не делает мышь автоматически лучше для игр.

Мышь кажется простой, потому что курсор сразу двигается за рукой. Но внутри устройство постоянно переводит трение, свет, кадры сенсора, переключатели, импульсы колесика, фильтры прошивки и отчеты USB или Bluetooth в движение указателя.

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

Как мышь превращает движение в данные курсора

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

USB-мышь обычно отправляет HID-отчет со состоянием кнопок, движением X, движением Y и колесом. Bluetooth-мышь передает похожую информацию через беспроводной стек. Поэтому мыши работают в Windows, macOS, Linux, Chromebook и на многих планшетах без специального драйвера.

  • Кнопки: сообщают нажатие или отпускание.
  • Колесо: сообщает шаги энкодера прокрутки.
  • Сенсор: сообщает X/Y-счеты, а не сантиметры.
  • Прошивка: может сглаживать, масштабировать, убирать дребезг или фильтровать данные до компьютера.

Как работает шариковая мышь

Механическая шариковая мышь проще всего для понимания, потому что детали видны. Резиновый шарик касается стола. Когда вы двигаете мышь, стол вращает шарик. Внутри два ролика под прямым углом читают движение влево-вправо и вперед-назад.

Каждый ролик вращает прорезное колесо энкодера. Луч света и датчик смотрят, как проходят прорези. Электроника считает импульсы для скорости и по порядку изменений света определяет направление. Больше импульсов означает больше движения курсора.

Главная слабость — грязь. Шарик собирал пыль, жир, волокна и волосы со стола и переносил их на ролики. Когда ролик загрязнялся, он скользил вместо ровного вращения, и курсор прыгал, заедал или плохо двигался до чистки.

Открытая механическая шариковая мышь с резиновым шариком, двумя роликами и внутренними деталями энкодера
Шариковая мышь превращает движение по столу во вращение роликов и импульсы энкодера.

Как работает трекбол

Трекбол — та же идея наоборот. Устройство стоит на месте, а большой палец или пальцы вращают шар. Старые модели использовали ролики и энкодеры, как шариковые мыши; современные часто читают шар оптически.

Преимущество не в магической точности, а в управлении без движения корпуса по столу. Это удобно на маленьком столе, в рабочих кабинах, в некоторых сценариях доступности и для тех, кому комфортнее двигать пальцами.

Как работает оптическая мышь

Оптическая мышь убирает шарик. LED подсвечивает поверхность, линза фокусирует маленький участок на CMOS-сенсор, а процессор сравнивает кадр за кадром. Если текстура сдвинулась на три счета влево и один вверх, мышь сообщает это движение.

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

Современные игровые мыши обычно используют LED-оптику, потому что она стабильна на тканевых ковриках, работает с высокой частотой кадров и часто избегает проблем ускорения, из-за которых старые лазерные сенсоры не любили соревновательные игроки.

Нижняя сторона современных мышей с красным оптическим сенсором на тканевом коврике и лазерным сенсором над стеклом
Оптические и лазерные мыши сравнивают детали поверхности, но подсвечивают ее по-разному.

Как работает лазерная мышь

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

Лазерная подсветка может выявлять более мелкие детали поверхности и работать там, где простой LED-сенсор сдается. Это полезно для офисных и дорожных мышей, которые используют на столах, гостиничных поверхностях, папках и иногда стекле.

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

Почему стекло и глянцевые столы сложны

Прозрачное стекло сложно, потому что обычному оптическому сенсору нужна видимая текстура. Если свет проходит сквозь поверхность или отражается как зеркало, стабильного рисунка для сравнения недостаточно. Глянцевые столы создают похожую проблему бликами.

Darkfield-отслеживание решает конкретный вариант: оно читает микрочастицы, царапины и дефекты на стекле. Это отлично для офисной мобильности, но не означает превосходство над хорошим игровым оптическим сенсором на нормальном коврике.

Кнопки, колесо и двойной клик

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

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

DPI, CPI, частота опроса, высота отрыва, ускорение и jitter

Эти термины часто смешивают, но они относятся к разным частям цепочки. DPI или CPI — количество счетов на один дюйм физического движения. Частота опроса — как часто мышь отправляет отчеты компьютеру. Высота отрыва — высота, на которой сенсор перестает отслеживать при подъеме.

Ускорение означает, что результат зависит не только от расстояния, но и от скорости движения. Jitter — нестабильные мелкие движения, когда мышь должна стоять или двигаться ровно. Грязная линза, плохая поверхность, экстремальный DPI, нестабильная беспроводная связь или фильтры сенсора могут быть причиной.

  • Более высокий DPI не означает большую точность: часто он просто ускоряет указатель.
  • Более высокая частота опроса уменьшает интервал отчета: 125 Hz — около 8 ms, 1000 Hz — около 1 ms, 8000 Hz — около 0,125 ms в идеале.
  • Низкая высота отрыва помогает игрокам с низкой чувствительностью: можно переставлять мышь без движения курсора.
  • Raw input важен в играх: он может обходить ускорение ОС и использовать счеты мыши напрямую.

Шарик, оптика или лазер: что лучше сегодня?

Лучшая технология зависит от задачи. Для большинства современная LED-оптическая мышь на хорошем коврике — самый предсказуемый выбор.

ТипКак отслеживаетЛучше всего дляСлабое место
Шариковая мышьРезиновый шар вращает X/Y-ролики и энкодерыРетро-ПК, обучение ремонту, старые системыГрязь, проскальзывание, частая чистка
ТрекболПользователь вращает шар, ролики или оптика читают движениеМало места, эргономические предпочтенияПривыкание и чистка шара
LED-оптическая мышьLED, линза, кадры сенсора, сравнение поверхностиИгры, обычные столы, тканевые коврикиСтекло, зеркальные и почти гладкие поверхности
Лазер или DarkfieldЛазер/ИК с сенсором изображенияОфис в дороге, сложные столы, часть стеклаМожет быть менее стабильной на ткани или в быстрых играх

Проверьте свою мышь после чтения

Теория полезна, но важна именно мышь на вашем столе. Этот порядок помогает разделить проблемы сенсора, переключателей, колеса и настроек.

Проверьте свою мышь после чтения
Теория полезна, но важна именно мышь на вашем столе. Этот порядок помогает разделить проблемы сенсора, переключателей, колеса и настроек.

Связанные руководства по мыши

Видео: наглядное объяснение сенсоров мыши

Видео помогает увидеть идею сенсора и сравнения кадров после механического объяснения.

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

Источники и заметки исследования

Техническое объяснение основано на документации сенсоров, релизах производителей, HID-документации и реальных вопросах пользователей.

FAQ

  • Оптические мыши делают фотографии?

    Да, но не обычные. Сенсор быстро снимает крошечные низкодетальные кадры поверхности и сравнивает изменения текстуры.

  • Лазер лучше оптики?

    Не автоматически. Лазер может работать на сложных поверхностях, но современные оптические сенсоры часто стабильнее для игр на хорошем коврике.

  • Почему старые шариковые мыши начинали плохо двигаться?

    Пыль, волосы и жир липли к шарику и роликам. Ролики скользили или вращались неровно, поэтому курсор прыгал.

  • Почему мышь не работает на стекле?

    Обычному оптическому сенсору нужна видимая текстура. Прозрачное или глянцевое стекло часто дает слишком мало стабильных деталей.

  • Что такое DPI у мыши?

    DPI или CPI — количество счетов на дюйм физического движения. Большее DPI ускоряет указатель, но не гарантирует точность.

  • Что такое частота опроса?

    Это то, как часто мышь отправляет данные компьютеру. 125 Hz — примерно каждые 8 ms, 1000 Hz — примерно каждые 1 ms в идеальных условиях.

  • Что такое высота отрыва?

    Это высота, на которой сенсор перестает отслеживать при подъеме мыши. Низкая LOD помогает переставлять мышь без движения курсора.

  • Почему курсор дрожит?

    Частые причины: грязная линза, плохая поверхность, слишком высокий DPI, поведение лазера на ткани, нестабильная беспроводная связь или ускорение указателя.

Когда понятен принцип сенсора, запустите тест кнопок и прокрутки мыши, затем проверьте реальный DPI, частоту опроса, высоту отрыва и дрейф курсора. Самая быстрая диагностика — проверять именно вашу мышь и вашу поверхность.

Приложение Windows

KeyboardTester.click также доступен в Microsoft Store

Установите официальный ярлык Windows или продолжайте пользоваться бесплатными инструментами в браузере.

Скачать из Microsoft Store Скачать из Microsoft Store