On connait le fameux encodeur de type Gray, on connait le fameux encodeur de Claude qui fonctionne avec une pince à linge (mais qui fonctionne à merveille), il y a aussi l'encodeur de Nono, mais j'ai pensé à un type d'encodeur que je n'ai pas encore vu. Je n'ai pas la prétention d'inventer ce code c'est juste que je ne l'ai pas encore vu

Le but serait de prendre un commutateur rotatif avec un nombre de position multiple de 3. Toutes les 3 positions va correspondre à une entrée sur la carte Master :



Quand on tournera dans le sens des aiguille d'une montre on veut ajouter 1 a la valeur de S et dans l'autre sens on retire 1.
Après dans SIOC, on programme pour que
- Si on est en position initiale A et que l'on a comme nouvelle entrée B on additionne 1 à la valeur de sortie S
- Si on est en position initiale A et que l'on a comme nouvelle entrée C on soustrait 1 à la valeur de sortie S
- Si on est en position initiale B et que l'on a comme nouvelle entrée C on additionne 1 à la valeur de sortie S
- Si on est en position initiale B et que l'on a comme nouvelle entrée A on soustrait 1 à la valeur de sortie S
- Si on est en position initiale C et que l'on a comme nouvelle entrée A on additionne 1 à la valeur de sortie S
- Si on est en position initiale C et que l'on a comme nouvelle entrée B on soustrait 1 à la valeur de sortie S
Le gros désavantage est de prendre une sortie en plus à chaque encodeur.
Je ne sais pas si ça peut marcher et que la carte master va suivre. Dite moi ce que vous en pensez et si vous avez déjà vu quelqu'un le faire.