
WX-Mouse é a criação, em qualquer caso, de um mouse com funcionalidade exclusiva e excelente qualidade do sensor. Neste artigo, mostrarei como criar um mouse WX em um caso incomum - o Nova Slider 600.
O mouse Nova Slider 600 tem um estojo incomum. Não apenas o estojo em si parece estar vazado das mãos de alguém, mas o cabo USB também está localizado no lado direito.


Particularmente surpreendente é a entrada lateral do cabo USB. No começo, eu era cético, mas quando experimentei o mouse no jogo, concordei - esta opção tem direito à vida - o cabo, mesmo um carvalho como este, praticamente não era sentido.
“De volta às nossas ovelhas” - para aqueles que não conhecem o projeto W-Mouse, algumas palavras sobre ele, para que fique claro por que um mouse em funcionamento deve ser refeito.
Leia mais sobre o projeto W-MouseO projeto W-Mouse e seu desenvolvimento do WX-Mouse, implementado pela
Walkie .
As principais vantagens e recursos do mouse WX:
- A precisão do sensor - o sensor durante a montagem, é ajustada para a altura do melhor foco.
- Definir a dinâmica do movimento - a dependência da sensibilidade na velocidade. Configurações bastante amplas estão disponíveis. Por exemplo, você pode definir os parâmetros de dpi e velocidade para que, em velocidades baixas, o movimento seja pixel por pixel preciso e, para movimentos amplos (curvas acentuadas), não era necessário agitar o mouse até a metade. Acontece uma combinação de senza alto e baixo ...
- A capacidade de usar a filtragem, bem como a função de um desenho angular personalizado, aumentam a usabilidade dos programas de design.
- Exiba uma imagem de vídeo do sensor , que, por exemplo, permite controlar o foco do sensor.
- Rolagem de roda mais rápida (virando convenientemente páginas grandes).
- Armazenamento de todas as configurações (8 perfis) na memória do mouse.
- 8 perfis, indicação de cada um, retroiluminação RGB personalizável.
- Modo de operação do botão Buss-keeper - aumenta a confiabilidade da determinação do estado do botão.
Tudo isso faz do WX-Mouse um mouse único.
O mouse WX é fabricado da seguinte forma - é o caso de um mouse serial, que atende aos requisitos de ergonomia e possui o número certo de botões. Botões e um sensor óptico (se adequado) são deixados neste caso, assim como luz de fundo e outras pequenas coisas. Tudo o resto - o controlador nativo, pequenas peças e parte desnecessária da placa principal são jogadas fora. Em seguida, a placa WX-Mouse é inserida no gabinete (a placa WX e o sensor podem ser combinados, e também existem opções quando a placa nativa do mouse é completamente substituída). Depois disso, são feitas conexões do sensor, botões e luz de fundo à placa WX, o firmware do mouse WX é acionado no controlador e o mouse WX está pronto.
Os ratos W-Mouse diferem dos outros na funcionalidade exclusiva e no trabalho de alta qualidade. Como ilustração dessa declaração, ofereço um comentário de uma pessoa que recentemente se tornou a orgulhosa proprietária de um WX-Mouse - um
link para um comentário .
O W-Mouse usa uma linha de sensores para "jogos" da Avago - ADNS 6010, 6090, 3080, 3090, 9500, 9800
O WX-Mouse usa os principais sensores PMW-3360 e PMW-3389.
Para uma representação visual dos recursos do WX-Mouse, sugiro dar uma olhada na janela do programa para defini-lo:

Como exemplo, você pode escrever com o mouse como caneta.

