Основные характеристики компьютерной мыши. Устройство компьютерной мыши Принцип работы мышки

25.01.2024

Манипулятор под названием «Мышь» уже настолько плотно вошел в нашу жизнь, что мы даже не замечаем, насколько часто используем сей девайс. Мышь позволяет управлять компьютером с максимальным комфортом. Уберите ее, и быстрота работы с ПК понизится в несколько раз. Но главное – правильно выбрать мышь, исходя из типов задач, которые нужно будет решать с ее помощью. Для некоторых ситуаций потребуются особенные типы мышей.

Типы компьютерных мышек

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

Механические мышки

Это тот самый тип, с которого и началась история компьютерных мышек. Конструкция такой мыши предполагает наличие прорезиненного шарика, который скользит по поверхности. Он в свою очередь заставляет двигаться специальные ролики, которые передают результат движения шара на специальные датчики. Датчики посылают обработанный сигнал в сам компьютер, вследствие чего двигается курсор на экране. Таков принцип работы механической мыши. Этот устаревший девайс имел две-три кнопки и не отличался какими-либо особенностями. Подключение к компьютеру осуществлялось при помощи COM порта (в ранних версиях) и разъема PS/2 (в более поздних моделях).

Самым слабым местом механической мыши был именно тот самый шарик, который «ползал» по поверхности. Он очень быстро загрязнялся, вследствие чего точность движения падала. Приходилось часто его протирать спиртом. Кроме того, механические шариковые мыши категорически отказывались нормально скользить по голому столу. Им всегда нужен был специальный коврик. В настоящий момент такие мыши являются устаревшими и нигде не используются. Самыми популярными производителями механических мышей в то время были компании Genius и Microsoft.

Оптические мыши

Следующим этапом эволюции компьютерных мышей стало появление оптических моделей. Принцип работы кардинально отличается от мышей, оснащенных шариками. Основу оптической мыши составляет сенсор, который регистрирует передвижения мыши фотографированием с высокой скоростью (около 1000 снимков в секунду). Затем сенсор посылает информацию на датчики и после соответствующей обработки информация попадает в компьютер, заставляя курсор двигаться. Оптические мыши могут содержать любое количество кнопок. От двух в обычных офисных моделях до 14 в серьезных геймерских решениях. Благодаря своей технологии оптические мыши способны обеспечить высокую точность движения курсора. К тому же, они могут отлично скользить по любой ровной поверхности (кроме зеркальной).

Сейчас оптические мышки являются наиболее популярными среди большинства пользователей. Они сочетают в себе высокий DPI и адекватную цену. Простенькие оптические модели – самые дешевые мышки для компьютера . По форме они могут быть самыми разными. По количеству кнопок тоже. А также имеются проводные и беспроводные варианты. Если нужна высокая точность и надежность, то ваш выбор – проводная оптическая мышь. Дело в том, что беспроводные технологии ставят пользователя в зависимость от аккумуляторов и беспроводной связи, которая не всегда на должном уровне.

Лазерные мыши

Эти мыши являются эволюционным продолжением оптических мышек. Отличие состоит в том, что вместо светодиода используется лазер. На современном этапе развития лазерные мышки являются наиболее точными и обеспечивают самое высокое значение DPI. Именно поэтому они так любимы многими геймерами. Лазерным мышам совершенно все равно по какой поверхности «ползать». Они успешно работают даже на шероховатой поверхности.

Благодаря самому высокому DPI среди всех мышей, лазерные модели широко используются геймерами. Именно поэтому лазерные манипуляторы имеют широкий модельный ряд, ориентированный на фанатов игр. Отличительной особенностью такой мыши является наличие большого количества дополнительных программируемых кнопок. Обязательное условие хорошей игровой мыши – только проводное подключение с помощью USB. Поскольку беспроводная технология не может обеспечить должной точности работы. Геймерские лазерные мышки обычно не отличаются низкой стоимостью. Самые дорогие мышки для компьютера на основе лазерного элемента выпускаются компаниями Logitech и A4Tech.

Трекбол

Это устройство и вовсе не похоже на стандартную компьютерную мышь. По сути своей трекбол – это механическая мышь «наоборот». Управление курсором осуществляется при помощи шарика на верхней стороне устройства. Но датчики устройства все же оптические. По своей форме трекбол вообще не напоминает классическую мышь. И его не надо никуда двигать для того, чтобы добиться перемещения курсора. Подключается трекбол к компьютеру при помощи USB.

