Дошел проект мой до реализации энкодеров.
Купил вот такие:
На диод поставил 330 Ом, на Транзистор в коллектор 10 кОм.
При прохождении линии с чёрной на белую чётко выдаёт лог уровень.
Сделал колёсико с шагом полос 10 градусов.
Колесо энкодера закрепил после редуктора, до колеса 3-4 мм расстояние.
Программа считает изменение лога на ноге МК с 1 на 0 и увеличивает временную переменную.
По таймеру идёт прерывание и каждые 0.125 сек. число переписывается из временной переменной в переменную скорости.
В итоге максимальная скорость выдаётся у меня 8 на 12В от стеклоочистителей.
Вопрос конечно в повышении разрешения ПИД регулятора, как ?
Возможно ли уменьшить угол полос у колёсика датчика для повышения их кол-ва ?
Что скажете о таком датчике, лучше ли он?
Какое оптимальное может быть время измерения скорости ?
(может 0.125 сек мало ?)
Стоит ли попытаться поставить датчик на вал двигателя ?