Ардуино энкодер управление шаговым двигателем
Привет, Хабр! В предыдущей статье я рассказывал о наших продуктах — поворотных столах для круговой фотосъёмки. За прошедшее время нам удалось серьёзно продвинуться вперёд и разработать новые устройства на базе Ардуино с использованием коллекторных и бесколлекторных двигателей.
KY-040, модуль энкодера для Arduino
Новокузнецк, Кемеровская обл. Логин: Пароль Забыли? В начало Зарегистрироваться Заказать наши киты почтой. Электропривод Микроконтроллеры.
Энкодер - это устройство преобразования механического перемещения или угловых изменений положения в цифровой сигнал. При его вращении на выходах A и B формируются TTL сигналы в виде импульсов сдвинутые между собой по фазе на 90 градусов. Таким образом с его помощью, можно определить направление и скорость вращения, а так же рассчитать угол поворота. В отличие от потенциометров, энкодер KY гораздо надежней и долговечный. Собирая один из проектов с использованием encoder.
Решил я сделать библиотеку для управления обычным щёточным мотором с энкодером, которая позволила бы управлять им как шаговым с либой AccelStepper с поддержкой ускорения и ограничения максимальной скорости. Библиотека полностью наследует все инструменты по работе с мотором из GyverMotor. Основной метод библиотеки tick принимает текущее положение вала мотора сигнал с потенциометра или энкодера и позволяет:.