Доброго времени суток! Сразу оговорюсь, что с arduino и программированием столкнулся в первый раз, я звукорежиссер, поэтому больше по звуковым устройствам.
Есть театральная световая пушка с газоразрядной лампой и ручным управлением. Пылится без дела, т.к. ее банально негде расположить в зале (ох уж этот кап. ремонт).
Хочется сделать ее управляемой со светового пульта по dmx и тогда можно будет повесить ее на стену, то есть нужна возможность поворота пушки по двум осям, ну и управление шторкой, а в дальнейшем возможно и смена светофильтров. С механикой поможет знакомый, который работает на заводе, на мне электрическая часть.
На халяву досталась китайская плата arduino mega 2560, пара контроллеров шаговыми двигателями на L298n, конвертер ttl-rs485, моторчик 28byj-48
Вдобавок к этому заказал у китайцев пару двигателей https://www.aliexpress.com/item/Free-Shipping-to-any-Country-4-lead-Nema17-Stepper-Motor-42-motor-NEMA-17-motor-42BYGH/1176138833.html не уверен правда хватит ли их по мощности, т.к. с шаговыми ни разу не сталкивался.
В первую очередь меня интересует, как у шаговых двигателей при загрузке контроллера происходит "возврат в исходные координаты"? Как это программно описать или же для этого нужны какие-либо датчики положения? Поскольку начальные положения фейдеров пульта равны нулю нужно, чтоб контроллер крутанул пушку в крайнее верхнее левое положение.