Étape 1: Codage rotatif
Encodeurs rotatifs comme celle de ce Instructable utilisent une méthode simple pour déterminer la distance et la direction que l’arbre tourne. Si vous faites des recherches sur la méthode de codage, vous pouvez se confondre par des termes comme « code gray » ou « codage de phase en quadrature ». Vraiment, qui est juste tech-parler pour dire que les deux sorties de notre encodeur rotatif passera de 0 à 1 ou de 1 à 0 à des moments différents. Afin de déterminer le moment de vérifier pour un changement que nous avons à faire est de déclencher une lecture sur les bords montantes ou les bords tombent de l’une des sorties. Vous pouvez voir dans la forme d’onde que pour chaque bord de la sortie opposée est déjà à un niveau logique de l’état stationnaire. Pour déterminer la direction de de que l’arbre est en train nous regarder simplement le niveau logique de la sortie opposée. Par exemple, si nous sommes déclenchement sur les bords tombent de sortie A la forme d’onde au-dessus et nous lisons sortie B comme un niveau logique haut, puis nous nous dirigeons vers la droite. Si nous lisons sortie B comme niveau logique bas, puis nous nous dirigeons dans le sens anti-horaire. Exactement l’inverse serait vrai si nous avons choisi de déclencher sur les bords de hausse de production A à la place.