Як колесо прокрутки Logitech виявляє рух?


80

Я щойно замінив колесо прокрутки в миші, щохвилинний ремонт. Але тепер я побачив щось, що неможливо побачити.

Колеса прокрутки Logitech, мабуть, функціонують за допомогою магії .

Він вільно спирається на три кнопки, які виявляють натискання ліворуч, праворуч і прямо вниз. Але саме колесо електрично не пов'язане ні з чим. Це пластиковий відпочинок на пружині.

Як миша знає, коли я прокручую? І чому це вплинуло пилом і писком?

Редагувати: і як він визначає, в якому напрямку ви прокручуєте?

введіть тут опис зображення


Я не знаю, чи це те саме для цієї миші, але в минулому це був лазер, який світиться через колесо, а всередині колеса були іскри (або як би там не було слово, у нього відкриті ділянки та зони які закриті). Якщо лазер був перехоплений, то можна було б зрозуміти, що він прокручується і в якому напрямку.
LPChip

2
Подивіться сюди . Кожна установка миші відрізняється, але виходячи з того, що на зображенні, яке ви розмістили, видно чіткі кріплення на колесі, це означає, що в грі є оптичний кодер.
JakeGould

5
Це може вас здивувати, але стара м'яча-миша (не сучасна лазерна миша) працює точно так само, за винятком того, що у неї є 2 колеса - для напрямків X та Y. Якщо вам вдасться знайти та відкрити, ви побачите, що кулька ні до чого не прикріплена. Ось малюнок: 38.media.tumblr.com/7d0bb30a71fba01f9c191fc48ca457f5/…
dr01

2
Відповіді охоплюють те, як це робиться насправді; інша можливість полягає у використанні датчика ефекту Холла , який в основному рахує електричні імпульси, що генеруються магнітом в колесі, що проходить котушкою. Вони часто використовуються в електроінструменті, автомобільних двигунах та інших речах, які швидко обертаються.
Девід Річербі

Відповіді:


100

Є діод (ймовірно, інфрачервоний) і рецептор, по одному з боків колеса, впаяний безпосередньо в зелену плату. Колесо СПОКОЄТЬСЯ, і повертаючи його, ви перериваєте світло, що рухається від діода до датчика. Ніякої магії там немає.

О, а пил, що сидить там, може назавжди блокувати датчик від будь-якого світла, що надходить з діода, тому немає можливості зареєструвати перебої, тому колесо, здається, не працює.

розташування передавача світла і приймача, не знаю, що це


19
тепер вам просто потрібно пояснити, як він визначає, в якому напрямку ви прокручуєте
Сампо Саррала

116
Два рецептори, розташовані на 1,5 спиць один від одного, так що схеми їх переривання перебувають на 90 градусах поза фази один з одним. Технічний термін для цього - це quadrature encoderякщо ви хочете його гугл. Поєднання цих двох сигналів увімкнення / вимкнення дає 4 унікальних "символи", які відображаються у певному порядку для одного напрямку та зворотного порядку для протилежного напрямку.
AaronD

8
Якщо ви пропускаєте старі добрі часи очищення своїх мусолів, очищення цих спиць при прокручуванні стає слизьким - хороша заміна.
Дуг Кавендек

10
Як було сказано, ця відповідь є невірною, оскільки конкретно вказується, що існує особлива пара оптичних компонентів, коли насправді, як вказує AaronD, потрібно два. Редагувати, щоб відремонтувати це було б просто, але як фактична зміна повинна внести лише Kitet.
Кріс Страттон

3
@ChrisStratton Це досить незначна карикатура. Квадратний кодер, безперечно, продається як єдиний інтегрований компонент. Example1 , Example2
Майк Ounsworth

40

Щоб відповісти на ваші зміни та розширення коментаря AAronD , напрямок мікроконтролера визначається послідовністю кодів при повороті колеса.

Наприклад, два діоди при повороті колеса, скажімо, проти годинникової стрілки переведуть у таку послідовність:

    A B
    0 0 
    0 1 
    1 1 
    1 0 

У напрямку за годинниковою стрілкою входи зміщуватимуться в протилежному напрямку.

Відмінна графічна ілюстрація також доступна тут: http://www.creative-robotics.com/quadrature-intro


5

Я провів деякі дослідження і з’ясував, що існує багато типів коліс прокрутки. Це не лише Logitech, але майже всі виробники мишей використовують цей тип колеса прокрутки. Одне тут - оптичне колесо прокрутки. Для цього використовується світло, що сяє на фотодіоді через прорізи в металевому або скляному диску. Відображаючі версії також існують. Це одна з найпоширеніших технологій. Оптичні кодери дуже чутливі до пилу.

Диск оптичного кодера виготовлений зі скла або пластику з прозорими і непрозорими ділянками. Джерело світла та детектор фотоматеріалів зчитують оптичний малюнок, який виникає з положення диска в будь-який час. Код Грея часто використовується. Цей код може бути прочитаний керуючим пристроєм, таким як мікропроцесор або мікроконтролер для визначення кута валу.

Абсолютний аналоговий тип створює унікальний подвійний аналоговий код, який можна перевести в абсолютний кут валу


Logitec не використовує код Сірого, він використовує просту квадратурну модуляцію. Це дає лише кутову швидкість, а не положення.
Марк

@Mark - квадратура - це 2-розрядний сірий код, але так, враховуючи, що навколо колеса є лише два біти і багато циклів, ви правильно, що це дає лише поступовий результат, а не кут, як заявлено.
Кріс Страттон

@Зазначте спасибі, я вивчу справу і засмучу відповідь. Ще раз дякую
Ведант
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.