Como uma roda de rolagem da Logitech detecta movimento?

81

Acabei de substituir minha roda de rolagem no meu mouse, um reparo de um minuto. Mas agora eu vi algo que não pode ser visto.

As rodas de rolagem da Logitech aparentemente funcionam usando mágica .

Ele descansa livremente em três botões que detectam pressionamentos para a esquerda, direita e para baixo. Mas a roda em si não está eletricamente conectada a qualquer coisa. É de plástico descansando em uma mola.

Como o mouse sabe quando estou rolando? E por que foi afetado por poeira e lamaçal?

Editar: e como ele detecta em qual direção você está rolando?

    
por Steve Hanov 23.11.2017 / 22:27

3 respostas

100

Há um diodo (provavelmente infravermelho) e um receptor, um de cada lado da roda, soldado diretamente no PCB verde. A roda é FALADA e, ao girar, você interrompe a luz viajando do diodo para o sensor. Nenhuma mágica aí.

Ah, e poeira lá dentro pode bloquear permanentemente o sensor de qualquer luz vinda do diodo, então não há como registrar interrupções, e é por isso que a roda parece não funcionar.

    
por 23.11.2017 / 22:32
40

Para responder à sua edição e expandir o excelente comentário da AAronD , a direção é sentida por um microcontrolador pela seqüê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:

    A B
    0 0 
    0 1 
    1 1 
    1 0 

Para o sentido horário, as entradas serão deslocadas na direção oposta.

Uma excelente ilustração gráfica também está disponível aqui: link

    
por 24.11.2017 / 10:51
5

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. O único aqui é a roda de rolagem óptica. Isso usa uma luz brilhando em um fotodiodo através de fendas em um disco de metal ou vidro. Versões refletivas também existem. Esta é uma das tecnologias mais comuns. Os codificadores ópticos são muito sensíveis ao pó.

O disco do codificador ótico é feito de vidro ou plástico com áreas transparentes e opacas. Uma matriz de fonte de luz e um 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 um microcontrolador, para determinar o ângulo do eixo.

O tipo analógico absoluto produz um código analógico dual exclusivo que pode ser traduzido em um ângulo absoluto do eixo

    
por 24.11.2017 / 09:49