О достоинствах и недостатках трекбола спорят уже довольно давно. С одной стороны – он снижает нагрузку на кисть и обеспечивает точность перемещения курсора. А с другой стороны – немного неудобно пользоваться кнопками трекбола. Такие устройства пока редки и не доработаны.

Индукционные мыши

Индукционные мыши являются логичным продолжением беспроводных девайсов. Однако они лишены некоторых свойств, характерных для «бесхвостых» моделей. К примеру, индукционные мыши способны работать только на специальном коврике, подключенном к компьютеру. Унести мышь куда-либо от коврика не получится. Однако есть и плюсы. Высокая точность и отсутствие необходимости менять батарейки, поскольку их в таких мышках вообще нет. Индукционные мыши получают энергию от коврика.

Такие мыши не очень распространены, так как имеют высокую цену и не отличаются особой мобильностью. С другой стороны – это самые оригинальные мышки для компьютера . Их оригинальность состоит в отсутствии элементов питания.

Гироскопические мыши

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

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

Что такое мышь

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

Принцип управления состоит в перемещении по коврику для мыши, по столу или по любой другой поверхности (это могут делать устройства, для которых коврик не требуется). Информация о смещении или текущем местоположении передается операционной системе или программе, что вызывает ответную реакцию на выполнение каких-то действий (например, отображение дополнительных разворачиваемых меню или списков). Но в конструкции устройства предусмотрено еще и наличие специальных кнопок, которые отвечают за выбор определенного действия. При использовании стандартных настроек для открытия файлов или программ предусмотрен двойной клик левой кнопкой, для выделения объекта или активации элементов интерфейса - одинарный, для доступа к контекстным меню - одинарный клик правой кнопкой. Но это применимо только к классическим конструкциям. Сегодня на рынке такого оборудования можно найти множество моделей, кардинально отличающихся и по конструктивным решениям, и по принципам действия. На них остановимся отдельно.

Немного истории

Впервые о том, что такое мышь, заговорили в 1968 году, когда она была представлена на выставке интерактивных устройств в Калифорнии. Чуть позже, в 1981 году, мышь официально вошла в стандартный набор устройств, которыми комплектовались мини-компьютеры Xerox серии 8010.

Еще несколько позже она стала неотъемлемой частью периферии компьютеров Apple, и только потом мышью начали комплектоваться IBM-совместимые компьютерные системы. С тех пор манипулятор прочно вошел в жизнь всех пользователей, хотя и претерпел множество изменений и постоянно вводимых новшеств в плане конструктивных решений, принципов работы, управления, выполняемых действий, а также расширенных возможностей.

Основные виды манипуляторов по принципу действия

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

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

Именно оптические устройства стали самыми распространенным и востребованными среди пользователей. В их классификации можно выделить следующие модели:

  • мыши с матричным сенсором;
  • лазерные мыши;
  • индукционные мыши;
  • гироскопические мыши.

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

Типы мышек по подключению

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

С появлением интерфейсов USB стали использоваться манипуляторы, которые соединялись с компьютерами именно через них. Наконец, появились беспроводные устройства, которые, правда, тоже, по сути, представляют собой USB-мышь, поскольку для них используется специальный датчик или планшетный коврик, подключаемый как раз через USB-порт. Еще несколько позднее стали использоваться устройства на основе радиомодулей Bluetooth. А это уже точно беспроводные мыши.

Основные и дополнительные кнопки мыши

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

Дополнительные элементы управления

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

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

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

Основные настройки мыши в Windows

Это важный вопрос. Теперь посмотрим, как осуществляется настройка мыши в Windows-системах. Для этого необходимо использовать соответствующий раздел «Панели управления».

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

Вместо послесловия

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

Компьютерная мышь — наверное, все знают что это такое. Это — манипулятор или координатное устройство ввода для управления курсором и отдачи различных команд компьютеру. Со временем у этого устройства появляются различные неисправности: повреждение многожильного провода, часто барахлит сенсор, бывает прокручивается колёсико (скролл) мышки, не работают кнопки мыши и т.д.

Давайте рассмотрим ремонт своими руками наиболее популярного компьютерного манипулятора — мышки!

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

  • крестовая отвёртка,
  • плоскогубцы,
  • ножницы,
  • скотч.

