J'ai parlé dans une entrée précédente de la bidouille que j'avais utilisé pour remplacer la sensor bar de la Wii, et de la surprise que cela avait provoqué. Donc, explication en détail :

Voici un schéma d'une installation classique :

Schema de câblage de la Wii

Tous les gens observateurs auront remarqué que le câble qui relie la "sensor bar" est bien plus léger que n'importe quel autre câble. La prise attire également l'attention : alors que n'importe quel câble de données est blindé pour éviter toute interférence (ce qui le rend épais), celui de cette barre est très fin. Enfin, la barre elle même trahit par son poids sa faible contenance de composants électroniques.

En fait, la sensor bar n'est qu'un émetteur infrarouge. Elle émet à ces extrémités deux points lumineux dans le spectre de l'infrarouge. Pour rappel, l'oeil humain normalement constitué ne perçoit pas les infrarouges. D'où la possibilité de la remplacer par n'importe quoi emmetant des infrarouges, comme des flammes. Ces émissions d'infrarouge de la barre ne porte pas de données (au contraire d'une télécommande qui émet un message codé dans l'infrarouge). La "sensor bar" ne capte donc rien, et ne fait qu'émettre de la lumière, de la même façon qu'un phare sur la côte ne fait qu'émettre de la lumière.

Et pourtant, grâce à la lumière du phare, on arrive à se diriger. Et c'est le même principe pour la Wiimote. C'est elle qui perçoit la lumière envoyée par la barre. Cette dernière envoie deux rayons de lumières, et ces deux rayons permettent à la wiimote de se positionner par rapport à la barre. Le curseur à l'écran n'est qu'un artifice pour donner l'impression que l'utilisateur pointe la télé, alors qu'en fait, il ne fait que pointer la "sensor bar". La communication réelle entre la wiimote et la console se fait en Bluetooth, c'est à dire par onde radio (2,4 GHz).

Un petit schéma :

La sensor bar emet de la lumière infrarouge

La Wiimote ne voit donc que deux points, plus ou moins rapprochés. Plus ils sont éloignés, et plus vous êtes prêt de la barre. Voir le théorème de Thalès et la triangulation pour tous les détails. De même, la position des points par rapport au centre du capteur de la wiimote permet de déterminer les coordonnées x et y sur l'écran télé : plus les points sont bas et plus vous pointez vers le haut, plus ils sont à droite et plus vous pointez vers la gauche.

Enfin, comme on l'a vu, la distance entre deux points permet de déterminer la profondeur, mais la distance verticale entre ces deux points permet, elle, de déterminer la rotation (le roulis) de la wiimote dans votre main.

Pour informations, toutes les ondes électromagnétiques invoquées dans cette entrée :

Carte du spectre électromagnétique annotée