Библиотека для ардуино для шагового двигателя
Для подключения шаговых моторов к Arduino нужно использовать драйверы. Очень дешёвые и популярные моторы 28byjv часто продаются вместе со своим драйвером транзисторная сборка ULN , подключить можно к любым 4-м пинам Ардуино и использовать. Для работы с большими шаговиками типа Nema 17 нужно использовать специализированные драйверы, ниже вы найдёте описания и схемы подключения для A, DRV и TMC, драйверы такого формата подключаются и работают практически одинаково, так как разработаны для CNC шилдов и взаимозаменяемы. У этих драйверов нужно настроить ток при помощи крутилки на плате.Библиотека и примеры Stepper_28BYJ
Шаговый мотор, в отличие от обычного мотора постоянного вращения, вращается пошагово и позволяет точно установить свой вал на заданный угол. В отличие от сервопривода не имеет обратной связи по углу поворота не знает, где сейчас находится вал , но зато может вращаться без ограничений. Мотор управляется через драйвер, который по сути усиливает сигнал с пинов микроконтроллера подключать моторы напрямую к пинам нельзя! Драйвер подключается к питанию 5V, а 4 управляющих входа — к любым цифровым пинам МК. Фаза мотора потребляет около мА, поэтому возможно питание драйвера напрямую от платы Arduino. В примерах на этом сайте мы будем использовать GyverStepper как самую удобную и функциональную.
Официальный сайт компании Arduino по адресу arduino. Библиотека Stepper предоставляет удобный интерфейс управления биполярными и униполяными шаговыми двигателями. Для управления шаговым двигателем, в зависимости от его типа биполярный или униполярный и выбранного способа подключения, понадобятся некоторые дополнительные электронные компоненты.
Вот пол года ковыряюсь на уровне хобби с Arduino. Позавчера решил разобраться с шаговыми двигателями. Чтобы работала не через Delay. Это не правильно описал конечно. Чтобы работало не останавливая процесс других вычислений.