"마우스의 구동원리는 밑부분에 돌출한 볼이 회전함에 따라, 90도 각도로 위치하는 두롤러도 같이 회전하며 각각 화면상의 수직, 수평운동을 한다." 라고 단순히 알고 있었는데 우연한 기회에 마우스를 분해해보니 상하방향과 좌우방향의 움직임을 어떻게 구분할수 있는지???
휠에 있는 구멍들에 step을 주어서 상하좌우운동을 센싱하는 것이 아닌지????
마우스구동원리 무지 궁금하네요....
류황희님의 글
------------------------------------
"마우스의 구동원리는 밑부분에 돌출한 볼이 회전함에 따라, 90도 각도로 위치하는 두롤러도 같이 회전하며 각각 화면상의 수직, 수평운동을 한다." 라고 단순히 알고 있었는데 우연한 기회에 마우스를 분해해보니 상하방향과 좌우방향의 움직임을 어떻게 구분할수 있는지???
휠에 있는 구멍들에 step을 주어서 상하좌우운동을 센싱하는 것이 아닌지????
마우스구동원리 무지 궁금하네요....
----------------- [답 변] -------------------
마우스 구조를 분해해 보셔서 알고 있기 때문에 간단히 설명드립니다.
볼마우스에서는 상하, 좌우로 움직이는 것을 감지하기 위해 두개의 광센서가 설치되어 있습니다. 각각의 광센서에는 적외선을 방출하는 발광소자와 적외선을 감지하는 수광소자 두개가 한조로 구성되어 있습니다.
롤러가 회전하고 롤러와 함께 회전하는 구멍이 나있는 원판이 회전하고 원판을 중심으로 좌우에 설치된 수광/발광 소자에 펄스 형태의 신호가 출력됩니다.
이때 회전방향을 판단하기 위해 수광부에는 2개의 수광소자가 미세한 간격으로 설치되어 있습니다.(1/2 pitch 간격).
즉 휠이 회전하면서 두개의 신호가 나오며(흔히 A상,B상이라고 함) 회전 방향에 따라 두상의 위상차가 달라집니다.
마우스는 각각의 휠에서 펄스 갯수로 얼마만큼 이동한지를 판별하고 위상차를 분석하여 방향을 판별할수 있습니다. 이러한 정보를 PC와 Serial 통신을 통해 전송하여 마우스의 이동상황을 컴퓨터에 알려주며 컴퓨터는 이신호를 하드웨어 인터럽트 방식으로 계속 인식을 합니다.
------------------------------------
"마우스의 구동원리는 밑부분에 돌출한 볼이 회전함에 따라, 90도 각도로 위치하는 두롤러도 같이 회전하며 각각 화면상의 수직, 수평운동을 한다." 라고 단순히 알고 있었는데 우연한 기회에 마우스를 분해해보니 상하방향과 좌우방향의 움직임을 어떻게 구분할수 있는지???
휠에 있는 구멍들에 step을 주어서 상하좌우운동을 센싱하는 것이 아닌지????
마우스구동원리 무지 궁금하네요....
----------------- [답 변] -------------------
마우스 구조를 분해해 보셔서 알고 있기 때문에 간단히 설명드립니다.
볼마우스에서는 상하, 좌우로 움직이는 것을 감지하기 위해 두개의 광센서가 설치되어 있습니다. 각각의 광센서에는 적외선을 방출하는 발광소자와 적외선을 감지하는 수광소자 두개가 한조로 구성되어 있습니다.
롤러가 회전하고 롤러와 함께 회전하는 구멍이 나있는 원판이 회전하고 원판을 중심으로 좌우에 설치된 수광/발광 소자에 펄스 형태의 신호가 출력됩니다.
이때 회전방향을 판단하기 위해 수광부에는 2개의 수광소자가 미세한 간격으로 설치되어 있습니다.(1/2 pitch 간격).
즉 휠이 회전하면서 두개의 신호가 나오며(흔히 A상,B상이라고 함) 회전 방향에 따라 두상의 위상차가 달라집니다.
마우스는 각각의 휠에서 펄스 갯수로 얼마만큼 이동한지를 판별하고 위상차를 분석하여 방향을 판별할수 있습니다. 이러한 정보를 PC와 Serial 통신을 통해 전송하여 마우스의 이동상황을 컴퓨터에 알려주며 컴퓨터는 이신호를 하드웨어 인터럽트 방식으로 계속 인식을 합니다.
감사합니다.