Acabei de substituir minha roda de rolagem no mouse, um reparo de um minuto. Mas agora eu vi algo que não pode ser invisível.
As rodas de rolagem da Logitech aparentemente funcionam usando magia .
Ele repousa livremente em três botões que detectam pressionamentos esquerdo, direito e reto. Mas a roda em si não está eletricamente conectada a nada. É de plástico descansando em uma mola.
Como o mouse sabe quando estou rolando? E por que foi afetado por poeira e lamaçal?
Edit: e como ele detecta qual direção você está rolando?
mouse
logitech-mouse
mouse-wheel
Steve Hanov
fonte
fonte
Respostas:
Há um diodo (provavelmente infravermelho) e um receptor, um de cada lado da roda, soldado diretamente no PCB verde. A roda é FALADA e, girando-a, você interrompe a luz que viaja do diodo para o sensor. Não há mágica lá.
Ah, e a poeira lá dentro pode bloquear permanentemente o sensor de qualquer luz proveniente do diodo; portanto, não há como registrar interrupções, por isso a roda parece não funcionar.
fonte
quadrature encoder
se você quiser pesquisar no Google. A combinação desses dois sinais liga / desliga fornece 4 "símbolos" exclusivos que aparecem em uma ordem específica para uma direção e na ordem inversa para a direção oposta.Para responder à sua edição e expandir o excelente comentário do AAronD , a direção é percebida por um microcontrolador pela sequência dos códigos quando a roda é girada.
Por exemplo, os dois diodos, ao girar a roda, digamos, no sentido anti-horário serão traduzidos para a seguinte sequência:
Para a direção horária, as entradas serão deslocadas na direção oposta.
Uma excelente ilustração gráfica também está disponível aqui: http://www.creative-robotics.com/quadrature-intro
fonte
Eu fiz algumas pesquisas e descobri que existem muitos tipos de tipos de roda de rolagem. Não é apenas a Logitech, mas quase todos os fabricantes de mouse usam esse tipo de roda de rolagem. Isso usa uma luz que brilha sobre um fotodiodo através de fendas em um disco de metal ou vidro. Versões reflexivas também existem. Essa é uma das tecnologias mais comuns. Os codificadores ópticos são muito sensíveis ao pó.
O disco do codificador óptico é feito de vidro ou plástico com áreas transparentes e opacas. Um conjunto de fonte de luz e detector de foto lê o padrão óptico que resulta da posição do disco a qualquer momento. O código Gray é frequentemente usado. Esse código pode ser lido por um dispositivo de controle, como um microprocessador ou microcontrolador para determinar o ângulo do eixo.
O tipo analógico absoluto produz um código analógico duplo exclusivo que pode ser traduzido em um ângulo absoluto do eixo
fonte