Основные неисправности компьютерных мышек

Сейчас есть несколько видов компьютерных мышек, которые отличаются принципом работы (роликовые, оптические или лазерные), количеством кнопок (от 3 и выше), а также типом подключения (PS/2, USB или беспроводные (c USB-адаптером)). Однако самыми распространёнными являются именно оптические с подключением по USB или PS/2.

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

Nп.п.

Описание проблемы

Возможная неисправность

1 Мышь вообще не реагирует на подключение Обрыв или перетирание проводов; нарушение целостности печатной платы; выход из строя контроллера
2 Барахлит сенсор. Курсор прыгает или движется рывками Засорение оптического сенсора; неисправность светодиода
3 Колёсико прокрутки не работает или при прокрутке область скролла двигается рывками Расшатывание механизма прокрутки; высыхание смазки внутри механизма; дефекты энкодера (датчика прокрутки)
4 Конкретная кнопка западает или делает двойное нажатие Расшатывание; выход из строя механизма кнопки; проблема с настройками или драйвером мыши
5 Не работает конкретная кнопка мыши Выход из строя механизма кнопки

Разборка и устройство мышки

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

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

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

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

Проверка и ремонт провода

Наиболее часто при подключении к компьютеру мышь либо не работает совсем, либо дёргается или пропадает движение курсора, если у неё где-либо перетирается или обрывается один из проводков (если, конечно, мышь проводная).

В типичной оптической мышке обычно имеется от 4 до 6 проводков разного цвета. Цвета и количество проводков зависят от конкретного производителя, однако, существует и стандарт:

Цветовая схема распайки проводов мышки

Питание – красный (другие варианты: золотистый, оранжевый, синий, белый).

Приём данных – белый (другие варианты: синий, оранжевый, жёлтый, зелёный).

Передача данных – зелёный (другие варианты: золотисто-синий, жёлтый, красный, синий).

Земля – чёрный (другие варианты: золотисто-зелёный, зелёный, белый, синий).

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

Обнаружив место, где проводки перебиты, нужно восстановить их целостность путём пайки или скрутки. Я лично предпочитаю скрутку 🙂 Приведу фото готовой скрутки, как она должна выглядеть:

После сращивания проводов заизолируйте их друг от друга изолентой или скотчем. Можете попробовать. Чтоб не спалить порт, подключать или отключать мышку нужно при выключенном компьютере! Чтобы исключить все сомнения с обрывом, попробуйте прозвонить все контакты штекера USB (или PS/2) при помощи мультиметра. После ремонта мышь должна заработать.

Не работает оптический сенсор мыши

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

Чтобы избавиться от такого засорения не нужно даже разбирать мышку. Достаточно перевернуть её и продуть. В крайнем разе, воспользоваться небольшой кисточкой, чтобы удалить прилипший мусор.

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

В любом случае можно попробовать разобрать мышку и почистить сенсор при помощи зубочистки с намотанной на неё ваткой пропитанной спиртом:

Оптический сенсор компьютерной мышки

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

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

Прокручивается колёсико мышки

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

Если у Вас именно такая проблема, то она решается за счёт уплотнения края оси колеса скотчем или изолентой в небольших количествах. Если же с движением колёсика всё нормально, то поломка произошла внутри энкодера (датчика прокрутки). От длительного использования он мог разболтаться и его следует немного уплотнить:

Поджимаем фиксаторы механизма прокрутки мышки

Для этого возьмите небольшие плоскогубцы и по очереди прижмите ими четыре металлические скобы, которыми энкодер крепится к пластмассовым деталям механизма прокрутки. Здесь главное не переусердствовать и не сломать хрупкий пластик, но в то же время поджать посильнее. Пробуйте подключать мышь и проверять, уменьшился ли негативный эффект при прокрутке после каждого поджатия. Увы, в моём случае полностью избавиться от рывков не удалось. Да, частота и разброс в скачках страницы уменьшились, но сами скачки полностью не исчезли. Тогда я решил подойти к вопросу уплотнения радикально и истинно по-русски 🙂 Вырезал из старой упаковки от батареек кусочек тонкого но плотного полиэтилена и воткнул внутрь механизма:

Вставленный внутрь механизма прокрутки мышки уплотнитель