a imagem é desenhada com tinta, em uma escala de 100%, o tamanho das letras na tela era de 4-5 mm.
O projeto é discutido na conferência sobre o tópico
Sensor óptico a laser - Projeto W-Mouse Plano de Ação de Conversão do Nova Slider 600 WX-Mouse- Montagem de uma placa WX com controlador e sensor atxmega32a4u, firmware do controlador.
- Análise do corpo do paciente do mouse para decidir como, o que e em que ordem refazer.
- Refinamento da parte inferior do mouse para instalar as lentes do sensor PWM-3360
- Instalando a placa WX nos racks.
- Monitorando a altura do sensor.
- Alteração da placa principal do mouse. Substituição de botão para omron D2FC-FK (50M)
- Alteração da placa lateral do mouse. Substituição de botão para omron D2FC-FK (50M)
- Luz de fundo RGB correspondente.
- Fiação de conectores.
- Montagem final.
1. A montagem da placa WX é realizada na seguinte ordem:
- Primeiro de tudo, 3 estabilizadores de tensão são soldados. Depois disso, a placa se conecta a + 5V e verificamos pelo testador se todos os três stubs estão funcionando bem.
- O controlador está selado - atxmega32a4u

- Piscamos o controlador com o programador, pegamos energia da placa do programador.
- Conectamos a placa WX ao computador via USB e atualizamos o firmware do mouse WX no controlador. Isso já é feito por um pisca-pisca regular.
- Solde o sensor. Durante a solda, é necessário verificar o ajuste apertado do sensor na placa e a ausência de inclinação no plano horizontal.

- Colocamos a lente, conectamos ao computador e garantimos que a placa WX montada esteja funcionando, exatamente como o próprio mouse, ou seja, traga o tabuleiro para a superfície e observe o movimento do cursor.
2. É assim que nosso paciente se parece por dentro


Como você pode ver, o design é "de dois andares", mas estamos interessados apenas na placa principal, porque como todos os botões principais e o codificador da roda estão localizados nele.

Como a maior parte da placa principal não será usada e esta parte está localizada no local em que a placa WX estará localizada, cortamos e descartamos sem piedade essa parte desnecessária da placa principal. Ao mesmo tempo, um pequeno pedaço permanecerá na placa principal, no qual existem três botões principais, além de um botão adicional, cujo botão de pressão é exibido na parte de trás do mouse.
Pode-se observar que a distância do buraco na parte inferior do sensor até o botão adicional na parte de trás do mouse é pequena e, se você usar esse furo comum, a placa WX não se encaixa estupidamente - o botão adicional interfere. Como o cliente insistia em usar um furo regular, foi decidido mover esse botão para mais perto do volante.
3. Na maioria dos mouses modernos, os fabricantes colocam os sensores na mesma altura. Esta altura é determinada pela distância da superfície de trabalho (tapete) até a superfície inferior da lente e é de 2,4 mm.


A lente do sensor PWM-3360 possui uma forma cujo contorno na imagem é marcado com uma linha de lápis.
A extensão do material da lente foi feita usando um dremel, usando um bico com bordas laterais de corte e uma extremidade plana.
Encaixe da lente:
4. A parte inferior deste mouse possui um design incomum.

As pastilhas laterais de plástico leitoso são montadas em racks especiais. Esses racks estão localizados onde a placa WX é colocada.
Se você cortar essas prateleiras, precisará consertar as pastilhas laterais, por exemplo, com cola quente. Por confiabilidade e puramente esteticamente agradável, eu não gostei dessa opção.
Ao experimentar a placa WX, verificou-se que os orifícios nos racks inferiores estão localizados perto dos orifícios de montagem da placa WX e apenas na área onde não há faixas. Portanto, decidiu-se usar os racks disponíveis, apenas para reduzir sua altura. Para isso, foram feitos orifícios adicionais para os parafusos na placa WX.
Como resultado, as ovelhas estão cheias e os lobos estão a salvo :)

No lado oposto do suporte que fiz de duralumínio, a altura é escolhida para que a lente seja pressionada firmemente pela placa WX na superfície inferior.

Vista inferior

pode-se observar que a forma do furo foi alterada - é feita conforme indicado pelo fabricante do sensor na folha de dados.
5. Nesse estágio, foi verificado usando uma imagem de vídeo lida no sensor que a altura da montagem da lente garante um bom foco.
6. A placa principal foi cortada para que a placa WX possa ser acomodada.

