Управление шаговым двигателем с помощью Python на Raspberry Pi. Часть 5

Сценарий Python
Вот сценарий управления шаговым двигателем, который использован. Сначала загружается библиотека RPi.GPIO и определяется 4 — или 8-шаговая последовательность.

Вы можете скачать сценарий прямо на свой RPi, используя:
wget bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/stepper.py
Как и все сценарии Python, которые используют библиотеку GPIO, он должен быть запущен с помощью «sudo»:
sudo python stepper.py
Нажмите Ctrl-C для выхода.
Чтобы указать другое время ожидания вы можете передать количество миллисекунд, как аргумент командной строки, используя:
sudo python stepper.py 20
где 20 — число миллисекунд.

У вас сломался компьютер? Тогда рекомендуем вам вызвать Ремонт компьютеров Люберцы на дом по низкой цене и в самый сжатый срок.

В этом примере время ожидания по умолчанию установлен в 0,01 секунды (10 миллисекунд). Чтобы изменить скорость вращения можно изменить это значение. Автор нашел, что его можно сократить до 4 мс, прежде чем двигатель перестанет работать. Если сценарий выполняется слишком быстро, то контроллер двигателя может не успевать. Этот параметр может варьироваться в зависимости от двигателя и его контроллера.
4-х шаговая последовательность быстрее, но крутящий момент меньше. Поэтому вращение легко остановить, удерживая мотор шпинделя. 8-шаговая последовательность медленнее, но крутящий момент намного выше. Что выбрать, зависит от вашей цели.
Теперь вы можете управлять шаговым двигателем с помощью RPi и сценария Python. Добавьте другой двигатель и вы получите начало маленького робота!

Читайте также: