Для реализации проекта понадобится печатная плата с оптическим датчиком, Arduino (я применил тут Arduino Uno), а так же — диск энкодера. Работа энкодера Преобразование однодорожечного кода Грея в двоичный код Когда диск энкодера вращается, оптический датчик реагирует на прохождение мимо него светлых и тёмных мест дорожки с кодом, а программа, работающая на Arduino, выполняет нахождение точной позиции диска.
Вот файлы с программным кодом: Шаг 2. Принципиальная схема устройства Принципиальная схема устройства
Микроконтроллер Arduino подключён к плате с оптическим датчиком 4 проводами. Речь идёт о контактах GND, +5V, SDA, SCL. Шаг 3. Диск энкодера Диск энкодера
Реальный диск энкодера, используемый в этом проекте, выглядит именно так. Шаг 4. Подробнее о диске энкодера На следующих рисунках выделена зона диска энкодера, которую анализирует оптический датчик. Область диска энкодера, которую анализирует датчик Область диска энкодера, которую анализирует датчик Шаг 5. Создание диска энкодер