Pode-se observar que a linha de acabamento da placa principal caiu nos orifícios das saídas do botão adicional.
Além disso, esta placa foi analisada quanto à capacidade de conectar botões, LEDs de codificador e luz de fundo ao conector, com o máximo uso de faixas existentes. Para fazer isso, o esquema de faixas deste painel foi "re-filmado" no papel.

Na imagem, os condutores de cada um dos canais RGB são desenhados em sua própria cor.
Descobriu-se que é possível usar quase todas as faixas existentes. As faixas a serem adicionadas são pontilhadas. É muita sorte que a luz de fundo RGB esteja conectada ao conector.
Para montar um botão adicional, foram feitos furos, deslocados em 3 mm na direção da roda.

Em seguida, os botões D2FC-FK (50M) foram instalados (o cliente decidiu substituir todos os botões do mouse por eles), o LED RGB foi substituído pelo mesmo, mas com fios mais longos, para que a inserção fosca ao redor da roda pudesse ser destacada. O layout dos botões no conector está concluído.

Ao usar o modo Buss-Keeper, o contato comum ou o outro polo deve alternar entre duas direções - este é terra e + 3,3V.
Nos microinterruptores que são colocados no mouse, o contato comum ou no outro polo está localizado com a borda sob a haste do botão. Esse contato alterna entre o terminal central e o terminal distante (da haste). No estado não comprimido, o polo é fechado para o contato distante, no estado pressionado, é conectado ao terminal central.
A maioria dos fabricantes de mouses usa apenas duas saídas e, por algum motivo, prefere conectar o terminal ao barramento de terra em vez do central. Como resultado, para usar o modo Buss-Keeper, ao refazer o mouse WX, é necessário alterar o layout do botão para que o pino central seja soldado ao chão.
Foi muita sorte que os botões do fabricante foram conectados por um contato médio ao solo. Isso tornou possível implementar o modo Buss-keeper com modificações mínimas.
Também foi possível maximizar o uso de faixas existentes e quase nenhuma conexão adicional.
7. Na placa lateral, o fabricante não usou LEDs RGB, mas sim de uma cor. Portanto, tive que fazer um lenço pequeno adicional para dois LEDs RGB.
O lenço é primitivo, de modo que os caminhos são simplesmente cortados com um bisturi. Na figura, esta placa brilha de baixo para que as faixas possam ser vistas com clareza.

A placa lateral também foi analisada para o uso de faixas existentes para conectar botões e LEDs RGB a dois conectores.
Depois disso, dois conectores foram colocados na placa lateral, bem como uma pequena luz de fundo RGB, e as conexões foram feitas.
Conector A - luz de fundo, conector B - botões e terra.

8. A luz de fundo é coordenada para que todas as suas partes iluminadas por diferentes LEDs tenham a mesma cor.
Para isso, os resistores são selecionados em cada um dos canais RGB.
A maneira mais fácil de fazer isso é aplicando um nível máximo (+ 3,3V) aos três canais. Nesse caso, como resultado da mistura dos três canais, deve-se obter a cor branca do brilho, mas como as cores diferentes não são consistentes, a cor do brilho tem algum tom. Depois disso, o brilho de cada um dos canais RGB muda com resistores variáveis, para que a mesma cor branca seja obtida.
9. Para o conector principal, devido à sua densidade, decidiu-se usar um pedaço de cabo IDE ATA (80 núcleos).

Depois disso, todos os conectores foram conectados à placa WX. Todas as placas são colocadas no lugar e conectadas por loops.
10. Montagem final concluída. O mouse foi testado por dois dias em jogos e enviado ao cliente.


Para a auto-produção de um mouse WX, todos os materiais (diagrama, instruções) estão no assunto do projeto na conferência -
Sensor óptico a laser - projeto W-Mouse .
Há uma discussão entre os participantes do projeto, bem como um novo firmware do autor do W-Mouse -
Walkie .
Agradecemos novamente ao autor do projeto Walkie!