Моторы постоянного тока неидеальны и чуть отличаются друг от друга даже в одной партии. Используйте энкодер для контроля над направлением движения своего робота и для точного замера пройденного расстояния.
Энкодер на базе двух инфракрасных сенсоров позволяет определять направление и скорость вращения колёс 42×19. Эти колёса имеют ребристую поверхность на внутренней части, что и позволяет оценивать поворот на определённый угол. Плата сенсора идеально располагается под мотором 12 мм при его креплении на пластиковые скобы.
Пара инфракрасных датчиков, сигналы которых сдвинуты на четверть фазы друг относительно друга, позволяют определить направление вращения.
Выходом датчика являются импульсы на каждые 7,5° поворота. Их легко посчитать на микроконтроллере, таком как Arduino, чтобы сделать выводы о скорости и направлении движения робота.
Плата сенсора поставляется с двумя трёхпроводными JST-шлейфами. Для коммуникации с платформами формата Arduino R3, такими как Arduino Uno или Iskra JS, используйте плату расширения Troyka Shield.
Энкодер питается напряжением 5 В. Для работы в режиме питания 3,3 В необходимо замкнуть площадку R4.