Вам также понадобится абсолютный энкодер, инкрементальный энкодер, который каким-либо образом будет ссылаться на вашу нулевую позицию.
Тогда вам придется подсчитать шаги энкодера.Для этой работы я бы порекомендовал выделенную микросхему или микроконтроллер, поскольку в противном случае вы потеряете сигналы кодера даже при использовании прерываний.
Кодер позволяет вам узнать фактическое положение.
Тогда вынужен способ управления двигателем в обоих направлениях и, в идеале, тормоз.
Последнее, что вам нужно, - это реализовать управление.Например, PID, который позволяет указать двигателю, в каком направлении и как быстро повернуть, чтобы достичь, а затем сохранить заданное положение.