добрый вечер
интересует разработка программы на базе ардуино (уно, нано или дуе)
кратко — управление шаговым двигателем с роторного энкодера ,
шаговый https://prolm.by/fulling-motor/shagovyj ... 08a14.html
драйвер https://prolm.by/leadshine/drajver-shag ... -m542.html
энкодер https://www.saa.su/product/autonics_e50s8-1000-3-t-24/
схема такая
Принцип работы:
на валу - энкодер (ведущая шестерня), на ходовом винте - шаговый двигатель (ведомая шестерня), между ними электронный редуктор с переменным коэффициентом редукции, импульсы энкодера делим на коэффициент редукции - получаем импульсы для драйвера шаговика.
1- используется только один выход например А, крутится в одну сторону скорость вала постоянная 350 об/мин
2- необходимо чтобы шаговый двигатель двигался (по показаниям с энкодера) например на 50 000 импульсов в одну сторону (дир-0), затем на 50 000 импульсов в другую (дир-1) и так постоянно- туда сюда до бесконечности
3 необходима возможность изменения соотношения импульсов с энкодера к углу поворота шагового двигателя (электронный редуктор с переменным коэффициентом редукции) , например 1000 им-30 градусов, 1000-40 градусов и т д до 1000-360 градусов
4- индикатор 1602
если интересно просьба ответить