Подключение 24-х шаговых моторов к ардуино.

Sors103
Offline
Зарегистрирован: 26.10.2020

Добрый день. интересует можно ли подключить к ардуино UNO 24 шаговых мотора к примеру типа "28BYJ-48"  с помощью каких либо "стандартных" решений (имею ввиду расширительные платы, ШИЛДы и прочее). И вообще возможно ли это? И если да то... подскажите какие дополнения необходимы, ибо гугл не дал ясности.

Заранее спасибо.

 

rkit
Offline
Зарегистрирован: 23.11.2016

Тебе просто подключить, или еще и чтобы какую-то задачу выполняло?

Sors103
Offline
Зарегистрирован: 26.10.2020

Нужно что бы они двигались на определённый угол в определённый момент времени. Если данное количество установитьне представляется возможным то обойдусь 8 шт.

rkit
Offline
Зарегистрирован: 23.11.2016

Может удосужишься определить свой "определенный" момент? Если у тебя спрашивают - значит это важно, давай не будем выебываться.

Sors103
Offline
Зарегистрирован: 26.10.2020

По 4 мотора в связке срабатывают одновременно но поворачиваются на разные углы. Таких связок 6. У связок одинаковый алгоритм движения. Но срабатывают они (связки) с разсинхроном цикла движения

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Считаем:

- для управления одним двигателем нужно 4 пина.

- для 24 двигателей нужно 96 пинов.

- для увеличения выходных пинов можно использовать регистры 74HC595.

- каждый регистр дает по 8 пинов.

- всего нужно 12 корпусов 74HC595.

Собственно - все. А вот подойдет ли это для Вашей задачи, сказать невозможно, т.к. не хватает технических подробностей.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andriano пишет:

Считаем:

- для управления одним двигателем нужно 4 пина.

- для 24 двигателей нужно 96 пинов.

- для увеличения выходных пинов можно использовать регистры 74HC595.

- каждый регистр дает по 8 пинов.

- всего нужно 12 корпусов 74HC595.

Собственно - все. А вот подойдет ли это для Вашей задачи, сказать невозможно, т.к. не хватает технических подробностей.

или BB55 тогда 4 корпуса

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Sors103 пишет:
По 4 мотора в связке срабатывают одновременно но поворачиваются на разные углы.

Ардуино, впрочем как и любой другой типичный микроконтроллер, не может поворачивать двигатили совсем одновоременно. А только может сделать шаг одним, потом вторым итд. Но поскольку разница (при правильном программировании) во времени между шагами разных моторов мала, то для многих случаев это может считаться одновременным. Добавление сдвиговых регистров  вроде 74HC595 позволяет подключить больше двигателей ценой увеличения задержки. Подойдет ли это для вашего случая зависит от ваших требований, которых мы так и не увидели.