Я пытаюсь построить полуаналоговый таймер. Что-то вроде тех старых таймеров для яиц, с которыми вы вращаете лицо. Я хочу повернуть ручку, которая может быть прочитана микроконтроллером, а также хочу, чтобы микроконтроллер мог позиционировать ручку. Я хотел бы реализовать «остановки», позволяя микроконтроллеру толкать ручку в направлении определенных положений. Когда он опускается, ручка должна повернуться. Это мой первый проект такого рода; В прошлом я строил маленьких роботов, но прошло уже много лет.
Я подумал о том, чтобы взломать серводвигатель, чтобы прочитать его положение, но маленькие серб-хобби, которые я пробовал, слишком трудно поворачивать, они очень шумные и набирают слишком много оборотов при повороте. Они не действуют как хорошая ручка.
Сейчас я рассматриваю поворотный энкодер, подключенный к двигателю, но после охоты на нескольких объектах (SparkFun, ServoCity, DigiKey, Trossen и некоторых других) я не смог найти ничего подходящего. Я не уверен, как найти двигатель с правильным крутящим моментом.
Кажется, это не должно быть необычной проблемой. Существует ли достаточно обычный подход к созданию регулятора, который может настраиваться как пользователем, так и микроконтроллером?