5 шаговых двигателей для arduino uno

sashadeg
Offline
Зарегистрирован: 02.03.2016

Возможно ли управление сразу пятью шаговиками через плату arduino UNO? 

Хочу управлять рулонными шторами. Заказал 5 пар двигатель (28byj-48 ) + драйвер (uln2003), а потом только подумал (да, тупица), что я ни разу не работал с шаговыми двигателями. Как оказалось, один движок занимает аж 4 пина. Существуют какие-либо способы подключить все 5 штук к одной UNO? 

svm
Offline
Зарегистрирован: 06.11.2016

Если управлять всеми одновременно, то теоретически можно (соединить все параллельно), но объективный контроль за ними сомнителен. Можно подключить их через регистры и управлять по очереди. Возможно все, но зависит от фантазии и олыта программиста. Но в лоб, без использования дополнительных элементов - никак.

vvadim
Offline
Зарегистрирован: 23.05.2012

на уне для вашего проекта просто выходов не хватит - ещё же будут кнопки, концевики...

Ворота
Ворота аватар
Онлайн
Зарегистрирован: 10.01.2016

svmvvadim

а кто вам сказал, что там кроме Uno нет ничего больше? 

ТС, можно ли чере Uno? - можно. И 10-ю тоже можно. "В кедах можно даже по небу летать, если к ним ещё приделать вертолёт"

svm
Offline
Зарегистрирован: 06.11.2016

Ворота пишет:

svmvvadim

а кто вам сказал, что там кроме Uno нет ничего больше? 

Нам никто, а Вам?

vvadim
Offline
Зарегистрирован: 23.05.2012

Ворота пишет:

svmvvadim

а кто вам сказал, что там кроме Uno нет ничего больше? 

ТС, можно ли чере Uno? - можно. И 10-ю тоже можно. "В кедах можно даже по небу летать, если к ним ещё приделать вертолёт"

 

тc в своём первом посте вроде чётко написал уно или там ещё какие то платы указаны ?

Ворота
Ворота аватар
Онлайн
Зарегистрирован: 10.01.2016

vvadim пишет:

тc в своём первом посте вроде чётко написал уно или там ещё какие то платы указаны ?

ну как же? ТС ведь не сказал, что управлять должна UNO, он сказал

sashadeg пишет:

пятью шаговиками через плату arduino UNO? 

"через", значит она промежуточное звено. А что там ещё (дравйверы или персональная тинька на каждый шаговик) - это он не написал

sashadeg
Offline
Зарегистрирован: 02.03.2016

Может есть какие нибудь шилды сразу с несколькими драйверами и управлением по i2c?

sadman41
Offline
Зарегистрирован: 19.10.2016

Шилды есть на 8pin, 16pin, однако ногодрыганье ими придётся писать самостоятельно.

sashadeg
Offline
Зарегистрирован: 02.03.2016

Я правильно понимаю, замена драйверов на "EasyDriver A3967" решит мою проблемму? 

svm
Offline
Зарегистрирован: 06.11.2016

sashadeg пишет:

Я правильно понимаю, замена драйверов на "EasyDriver A3967" решит мою проблемму? 

Но двигатели придется дорабатывать или менять.

sashadeg
Offline
Зарегистрирован: 02.03.2016

svm пишет:

sashadeg пишет:

Я правильно понимаю, замена драйверов на "EasyDriver A3967" решит мою проблемму? 

Но двигатели придется дорабатывать или менять.


Мммм... Почему?

sadman41
Offline
Зарегистрирован: 19.10.2016

28byj-48 униполярный двигатель, а A3967 расчитан на биполярный.

sashadeg
Offline
Зарегистрирован: 02.03.2016

sadman41 пишет:

28byj-48 униполярный двигатель, а A3967 расчитан на биполярный.


Пока не очень понимаю в типах двигателей, но видел в ютубе, как подключали его.

svm
Offline
Зарегистрирован: 06.11.2016

sashadeg пишет:
sadman41 пишет:

28byj-48 униполярный двигатель, а A3967 расчитан на биполярный.

Пока не очень понимаю в типах двигателей, но видел в ютубе, как подключали его.

Там переделка несложная, всего одну дорожку перерезать. Поищите в инете.

sashadeg
Offline
Зарегистрирован: 02.03.2016

svm пишет:

sashadeg пишет:
sadman41 пишет:

28byj-48 униполярный двигатель, а A3967 расчитан на биполярный.

Пока не очень понимаю в типах двигателей, но видел в ютубе, как подключали его.

Там переделка несложная, всего одну дорожку перерезать. Поищите в инете.


Спасибо. Поищю сегодня

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Этот униполярный перерезанием перемычки под крышкой
легко превращается в биполярный.
http://digitrode.ru/articles/172-prevraschaem-odnopolyarnyy-shagovyy-dvi...

Ну а потом добавляем стэп-дир и 16-ти канальныый и2ц....

Ну или как уже говорили, входы в параллель,
а выбор кому крутиться ключём питания 5 Вольт.

svm
Offline
Зарегистрирован: 06.11.2016

trembo пишет:
Этот униполярный перерезанием перемычки под крышкой легко превращается в биполярный. http://digitrode.ru/articles/172-prevraschaem-odnopolyarnyy-shagovyy-dvi... Ну а потом добавляем стэп-дир и 16-ти канальныый и2ц.... Ну или как уже говорили, входы в параллель, а выбор кому крутиться ключём питания 5 Вольт.

STEP & DIR впараллель, и пять портов на ENABLE. Всего 7 пинов, и никаких ключей и I2C.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Моторы одновременно могут и в разные стороны крутится...

svm
Offline
Зарегистрирован: 06.11.2016

sadman41 пишет:

Моторы одновременно могут и в разные стороны крутится...

Таких придется по времени разделять.

sashadeg
Offline
Зарегистрирован: 02.03.2016

svm пишет:

STEP & DIR впараллель, и пять портов на ENABLE. Всего 7 пинов, и никаких ключей и I2C.

Это вы говорите про связку переделанного в биполярный 28byj-48 и A3967 ?

А можно просто 5 пар STEP & DIR от пяти драйверов и все? Задействуется 10 пинов, но ведь можно отдельно каждым движком управлять в разные стороны?

svm
Offline
Зарегистрирован: 06.11.2016

sashadeg пишет:

svm пишет:

STEP & DIR впараллель, и пять портов на ENABLE. Всего 7 пинов, и никаких ключей и I2C.

Это вы говорите про связку переделанного в биполярный 28byj-48 и A3967 ?

А можно просто 5 пар STEP & DIR от пяти драйверов и все? Задействуется 10 пинов, но ведь можно отдельно каждым движком управлять в разные стороны?

Но это уже 10 а не 7 пинов. Кроме этого наверное нужны будут какие-то концевики и управляющие сигналы. Скорее всего без расширения портов не удастся обойтись.

sashadeg
Offline
Зарегистрирован: 02.03.2016

svm пишет:

Но это уже 10 а не 7 пинов. Кроме этого наверное нужны будут какие-то концевики и управляющие сигналы.

У ардуинки же 11 цифровых (без serial портов) и плюс 6 аналоговых можно использовать в роли цифровых. То есть уже 17 =) 

Хотел обойтись без концевиков. Просто ограничив поворот программно. А защититься от сбоя при потери питания записывая положение мотора в пямять EEPROM (ни разу с ней не работал еще). 

Взлетит? 

svm
Offline
Зарегистрирован: 06.11.2016

Взлететь-то взлетит, но вероятность того, что Вы будете знать истинное положение движков = "0". Спасет наверное только небольшая мощность движков, которые сами встанут в конечном положении. Даже если вы запомните положение при выключении питания, при подаче напряжения движок встанет не в то положение при котором он отключился, а в ближайшее устойчивое. При использовании микрошага все будет еще хуже. 

sashadeg
Offline
Зарегистрирован: 02.03.2016

svm пишет:

при подаче напряжения движок встанет не в то положение при котором он отключился, а в ближайшее устойчивое

Ну у этого движка редуктор 1/64, и даже если он встанет в устойчевое положение, то это отклонение от "идеала" будет на сотые градуса? Все верно? Если да, то для рулонных штор это незаметно будет. 

svm
Offline
Зарегистрирован: 06.11.2016

Трудно не согласиться.

vvadim
Offline
Зарегистрирован: 23.05.2012

sashadeg пишет:

Возможно ли управление сразу пятью шаговиками через плату arduino UNO? 

Хочу управлять рулонными шторами. Заказал 5 пар двигатель (28byj-48 ) + драйвер (uln2003), а потом только подумал (да, тупица), что я ни разу не работал с шаговыми двигателями. Как оказалось, один движок занимает аж 4 пина. Существуют какие-либо способы подключить все 5 штук к одной UNO? 

вы сначала определитесь что вы хотите сваять, как оно должно работать.

сформулируйте техзадание.

по вашим постам понятно, что самостоятельно вы этот проект не реализуете.

есть раздел Ишу исполнителя. там за денежку вам и напишут программу, подберут железо, нарисуют схему подключения компонентов.

sashadeg
Offline
Зарегистрирован: 02.03.2016

vvadim пишет:

по вашим постам понятно, что самостоятельно вы этот проект не реализуете.

Да, я далеко не профи в программировании и проектировании, а конкретно с  шаговыми двигателяим вообще дел не имел, но около 5-6 полностью законченных проектов для автоматизации дома за плечами имеется. Честно, я не думал, что мои посты могут задеть ваши чувства. А благодаря уважаемым svm, trembo и sadman41 я на 90% нарисовал в голове реализацию моей задачи. 

Мне нужно управление рулонными шторами на балконе. Вы серьезно думаете, что я буду искать для этого исполнителя за деньги? =) Да проще пойти в магазин и купить автоматику для этого. Но мне (как думаю и большинству на этом форуме) это не интересно. Интересен путь к реализации проекта. 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Тогда попробуйте в окошечке поиска набрать слово "шторы".

vvadim
Offline
Зарегистрирован: 23.05.2012

sashadeg пишет:

vvadim пишет:

по вашим постам понятно, что самостоятельно вы этот проект не реализуете.

Да, я далеко не профи в программировании и проектировании, а конкретно с  шаговыми двигателяим вообще дел не имел, но около 5-6 полностью законченных проектов для автоматизации дома за плечами имеется. Честно, я не думал, что мои посты могут задеть ваши чувства. А благодаря уважаемым svm, trembo и sadman41 я на 90% нарисовал в голове реализацию моей задачи. 

Мне нужно управление рулонными шторами на балконе. Вы серьезно думаете, что я буду искать для этого исполнителя за деньги? =) Да проще пойти в магазин и купить автоматику для этого. Но мне (как думаю и большинству на этом форуме) это не интересно. Интересен путь к реализации проекта. 

вы абсолютно ничего не задели)))
интересно сделать самому - это похвально и прекрасно, я только поддерживаю.