Pour de nombreux utilisateurs, il s'agit d'un accessoire bon marché qui ne mérite pas plus d'attention. Pour d'autres, c'est une pièce essentielle lors de leurs sessions, que ce soit pour jouer ou pour effectuer des travaux de précision. La souris a beaucoup évolué au fil des décennies, mais l'un des détails les plus ignorés est son fonctionnement exact, et ce que détectent ses capteurs. Voulez-vous le savoir ?

Que voit le capteur d'une souris ?
Souris

Tout a commencé avec ces deux titans, Douglas Engelbart pour la conception, et William English (que nous avons malheureusement perdu il y a quelques jours) pour la construction du prototype. Aujourd'hui, la souris accompagne presque tous les ordinateurs, et nombreux sont les utilisateurs qui préfèrent son format traditionnel à des alternatives comme le touchpad/trackpad ou le classique TrackPoint. Les modèles optiques sont les plus populaires, mais nous ne sommes pas arrivés à cette technologie si facilement.

En fait, une vidéo récemment publiée par le 8-Bit Guy explique qu'avant, nous devions passer par de multiples protocoles et interfaces, tous incompatibles entre eux malgré les similitudes. En ce qui concerne l'aspect « mécanique », la souris est passée des deux roues du prototype Engelbart-English à des boules en métal qui faisaient tourner des potentiomètres, mais ce design limitait le mouvement de la souris.

Le premier saut de qualité est arrivé avec le célèbre « souris à boule », qui a d'abord recouvert la boule en métal de caoutchouc, puis a adopté un système optomécanique. Cela signifie que la boule fait tourner deux rouleaux avec des roues et des fentes face à une paire de capteurs. Ces capteurs sont basiques, détectant simplement la présence de lumière. Les premiers designs utilisaient deux poteaux (un pour chaque capteur), mais ils ont ensuite été unifiés en un seul, avec une légère différence de hauteur.

Si nous imaginons les capteurs comme des « pixels », chaque axe en a deux, et l'ordre des « flashs » aide à identifier le mouvement en X et Y. Le bon fonctionnement des souris optomécaniques dépend du fait que les capteurs ne soient pas obstrués, et que les points de contact entre la boule et les rouleaux soient propres. Beaucoup de gens se concentraient sur le nettoyage de la boule uniquement, ignorant la saleté accumulée sur les rouleaux.

Que voit le capteur d'une souris ?
Avec le brochage du capteur et un peu de code, vous pouvez accéder à ce que « voit » la souris (Jorge García sur GitLab)

Les premières souris optiques utilisaient deux capteurs éclairés par des LED rouges et infrarouges. En même temps, elles nécessitaient un tapis de souris spécial avec une grille. Cette grille est faite de lignes qui font réagir les capteurs selon le mouvement effectué (par exemple, des lignes verticales pour le capteur rouge, et des lignes horizontales pour l'infrarouge). Encore une fois, le motif du clignotement causé par le passage des lignes devant le capteur détermine la direction.

Finalement, nous arrivons aux capteurs optiques des souris modernes, qui sont essentiellement des caméras. Dans la vidéo, nous pouvons voir le 8-Bit Guy retirer le microcontrôleur de la souris pour accéder sans obstacle au brochage du capteur (dont la fiche technique se trouve sur Internet), et avec un peu de code, il a réussi à lire et écrire des registres. Le capteur en question, un Avago 5020, a une résolution totale de 225 pixels dans un motif de 15 x 15, et avec un délai de 50 millisecondes entre deux lectures, il a pu former une image de base.

Plus d'informations : Cliquez ici

https://old.neoteo.com/como-optimizar-tu-raton-con-winmouse/