Un encodeur, quand un utilisĂ© avec un moteur, permet de connaitre de maniĂšre prĂ©cise l’angle de rotation de celui-ci. Ceci rend ainsi possible la mesure du dĂ©placement du robot (et donc la connaissance de sa position) ou de sa vitesse.
Le module est constutuĂ© d’une roue Ă aimants et d’un petit PCB Ă fixer sur le moteur. Il n’est compatible qu’avec les moteurs BO-10.

Table des composants
Composant |
Valeur |
RĂ©sistances x2 |
10 kΩ |
Capacité |
100 nF |
Guide d’assemblage
 |
Ătape 1
- Ouvrir délicatement le moteur en dévissant la partie supérieure.
|
 |
Ătape 2
- Avec une pince brucelle, retirer les quatre engrenages en notant l’odre d’assemblage initial (ici de gauche Ă droite).
|
   |
Ătape 3
- Au moyen d’un cutter, dĂ©couper une encoche symĂ©trique de 18 mm de longueur sur la piĂšce Ă laquelle sont fixĂ©s les axes.
- VĂ©rifier que le PCB rentre dans l’encoche sans avoir de jeu.
|
   |
Ătape 4
- Retirer le pignon prĂ©sent sur l’arbre moteur.
- Se munir du petit disque sur lequel sont fixés les aimants.
|
   |
Ătape 5
- Enfoncer avec serrage le disque autour de la base non-dentée du pignon.
- Remettre le pignon en place et vĂ©rifier qu’il y a de l’espace entre la coque en plastique et le disque, lui permttant de tourner sans frottement.
|
 |
Ătape 6
- Remettre les engrenages en place.
- VĂ©rifier qu’il n’y a pas de contact entre le disque et le premier engrenage.
|
   |
Ătape 7
- Replacer le PCB dans l’encoche.
- Placer puis souder sur les pads les deux capteurs Ă effet Hall, leur face plate dans la direction du disque.
- Ajuster leur position de façon Ă ce qu’il soient juste au dessus des aimants, mais sans toucher les dents du pignon.
|
 |
Ătape 8
- Soulever les pattes des capteurs et les couper Ă la base avec une pince.
|
 |
Ătape 9
- Souder les deux résistances de 10 kΩ sur les deux pads inférieurs et la capacité de 100 nF sur le pad supérieur.
- Ces trois pads sont situés sous le capteur de droite. Attention, ils sont particuliÚrement petits et rapprochés.
|
 |
Ătape 11
- Couper la partie inférieure du PCB comportant le connecteur à deux rangées.
- Souder les fils de connection. De droite Ă gauche: un noir (GND), un rouge (Vc), puis deux bleus (les signaux des capteurs).
- A l’autre extrĂ©mitĂ©, souder GND et Vcc sur un pin double et les fils bleus sur des pins simples.
|
 |
Ătape 12
- Replacer le PCB dans le moteur puis revisser la coque en plastique supérieure.
|
 |
Ătape 13
- En utilisant une source de tension, alimenter le PCB d’encodeur et le moteur: les fils rouges sont connectĂ©s Ă +5V et les fils noir Ă 0V.
- Connecter les cables bleus Ă un oscilloscope pour visualiser les signaux des capteurs.
- VĂ©rifier que ces signaux sont tous deux rectangulaires et dĂ©phasĂ©s l’un par rapport Ă l’autre.
|
Connection
Les fils rouge et noir du PCB d’encodeur doivent ĂȘtre connectĂ©s respectivement Ă +5V et 0V, donc par exmeple au rack de la powerboard. Les fils bleus peuvent ĂȘtre connectĂ©s Ă des entrĂ©es du microcontrĂŽleur.
Programmation
Une library a Ă©tĂ© dĂ©veloppĂ©e par le comitĂ© afin de faciliter l’utilisation du module. Elle est disponible sur le GitHub de l’association ou peut ĂȘtre tĂ©lĂ©chargĂ©e directement et automatiquement depuis l’IDE Arduino.