roboforum.ru

Технический форум по робототехнике.

Подключить 6 шаговых двигателей к ARDUINO

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Подключить 6 шаговых двигателей к ARDUINO

Сообщение vaavdeev » 06 ноя 2012, 12:30

Всем добрый день!
Требуется подключить 6 шаговых двигателей к ARDUINO.
Двигатели 12 Вольт, 0,24 А, 4 провода для управления.
Предполагаю купить 6 штук Pololu A4988 драйверов и Teensy++ 2.0, отдельный блок питания на движки.
Так же предполагаю использовать для управления всем этим хозяйством библиотеку AccelStepper

Вопрос знатокам - возможно ли это.
Какова схема соединений шести Pololu A4988 и Teensy++ 2.0 ( что и куда подключать?)
И главное - как потом адресовать из программы конкретный двигатель для управления.

Заранее все спасибо.
vaavdeev
 
Сообщения: 2
Зарегистрирован: 06 ноя 2012, 12:23

Re: Подключить 6 шаговых двигателей к ARDUINO

Сообщение Myp » 06 ноя 2012, 14:56

на каждый шаговик 2 ноги ардуины. на 6 моторов потратится 12 ног ардуины.
в программе задаёшь какие ноги к какому мотору принадлежат и управляешь.
схема подключения нарисована на сайте полулу в опсиании драйвера.

Teensy++ 2.0 это конечно тоже контроллер но не ардуино, это разные вещи.
библиотека AccelStepper написана как раз для ардуино.
для оболочки ардуины есть вроде аддон Teensyduino, но как он будет работать в паре с библиотекой AccelStepper неизвестно.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Подключить 6 шаговых двигателей к ARDUINO

Сообщение vaavdeev » 06 ноя 2012, 16:42

Спасибо.
Вот мне только не понятно, что имеется в виду под номерами ног (pin)
Я предполагал, что для драйверов моторов ( для входа STEP) используются выходы процессора PWM.
А в примерах, ссылаются на любые ноги. Это правильно?

Добавлено спустя 4 минуты 5 секунд:
Myp писал(а):на каждый шаговик 2 ноги ардуины. на 6 моторов потратится 12 ног ардуины.
в программе задаёшь какие ноги к какому мотору принадлежат и управляешь.
схема подключения нарисована на сайте полулу в опсиании драйвера.

Teensy++ 2.0 это конечно тоже контроллер но не ардуино, это разные вещи.
библиотека AccelStepper написана как раз для ардуино.
для оболочки ардуины есть вроде аддон Teensyduino, но как он будет работать в паре с библиотекой AccelStepper неизвестно.


Вот ссылка, где применяются вместе все 3 компонента
http://www.pjrc.com/teensy/td_libs_AccelStepper.html
vaavdeev
 
Сообщения: 2
Зарегистрирован: 06 ноя 2012, 12:23

Re: Подключить 6 шаговых двигателей к ARDUINO

Сообщение Myp » 06 ноя 2012, 16:53

ШИМ используется используется в драйверах коллекторных двигателей.
никакого отношения к шаговым двигателям ШИМ не имеет.
для управления ШД используются любые ноги какие удобней.

по ссылке на фотке используют 2 компонента, Teensy и A4988, платой ардуины там и не пахнет.) и проводов там явно нехватает, наверно под платой спрятаны)))
внизу написано AccelStepper is compatible with all Teensy boards.
вот и славнененько.
значит качаешь Teensyduino, настраиваешь по иснтрукции и используешь Teensy с библиотекой AccelStepper какбудто это обычная ардуина)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16