로지텍 스크롤 휠은 어떻게 움직임을 감지합니까?


80

방금 마우스로 스크롤 휠을 교체하고 1 분 동안 수리했습니다. 그러나 이제는 보이지 않는 것을 보았습니다.

로지텍 스크롤 휠은 분명히 마법을 사용하여 작동 합니다 .

왼쪽, 오른쪽 및 똑바로 누름을 감지하는 3 개의 버튼에 자유롭게 놓입니다. 그러나 바퀴 자체는 전기적으로 연결되어 있지 않습니다. 플라스틱은 봄에 쉬고 있습니다.

스크롤 할 때 마우스는 어떻게 알 수 있습니까? 그리고 왜 먼지와 총알의 영향을 받았습니까?

편집 : 스크롤하는 방향을 어떻게 감지합니까?

여기에 이미지 설명을 입력하십시오


이것이이 마우스와 같은지 모르겠지만 과거에는 바퀴를 통해 비추는 레이저였으며 바퀴 내부에 스파크가있었습니다. 닫힙니다). 레이저가 인터셉트 된 경우 레이저가 스크롤되고 어느 방향으로 있는지 감지 할 수 있습니다.
LPChip

2
여기를보십시오 . 각 마우스 설정은 다르지만 게시 한 사진에 따르면 휠에 명확한 마운트가 표시되어 재생중인 광학 인코더가 있음을 나타냅니다.
JakeGould

5
이것은 당신을 놀라게 할 수도 있지만, 구식 볼 마우스 (현대 레이저 마우스는 아님)는 X 및 Y 방향에 대해 2 개의 바퀴가 있다는 점을 제외하고는 동일한 방식으로 작동합니다. 하나를 찾아서 열면 공이 아무것도 부착되지 않은 것을 볼 수 있습니다. 사진은 다음과 같습니다. 38.media.tumblr.com/7d0bb30a71fba01f9c191fc48ca457f5/…
dr01

2
답변은 실제로 수행되는 방식을 다룹니다. 또 다른 가능성은 홀 효과 센서 를 사용하는 것입니다. 홀 효과 센서 는 기본적으로 코일을 통과하는 휠에서 자석에 의해 생성 된 전기 펄스를 계산합니다. 그것들은 종종 전동 공구, 자동차 엔진 및 빠르게 회전하는 다른 것들에 사용됩니다.
David Richerby

답변:


100

녹색 PCB에 직접 납땜 된 다이오드 (아마도 적외선)와 휠 양쪽에 하나의 리셉터가 있습니다. 휠이 멈췄다가 돌리면 다이오드에서 센서로 이동하는 빛이 차단됩니다. 거기에 마법이 없습니다.

아, 먼지가 거기에 앉아 있으면 다이오드에서 나오는 빛으로 센서를 영구적으로 막을 수 있기 때문에 중단을 등록 할 방법이 없으므로 휠이 작동하지 않는 것 같습니다.

송신기와 수신기의 위치, 어느 것이 무엇인지 모름


19
이제 스크롤하는 방향을 감지하는 방법을 설명하면됩니다
Sampo Sarrala

116
1.5 스포크 간격으로 떨어진 2 개의 수용체는 차단 패턴이 서로 90도 위상차가되도록한다. 이것에 대한 기술 용어는 quadrature encoder구글에 쓰고 싶습니다. 이 두 개의 ON / OFF 신호를 결합하면 한 방향에 대해 특정 순서로, 반대 방향에 대해 역순으로 나타나는 4 개의 고유 한 "기호"가 나타납니다.
AaronD

8
오래된 마우스 볼 청소의 날을 놓친 경우 스크롤이 미끄러 울 때 이러한 스포크를 청소하는 것이 좋습니다.
Doug Kavendek

10
언급 한 바와 같이,이 답변은 단 하나의 광학 구성 요소가 존재한다는 사실을 구체적으로 명시하고 있기 때문에 부정확합니다. 실제로 AaronD가 지적한대로 2 개가 필요합니다. 편집은 간단 할 것 수리,하지만 같은 사실 만 변경 Kitet 그것을해야한다.
Chris Stratton

3
@ChrisStratton 그것은 꽤 사소한 퀴즈입니다. 구적 엔코더는 의심 할 여지없이 단일 통합 구성 요소로 판매됩니다. 1 , 예 2
Mike Ounsworth

40

AAronD의 탁월한 의견 에 대한 편집과 확장을 위해 휠을 돌릴 때 코드 순서에 따라 마이크로 컨트롤러가 방향을 감지합니다.

예를 들어, 휠을 돌릴 때 두 개의 다이오드가 시계 반대 방향으로 다음 순서로 변환됩니다.

    A B
    0 0 
    0 1 
    1 1 
    1 0 

시계 방향의 경우 입력이 반대 방향으로 이동합니다.

훌륭한 그래픽 일러스트는 http://www.creative-robotics.com/quadrature-intro 에서도 볼 수 있습니다.


5

나는 약간의 연구를했고 많은 유형의 스크롤 휠 유형이 있음을 발견했습니다. Logitech뿐만 아니라 거의 모든 마우스 제조업체가 이러한 유형의 스크롤 휠을 사용합니다. 여기서 하나는 광학 스크롤 휠입니다. 금속 또는 유리 디스크의 슬릿을 통해 포토 다이오드에 비치는 빛을 사용합니다. 반사 버전도 존재합니다. 이것은 가장 일반적인 기술 중 하나입니다. 광학 인코더는 먼지에 매우 민감합니다.

광학 인코더의 디스크는 투명하고 불투명 한 영역을 가진 유리 또는 플라스틱으로 만들어집니다. 광원 및 광 검출기 어레이는 디스크 위치에서 발생하는 광학 패턴을 언제든지 읽습니다. 그레이 코드가 자주 사용됩니다. 이 코드는 샤프트 각도를 결정하기 위해 마이크로 프로세서 또는 마이크로 컨트롤러와 같은 제어 장치에서 읽을 수 있습니다.

절대 아날로그 유형은 샤프트의 절대 각도로 변환 될 수있는 고유 한 이중 아날로그 코드를 생성합니다


Logitec은 회색 코드를 사용하지 않고 간단한 직교 변조를 사용합니다. 이것은 위치가 아닌 각속도만을 제공합니다.
Mark

@Mark-quadrature 2 비트 그레이 코드이지만 휠 주위에 2 비트와 사이클이 많으므로 점진적인 결과 만 제공하고 각도가 아니라는 것이 정확합니다.
Chris Stratton

@ 마크 감사합니다, 나는 문제를 연구하고 답변을 화나게합니다. 다시 한번 감사드립니다
Vedant
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.