web-dev-qa-db-ja.com

Logicoolスクロールホイールはどのように動きを検出しますか?

私はちょうど私のマウスの私のスクロールホイールを交換しました、1分の修理。しかし今、私は目に見えないものを見ました。

Logicoolスクロールホイールは、マジックを使用して機能しているようです。

それは自由に左、右、そしてまっすぐ下への押下を検出する3つのボタンにかかっています。しかし、ホイール自体は電気的に何にも接続されていません。プラスチック製のばねです。

スクロールしたときにマウスはどのように認識しますか?そして、それがほこりやガンクの影響を受けたのはなぜですか。

編集:そしてそれはあなたがスクロールしている方向をどのように検出しますか?

enter image description here

81
Steve Hanov

緑色のPCBに直接はんだ付けされたダイオード(おそらく赤外線)とレセプタがホイールの両側にあります。ホイールは「スポーク」されており、それを回すことでダイオードからセンサーへの光の流れを遮ります。魔法はありません。

おお、そしてそこにあるほこりは恒久的にダイオードから来るどんな光からもセンサーを妨げることができる、それでそれが中断を記録する方法がない、それは車輪が働かないように見える理由である。

location of light transmitter and receiver, don't know which is which

100
Kitet

あなたの編集に答え、AAronD のすばらしいコメント を拡張するために、ホイールを回したときにコードのシーケンスによって方向がマイクロコントローラによって検知されます。

たとえば、2つのダイオードがホイールを回すと、反時計回りに回転すると、次のようになります。

    A B
    0 0 
    0 1 
    1 1 
    1 0 

時計回りの場合、入力は反対方向にシフトします。

優れたグラフィックイラストもこちらから入手できます。 http://www.creative-robotics.com/quadrature-intro

40
Alex C

私はいくつかの研究をしました、そしてスクロールホイールタイプの多くのタイプがあることを知りました。ロジクールだけではありませんが、ほとんどすべてのマウスメーカーがこのタイプのスクロールホイールを使用しています。これは金属またはガラスディスクのスリットを通してフォトダイオードを照らす光を使用します。反射バージョンもあります。これは最も一般的なテクノロジの1つです。光学式エンコーダは埃に非常に敏感です。

光学式エンコーダのディスクは、透明または不透明の領域を持つガラスまたはプラスチック製です。光源および光検出器アレイは、ディスクの位置から生じる光学パターンをいつでも読み取る。グレイコードがよく使われます。このコードは、シャフトの角度を決定するために、マイクロプロセッサまたはマイクロコントローラなどの制御装置によって読み取ることができる。

アブソリュートアナログタイプは、シャフトの絶対角度に変換できる独自のデュアルアナログコードを生成します

5
Vedant