Что самое интересное, данная манипуляция помогла! Мне осталось только обрезать лишнюю длину полоски и собрать мышь 🙂

Есть ещё несколько вариантов:

  • разобрать и почистить механизм;
  • заменить механизм с другой мышки (с другой неисправностью).

Не работают кнопки мыши

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

Вид снизу на припаянный микропереключатель кнопки мыши

Микропереключатель имеет три «ножки», первая из которых – свободная, а две остальные – контакты, которые и требуется паять. Иногда кнопка ещё работает, но срабатывает не при каждом нажатии. Такой симптом может сигнализировать о том, что от частого использования стерся край толкателя кнопки, который нажимает микропереключатель или плохой контакт внутри переключателя контактных пластин.

Разбираем мышь и внимательно изучаем проблемную кнопку и её толкатель. Если видим небольшую вмятинку, то проблема может быть именно в ней. Достаточно залить промятое место капелькой эпоксидной смолы или расплавленной пластмассы. Заодно, пока разобрали переключатель можно почистить контактную группу.

Последняя проблема, с которой Вы можете столкнуться – кнопка мыши делает двойной клик при нажатии на неё — так называемый дребезг контактов. Решить это дело можно перепайкой микропереключателя или… программно!

В любом случае перед тем как браться за паяльник проверьте правильность настроек мышки в Панели управления Windows:

Стандартные свойства мыши, какими они должны быть

По стандарту полозок скорости двойного щелчка должен находиться по центру, а опция залипания кнопок мыши – отключена. Попробуйте выставить такие параметры и проверьте, решилась ли проблема. Если нет, ещё один радикальный программный способ «лечения» двойного клика – удаление драйвера мыши.

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

Компьютерная мышь – это манипулятор для управления компьютером. Такое название манипулятор получил за свое внешнее сходство с природным грызуном. На сегодня она является неотъемлемым атрибутом ПК и позволяет наиболее эффективно взаимодействовать с ним.

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

Принцип работы мыши.

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

Виды компьютерных мышей.

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


Механическая мышь

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

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


Оптическая мышь

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


Лазерная мышь

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

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

Подготовка и немного теории

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

Погуглив информацию по этой теме и разобрав старую PS/2 мышку Logitech, я увидел знакомую по статьям из интернета картину.

Не очень сложная схема «мышей первого поколения», оптический сенсор по центру и чип интерфейса PS/2 чуть выше. Попавшийся мне оптический сенсор является аналогом «популярных» моделей ADNS2610/ADNS2620/PAN3101. Я думаю, они и их аналоги были массово произведены на одном и том же китайском заводе, получив на выходе разную маркировку. Документация на него нашлась очень легко, даже вместе с различными примерами кода.

Документация гласит, что этот сенсор до 1500 раз в секунду получает изображение поверхности размером 18x18 точек (разрешение 400cpi), запоминает его и с помощью алгоритмов сравнения изображений вычисляет смещение по координатам Х и Y, относительно предыдущей позиции.

Реализация

Для «общения с сенсором» я использовал популярную вычислительную платформу Arduino, а припаяться решил прямо к ножкам чипа.

Подключаем 5V и GND к соответствующим выходам Arduino, а ножки сенсора SDIO и SCLK к цифровым пинам 8 и 9.

Для получения смещения по координатам нужно прочитать значение регистра чипа по адресу 0x02 (X) и 0x03 (Y), а для дампа картинки нужно, сначала записать значение 0x2A по адресу 0x08, а потом 18x18 раз его прочитать оттуда же. Это и будет последнее «запомненное» значение матрицы яркости изображения с оптического сенсора.

Как я реализовал это на Arduino можно посмотреть тут: http://pastebin.com/YpRGbzAS (всего ~100 строк кода).

А для получения и отображения картинки была написана программа на Processing.

Результат

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

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

Если начать приподнимать мышку над поверхностью даже на пару миллиметров, четкость сразу пропадает.

Если вы вдруг захотите повторить это дома, для нахождения мышки с аналогичным сенсором рекомендую искать старые девайсы с интерфейсом PS/2.

Заключение

Хотя получаемое изображение и не очень большое, этого вполне хватило для решения моей задачи (сканнер штрих кода). Получилось очень даже экономично и быстро (мышка за ~100р + Arduino + пару дней на написание кода).

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