Оглавление:

Управление шаговым двигателем: 5 шагов
Управление шаговым двигателем: 5 шагов

Видео: Управление шаговым двигателем: 5 шагов

Видео: Управление шаговым двигателем: 5 шагов
Видео: Управление шаговым двигателем. Драйвер A4988, подключение и настройка 2024, Ноябрь
Anonim
Управление шаговым двигателем
Управление шаговым двигателем

Этот учебник действителен как для Arduino, так и для обоих, использующих доску Drivemall, расположенную ниже по ссылке для создания Drivemall.

Преимущество предпочтения Drivemall перед классической платой Arduino заключается в упрощении соединений, что приводит к более аккуратной настройке. Однако это необязательно: все результаты по-прежнему действительны с платой Arduino, макетной платой и достаточным количеством перемычек Dupont для соединений.

Давайте управлять шаговым двигателем с помощью платы Arduino.

Шаг 1. Что нам нужно

- Микроконтроллер Arduino или Drivemall

- Проволока (и)

- Шаговый двигатель

- Драйвер A4988, или DRV8825, или L298N, или ULN2003 (Драйверов много для)

Шаг 2: Как работает шаговый двигатель и почему мы используем драйвер

Как работает шаговый двигатель и почему мы используем драйвер
Как работает шаговый двигатель и почему мы используем драйвер
Как работает шаговый двигатель и почему мы используем драйвер
Как работает шаговый двигатель и почему мы используем драйвер
Как работает шаговый двигатель и почему мы используем драйвер
Как работает шаговый двигатель и почему мы используем драйвер

Шаговый двигатель состоит из двух катушек, на которые должно подаваться соответствующее питание (рисунок 1). Если двигатель работает неправильно, это может вызвать короткое замыкание на массу.

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

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

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

На рынке представлены драйверы для шаговых двигателей двух типов:

  • классические драйверы L298 или ULN2003 - двойной H-мост, в котором логика для питания отдельных фаз находится в коде;
  • Современные драйверы A4988 или drv8825, в которых часть логики находится в приводе.

A4988 для работы на входе обеспечивает включение и два контакта, один для направления, а другой для количества шагов, а также источник питания.

Шаг 3: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

В качестве первого подхода к шаговым двигателям мы выбрали драйвер ULN2003.

Три кнопки для управления двигателем подключены к Arduino с резистором, подключенным к GND.

Подключаем двигатель к ULN по схеме на рисунке 2. Arduino подключается к драйверу контактами 8, 9, 10 и 11.

Шаг 4: Прошивка и управление

Прошивка и управление
Прошивка и управление

Здесь вы найдете базовую прошивку для управления шаговым двигателем. В этом особом случае

  • штифт A0 используется для положительного направления и остановки
  • штифт A1 используется для отрицательного направления и остановки
  • штифт A2 используется для подтверждения и приведения его в движение в соответствии с направлением кнопки, ранее нажатой

количество шагов на цикл установлено на 20, это означает, что программа выполнит 10 циклов, чтобы сделать один полный оборот двигателя.

Шаг 5. Отказ от ответственности

Это руководство было создано в рамках проекта Makerspace for Inclusion, софинансируемого программой Erasmus + Европейской комиссии.

Проект направлен на продвижение неформальной формы образования как средства содействия социальной интеграции молодых людей, неформального образования, которое можно найти в производственных пространствах.

Это руководство отражает взгляды только авторов, и Европейская комиссия не может нести ответственность за любое использование содержащейся в нем информации.

Рекомендуемые: