Как использовать Arduino с шаговым двигателем?
источник
Как использовать Arduino с шаговым двигателем?
Существует два вида шаговых двигателей: униполярный и биполярный. У униполярных степперов шесть проводов, а у биполярных четыре. Чтобы управлять однополярным степпером, вам нужно использовать чип, называемый массивом Дарлингтона. Для управления биполярным степпером вы используете h-мост.
Я никогда не работал с однополюсными степперами, но могу объяснить, как использовать биполярные. Первое, что вам нужно сделать, это найти, какие провода сопряжены. Используйте мультиметр и один за другим подключите измеритель к каждой возможной паре проводов при измерении сопротивления. На двух парах вы найдете бесконечное количество сопротивления. Это связанные пары. Прикрепите каждую из них к различным половинкам вашего h-моста.
После того, как ваша схема управления подключена (будь то h-мост для биполярного степпера или массив Дарлингтона для однополярного), вы используете библиотеку Arduino Stepper для управления ею.
У меня есть описание недавнего проекта, который я сделал со степперами. Так как мне разрешено размещать здесь только одну ссылку, обратитесь к ней за ссылками на многие вещи, которые я здесь упомянул.
У Тома Айго есть отличная статья о степперах на его сайте.
Альтернативой созданию собственных драйверов и выдаче правильного порядка элементов управления для пар степпера является использование готового драйвера для своего степпера. Большинство из них имеют простое двухконтактное управление, одно для направления и одно, которое вы нажимаете, чтобы сделать шаг, что значительно уменьшает количество выводов, которые вы используете в Arduino, и количество задействованной логики. Не говоря уже о том, что они также, как правило, поддерживают управление прерывателем (микропереходом), что снижает общее потребление тока и позволяет использовать их при более высоком напряжении и получать более плавные движения.
Некоторые примеры готовых драйверов включают в себя:
Easydriver (фаворит среди людей Arduino) Драйверы Probotix Unipolar Stepper и драйверы Gecko (возможно, Rolls-Royce из степперов)
(Я не включил ссылки, поскольку они не позволяют мне включать более одной ссылки, но их легко найти через Google.)
Когда вы начинаете водить степперы, важно отметить один важный момент, о котором часто забывают в бесчисленных уроках: при выполнении многошагового движения вы должны входить и выходить из режима полной скорости. Я видел много примеров, когда говорят, что нужно просто отправлять одинаковую скорость шагов на двигатель все время. Это не только приведет к усилению вибраций и шума при движении на полной скорости, но также может привести к невозможности выполнить движение, а также к позиции недостаточной или чрезмерной стрельбы. Примените правильное линейное (или иное) линейное изменение скорости к вашим движениям (Начало и конец с большей задержкой между шагами, чем задержка, используемая при движении на полной скорости.)
! с
Здесь у вас есть учебник, сделанный мной на португальском языке, но Google переводит его на английский очень хорошо.
С исходным языком можно ознакомиться, чтобы иметь источник без перевода.
С уважением,