0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

4 фазный шаговый двигатель схема

Шаговый 4-х фазный двигатель 28BYJ-48-5V с платой управления ULN2003

    Иван Волков 4 лет назад Просмотров:

1 Шаговый 4-х фазный двигатель 28BYJ-48-5V с платой управления ULN2003 Такие двигатели разработаны для применения в механизмах, где детали поворачиваются точно на требуемый угол. Вращение вала шагового двигателя состоит из малых перемещений шагов. 28BYJ-48-5V шаговый двигатель низкой мощности. Чаще всего мы видим результат работы маломощного шагового двигателя интересуясь который час глядя на стрелки циферблата электромеханических часов. Работа более мощных шаговиков нам видна когда мы следим за перемещением каретки матричного или струйного принтера. ПРИМЕНЕНИЕ 28BYJ-48-5V Одно из множества применений 28BYJ-48-5V в любительской робототехнике использование для привода колес шасси. Используя 28BYJ-48-5V легко получить модель электропривода робота относящегося к классу мотор-колесо. Это позволяет собирать роботов способных развернуться на месте и обладающих точным позиционированием в пространстве благодаря цифровому управлению двигателем. Используя шаговый двигатель можно собрать локатор для обнаружения препятствий движению подвижной платформы. Ультразвуковой или ИК датчик отраженного излучения благодаря работе 28BYJ-48-5V могет поворачиваться в обоих направлениях в пределах требуемого угла. Будет происходить сканирование сектора окружающего пространства. Зная положение вала мотора благодаря импульсному управлению и дистанцию до препятствия получаемую от датчика, можно сформировать картину расположения окружающих предметов. Существует модификация 24BYJ48-12V предназначенная для питания от 12 вольт используемая в кондиционерах для тяги шторок. Немного теории Дискретное перемещение вала двигателя 28BYJ-48-5V позволяет повернуть вал ровно на 60 или 279 градусов и зафиксировать. Двигатель содержит две обмотки, причем каждая имеет отвод от середины. Получается 4 фазы. Такой электромагнитный прибор называют шаговый 4-х фазный двигатель. Отводы обмоток соединены вместе как изображено на схеме, к ним подключен красный провод. В результате каждый из контактов четырех фаз соединен с красным проводом. Двигатель относится к однополярным благодаря схеме соединения фаз. К красному проводу подключается питание. Фазы коммутируются силовой электроникой. Перемещение Схема фаз двигателя 28BYJ-48-5V. вала на шаг происходит под действием импульса тока. Ротор мотора намагничен особым образом. На роторе 28BYJ-48-5V путем применения специальных технологий намагничивания сформировано 8 магнитов. Полюса магнитов ротора чередуются, перемещаясь мимо обмоток статора. Каждый магнит имеет 2 полюса. Происходит чередование шестнадцати полюсов. Магнитное поле фаз должно то притягивать, то отталкивать полюса магнитов. Это требование в сочетании со сменой полюсов при вращении требует смены полярности тока в фазах. Схема соединения фаз, имеющая

2 отводы от середины обмоток позволяет использовать однополярное питание и исключить коммутационный компонент на линии питания. Один из процессов происходящих в 28BYJ-48-5V можно представить следующим образом. Если красный провод подключен к положительному полюсу питания, то соединяя розовый или оранжевый провод двигателя с общим проводом питания, мы будем создавать магнитные поля в разных фазах одной обмотки. Поля розовой и оранжевой фаз будут направлены противоположно. При этом ток будет протекать в начале по верхней розовой фазе, а затем по нижней оранжевой. Также будет происходить формирование магнитного поля и в двух других фазах: желтой и синей. Вращение ротора происходит за счет коммутации фаз шаг за шагом. Для поворота на требуемый угол или выполнения некоторого количества оборотов на фазы двигателя подают серию импульсов, под действием которых вал поворачивается на серию шагов. Импульс тока вызывает перемещение вала на угол обусловленный углом, занимаемым на роторе одним магнитом. Увеличение количества полюсов ротора уменьшает шаги, что позволяет нарастить точность позиционирования. Поворот вала на нужный угол под действием известного количества импульсов тока дает возможность исключить из системы управления механическим приводом контроль угла поворота. Шаговый двигатель предназначен для вращения деталей механизмов с точно задаваемой скоростью регулируемой цифровым способом. Импульсы подают на фазы в определенной последовательности. 28BYJ-48-5V содержит пластмассовый понижающий редуктор. Передаточное число редуктора двигателя 28BYJ-48-5V примерно 64:1. Чаще всего используются два способа управления: 4 ступени импульсов и 8 ступеней. В 4- ступенчатом управлении всегда подключены к питанию две из четырех обмоток двигателя

3 полношаговый метод управления. Программная библиотека Stepper для Arduino IDE использует именно такой способ управления. Если фазам по цвету проводов присвоить обозначения А синий, Б розовый, В желтый, Г оранжевый, то получим наименования фаз А, Б, В, Г. Их поочередное включение можно представить в виде последовательной смены сочетаний включенных фаз АБ-БВ- ВГ-ГА-АБ. В 8-ступенчатой последовательности включается сначала одна фаза потом две, потом опять одна следующая, снова две и так далее. Управление мотором происходит в соответствии с последовательностью: А-АБ-Б-БВ-В-ВГ-Г-ГД-Д-ДА-А. ХАРАКТЕРИСТИКИ 28BYJ-48-5V Cкорость вращения: -номинальная 15 об/мин -максимальная 25 об/мин Питание: -напряжение 5 В -ток — каждая обмотка 160 ма, — в 4-шаговом режиме 320 ма, — при быстром вращении 200 ма. Сопротивление фаз при измерении от провода питания: 41 Ом Количество шагов ротора: 64 Коэффициент редукции: 1/63,68395 Угол шага двигателя без учета редуктора: — при 4-ступенчатой последовательности 11,25 (32 шага на оборот) — при 8-ступенчатой последовательности 5,625 (64 шага на оборот) Количество шагов вала мотора 28BYJ-48 за один оборот — в 4-ступенчатой последовательности 32 x 64 = в 8-ступенчатой последовательности 64 x 64 = 4096 Крутящий момент не менее: 34,3 мнм (120 Гц) Тормозящий момент: гсм Тяга: 300 гсм Изоляция класса: А Шум на расстоянии 0,1 м: не более 35 db Вес:33 г Размеры мотора 28BYJ-48-5V.

4 Так как основное назначение мотора управление шторкой кондиционера то коэффициент редуктора не точно соответствует 1:64, а на самом деле 1:63, Это означает, что будет не 4096 шагов на оборот, а 4075,772. ПЕРЕДЕЛКА В БИПОЛЯРНЫЙ УВЕЛИЧЕНИЕ МОЩНОСТИ При необходимости удвоения крутящего момента выполняют простую доработку схемы соединения фаз в двигателе. При этом красный провод питания будет не задействован, а мотор 28BYJ-48-5V становится двухфазным биполярным. В схеме управления будет использовано 4 провода. Доработка заключается в разрыве дорожки как изображено на фото. Модернизация мотора 28BYJ-48-5V. Схема двухфазного биполярного шагового двигателя. Отводы от центров обмоток отсоединяются друг от друга и не используются. Теперь фазы и обмотки становятся одним и тем же. Две фазы вместо четырех содержат витки, распределенные между двумя а не четырьмя фазами. Теперь у одной фазы вдвое большее количество витков. Одна фаза имеет контакты розовый, оранжевый другая желтый, синий. Магнитное поле при удвоенном количестве витков удваивается и крутящий момент возрастает. Но схема управления сложнее. Она должна коммутировать обмотки так, чтобы ток мог протекать в обоих направлениях. Поэтому двигатель 28BYJ-48-5V после доработки становится биполярным. Управление двумя фазами, а не четырьмя снижает дискретность перемещения в два раза.

Читать еще:  Что такое длина ноги двигателя

5 Модуль ULN2003 управления шаговым двигателем Электронный модуль содержащий микросхему ULN2003A предназначен для управления однополярным четырехфазным шаговым двигателем. Модуль принимает на себя нагрузку по силовой коммутации токов фаз мотора, защищая управляющую логическую схему от перегрузки по току и от перегрева. Например, при возрастании нагрузки на валу, в этот момент потребление тока увеличивается. ХАРАКТЕРИСТИКИ ULN2003A Ток нагрузки одного выхода предельный 500 ма Напряжение питания 5 или 12 В Размеры 28 x 28 x 20 мм Схема модуля ULN2003.

6 На входы модуля IN1 IN4 поступают сигналы управления мощными ключами, входящими в состав микросхемы U1. Схема мощного ключа U1 на составном транзисторе приведена в верхнем левом углу изображения. Нагрузка подключается к соединителю CONM-MTR. В нашем случае это фазы двигателя. Вспомним, что все фазы мотора подключены одним контактом к положительному полюсу питания схемы. Под действием управляющего сигнала на входе Input X открывается выходной транзистор микросхемы и соединяет выход Output X с общим проводом. К выходам Output подключены вторые контакты фаз. Диод в схеме составного транзистора подключен к контакту COM, здесь это провод питания. Роль этого диода состоит в ограничении выходного напряжения не выше напряжения питания микросхемы плюс примерно 0,6 вольт. Такая защита цепей схемы необходима из-за импульсов напряжения появляющихся при коммутации фаз двигателя. Светодиоды показывают какой выход микросхемы подключен к общему проводу. Для их работы следует установить перемычку J1. Она устанавливается только при питании модуля 5 В. Отслеживание свечения светодиодов помогает отладить схему соединения двигателя и управляющую программу. В дальнейшем для экономии тока питания перемычка J1 снимается. ПОДКЛЮЧЕНИЕ ULN2003A Соединитель на жгуте двигателя устанавливается в ответную часть разъема на плате модуля. Питание подключается к штырям + и возле перемычки. Для питания следует использовать отдельный источник, дающий ток до 1 А. Назначение контактов модуля ULN2003A.

7 Соединения двигателя 28BYJ-48-5V и модуля управления ULN2003A. ПРОГРАММИРОВАНИЕ В ARDUINO IDE и Stepper программная библиотека входит в Arduino IDE и предназначенная для работы с шаговыми двигателями без редуктора. Библиотека Stepper поддерживает только полношаговый метод управления и имеет сильно ограниченные возможности. Предназначена для решения простых задач при управлении одним двигателем. Stepper2.ino программа, содержащая полный набор функций, которые могут быть использованы для запуска 28BYJ-48-5V. Обсуждение программы на странице куда ведет ссылка. Планы преобразовать программу в полноценную библиотеку так и не были реализованы. Custom Stepper библиотека может быть использована для управления различными шаговиками, но настройки по умолчанию для 28BYJ-48-5V. AccelStepper библиотека работает эффективно. Нагрев двигателя меньше, поддерживает изменение скорости.

8 Набор для использования шагового двигателя в различных приборах. Поставка вместе с двигателем платы управления ULN2003A сокращает время на наладку и сборку электромеханического прибора. Шаговый двигатель и управляющий им модуль имеют соединители одного типа. Использование набора совместно с микроконтроллерным модулем позволяет собирать различные моторизованные системы. Набор ориентирован на специалистов хорошо владеющих программированием и не имеющих большого опыта монтажа пайкой. Предназначен для привода широкого спектра механизмов.шаговый 4-х фазный двигатель 5V с платой управления ULN2003 должны подключаться к одному источнику питания 5 В.

Шаговый двигатель 4-х фазный 28BYJ-48 5В 5.625° 0.32A с редуктором

Описание товара

Шаговый мотор 4-х фазный 28BYJ-48 с редуктором

  • Напряжение питания: 5 вольт (постоянное)
  • Тип мотора: униполярный
  • Угол шага мотора:
    • полушаговый режим — 5.625° (64 шага)
    • полношаговый режим — 11.25° (32 шага)
  • Расположение редуктора: параллельное
  • Соотношение редуктора: 1/64
  • Полный оборот вала редуктора: 4096 шагов (64 полушага двигателя Х передаточное число 64)
  • Удерживающий момент: 0.33 кг/см
  • Частота: 100 кГц
  • Число фаз: 4
  • Ток фазы: 320 мА
  • Сопротивление изоляции: более 10 МОм / 1мин., 500В
  • Выводов: 5
  • Шум: менее 35 дБл
  • Размеры (без вала): 28 х 28 х 19 мм
  • Вес: 36 гр

Шаговый электромотор 28BYJ-48 представляет из себя бесщёточный (бесколлекторный) синхронный двигатель, на вал которого установлен редуктор. В конструкции мотора имеется несколько индуктивных обмоток, расположенных вокруг магнитного ротора. Управление вращением вала осуществляется поочерёдной последовательной подачей тока на обмотки мотора, как на одну, так и одновременно на несколько. Благодаря этому, ротор способен поворачиваться на определённый угол относительно оси вала и фиксироваться в новом положении. Каждый минимально возможный поворот ротора с последующим его удержанием называется «шагом» двигателя.

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

Принцип управления шаговым мотором достаточно прост и понятен. Командное устройство (например, микропроцессорная плата Arduino) подаёт логические сигналы на плату-контроллер, часто именуемую в обиходе драйвером шагового двигателя. К соответствующим контактам драйвера подключены выводы фаз шагового мотора. Полученные контроллером сигналы преобразуются в импульсы рабочего тока со значениями от нуля до максимального, и направляются на определённые индуктивные обмотки мотора, заставляя вал вращаться. Для данной модели подойдут драйверы на базе микросхемы ULN2003 (в DIP исполнении или в SOIC исполнении).

Читать еще:  Валкодер из шагового двигателя схема

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

Мотор имеет две независимые друг от друга фазы, каждая из которых поделена в центральной точке ещё на две подключенным к ним общим выводом питающего напряжения (+5В). Подобная конструкция четырёхфазного мотора является униполярным.

Полношаговый и полушаговый режимы

28BYJ-48 мотор шаговый способен работать в режиме полного шага — 32 шага на полный оборот вала мотора вокруг своей оси, каждый шаг составляет 11.25°. И в полушаговом режиме — 64 шага на полный оборот вала, каждый шаг составляет 5.625°.

В режиме полного шага, ток подаётся на две из четырёх обмоток при каждом шаге.

Вывод мотора1234
4 — Оранжевый11
3 — Жёлтый11
2 — Розовый11
1 — Синий11

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

Вывод мотора12345678
4 — Оранжевый111
3 — Жёлтый111
2 — Розовый111
1 — Синий111

Редуктор

Редуктор, установленный на шаговом моторе 28BJY-48, уменьшает угол поворота вала мотора в пропорции 1:64. Так, для режима полного шага, угол поворота вала редуктора составит 11.25°/64 = 0.17578125°. Полный оборот вала редуктора на 360° будет достигнут за 2048 шагов. Для режима полушага расчеты делаются аналогичные: угол поворота вала редуктора составит 5.625°/64 = 0.087890625°. Полный оборот вала редуктора на 360° будет достигнут за 4096 шагов.

Бытует мнение, что указанное производителем соотношение 1:64 не верно, и более точным соотношением является число 1:63,68395. По вышеуказанному примеру расчётов несложно получить значения углов шага для обоих режимов (полный оборот вала редуктора в режиме полного шага составить 2038 шагов, в режиме полушага — 4076 шагов).

Удерживающий момент

Моментом удержания называют момент, который необходимо приложить к валу редуктора для «проворачивания» вала мотора в режиме удержания при подключенном номинальном токе фазы. Простыми словами, если значение удерживающего момента равно 10 кг/см, и к валу редуктора прикреплён рычаг 1 см (1 кг с рычагом 10 см или 0.1 кг с рычагом 100 см), то, при увеличении нагрузки на рычаг, валы редуктора и двигателя провернутся. В случае превышения номинального тока двигатель начнёт греться. При снижении тока от номинала, снизится и сила сопротивления проворачиванию вала, в следствии чего мотор начнёт пропускать шаги.

Подключение шагового двигателя 28BYJ-48-5V к Arduino. Часть 2.

В статье мы подробно разберем принцип работы шагового двигателя 28BYJ-48-5V, особенности и подключение драйвера на базе микросхемы ULN2003.

В предыдущей статье =>> мы кратко разобрали подключение шагового двигателя 28BYJ-48-5V к Arduino через драйвер.

Для подключения 4-х фазного шагового двигателя с редуктором 28BYJ-48-5V используется драйвер на базе микросхемы UNL2003A.

Шаговый двигатель 28BYJ-48-5V

Добавим лишь немного теории о принципах работы шагового двигателя 28BYJ-48-5V.

Дискретное перемещение вала двигателя 28BYJ-48-5V позволяет повернуть вал ровно на 60 или 279 градусов и зафиксировать. Двигатель содержит две обмотки, причем каждая имеет отвод от середины. Получается 4 фазы. Отводы обмоток соединены вместе, как изображено на схеме, к ним подключен красный провод.

В результате каждый из контактов четырех фаз соединен с красным проводом.

Двигатель 28BYJ-48-5V относится к однополярным (униполярным) благодаря схеме соединения фаз. К красному проводу подключается питание. Фазы коммутируются силовой электроникой.

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

Импульс тока вызывает перемещение вала на угол обусловленный углом, занимаемым на роторе одним магнитом. Увеличение количества полюсов ротора уменьшает шаги, что позволяет нарастить точность позиционирования.

Чаще всего используются два способа управления шаговым двигателем 28BYJ-48-5V: 4 ступени импульсов и 8 ступеней.

В 4-ступенчатом управлении всегда подключены к питанию две из четырех обмоток двигателя – полношаговый метод управления.
Программная библиотека Stepper для Arduino IDE использует именно такой способ управления.

Если фазам по цвету проводов присвоить обозначения А синий, Б розовый, В желтый, Г оранжевый, то получим наименования фаз А, Б, В, Г. Их поочередное включение можно представить в виде последовательной смены сочетаний включенных фаз АБ-БВ-ВГ-ГА-АБ.

В 8-ступенчатой последовательности включается сначала одна фаза потом две, потом опять одна следующая, снова две и так далее. Управление мотором происходит в соответствии с последовательностью: А-АБ-Б-БВ-В-ВГ-Г-ГД-Д-ДА-А.

Драйвер моторов на микросхеме UNL2003A.

Существуют разные модели драйверов (контроллеров) шаговых двигателей. Среди них можно выделить самые популярные в DIY разработках на базе Arduino: L293, ULN2003, A3967SLB.

Как правило, шаговый двигатель 28-BYJ48 используют в паре с драйвером ULN2003.

Список драйверов на базе UNL2003A Вы найдете в конце статьи в разделе «Рекомендуемые товары:» или в категории Драйверы двигателей =>> нашего сайта Robot-Kit.ru.

Модуль управления (драйвер) на базе микросхемы UNL2003A предназначен для управления однополярным четырехфазным шаговым двигателем.

Микросхема ULN2003 по сути представляет собой массив транзисторов, включенных по схеме Дарлингтона. Микросхема ULN2003 позволяет управлять нагрузкой до 500 мА (один ключ).

Модуль принимает на себя нагрузку по силовой коммутации токов фаз мотора, защищая управляющую логическую схему от перегрузки по току и от перегрева. Например, при возрастании нагрузки на валу, в этот момент потребление тока увеличивается.

На плате модуля есть 4 входа для микроконтроллера: IN1..IN4. Пять выходов на двигатель, и два контакта питания. Также есть перемычка, разрывающая цепь питания двигателя.

Читать еще:  Двигатель aam датчик холостого хода

Примечание. Плата согласования Arduino и шагового двигателя на основе UNL2003A имеет всего одну перемычку, которая замыкает 3 и 4 выводы. Данная перемычка подаёт питание на светодиоды с вывода 2 (так как выводы 2 и 3 спаяны вместе). Если на шаговый двигатель подаётся питание +5 В (как в нашем случае), то данная перемычка позволяет наблюдать за переключением выводов управления шаговым двигателем. Отслеживание свечения светодиодов помогает отладить схему соединения двигателя и управляющую программу. В дальнейшем для экономии тока питания перемычка снимается.

Подключение моторов на микросхеме ULN2003A

Схема соединения двигателя 28BYJ-48-5V и модуля управления ULN2003A.

Как правило, кабель двигателя 28BYJ-48-5V уже имеет разъем с ключом, который вставляется в плату драйвера только в правильном положении. В нашем случае это именно так.

Четыре управляющих входа, помеченные как IN1-IN4, должны быть подключены к четырем цифровым выводам Arduino. Подключаем питание GND к GND и VCC к VIN (не для постоянного использования). Помним, что не рекомендуется запитывать двигатель 28BYJ-48-5V (через драйвер) непосредственно от контакта 5V на плате Arduino. Если для питания Arduino и мотора используются различные источники питания, то необходимо объединить выводы «земля» источников вместе.

Ниже приведена схема подключения на примере модуля ULN2003, платы Arduino UNO R3 и двигателя 28BYJ-48-5V.

ПРОГРАММИРОВАНИЕ В ARDUINO IDE

Обзор шагового двигателя 28BYJ-48 с драйвером ULN2003

Автор: Сергей · Опубликовано 29.08.2017 · Обновлено 11.01.2021

Сегодня расскажу о 4-х фазном шаговом двигателе 28BYJ-48, работающим от постоянного напряжения 5В (существует модификация на 12В). Так как двигатель потребляет значительный ток, мы не можем подключить его напрямую к выводам Arduino UNO, для этого воспользуемся так называемый «Драйвером двигателя» основанном на микросхеме ULN2003.

Технические параметры 28BYJ-48

► Модель: 28BYJ-48
► Тип шагового двигателя: Униполярный
► Напряжение питания: 5 В, DC
► Количество фазы: 4
► Частота: 100 Гц
► Сопротивление постоянного тока: 50Ω ± 7% (25 ℃)

Общие сведения

Немного теории, четырех фазный шаговый двигатель (28BYJ-48) — это бесколлекторный двигатель, вращение вала осуществляется шагами (дискретное перемещение). На роторе (валу), расположен магнит, а вокруг него расположены катушки, если поочередно подавать ток на эти катушки, создается магнитное поле, которое отталкивает или притягивает магнитный вал, тем самым заставляя двигатель вращаться. Такая конструкция позволяет с большой точностью управлять валом, относительно катушек. Принципиальная схема четырехфазного шагового двигателя 28BYJ-48 приведена ниже.

Из принципиальной схемы видно, что в двигателе содержится две обмотки, которые в свою очередь разделены на четыре, из-за этого и название 4-х фазный. Центральные отводы катушек подключены вместе и служат для питания двигателя, так-как каждая обмотка подключена к питанию, такие двигатели называют униполярный. На валу 28BYJ-48 расположено 8 магнитов, с чередующими полюсами (то есть, четыре магнита с двумя полюсами).

Из рисунка видно, что внутри расположен редуктор, с примерным передаточным числом в 1:64. Это означает, что двигатель за один оборот осуществляет 4075.7728395 шага. Данный двигатель поддерживает полушаговый режим и за один полный оборот может совершать 4076 шага, а точнее за 1° делает примерно 11,32 шага. (4076 / 360 = 11,32).

Режим работы:
Чаще всего, при использовании шагового двигателя 28BYJ 48, используют два режима подключения.
Полношаговый режим — за 1 такт, ротор делает 1 шаг.
Полушаговый режим — за 1 такт, ротор делает ½ шага.
Ниже переставлена таблица последовательности тактов:

Модуль шагового двигателя ULN2003:
Цифровой вывод микроконтроллера может выдать ток

40 мА, а одна обмотка 28BYJ-48 в пике потребляем

320 мА, следовательно если подключить двигатель напрямую, микроконтроллер сгорит. Для защиты был разработан «Модуль шагового двигателя ULN2003″, в котором используется микросхема ULN2003A (по сути, состоящая из 7 ключей), позволяющая управлять нагрузкой до 500 мА (один ключ). Данный модуль может работать с 5В и 12В двигателем 28BYJ-48, для переключения необходимо установить или убрать перемычку (по умолчанию перемычка установлена, питание 5В).

Принципиальную схему модуля ULN2003 можно посмотреть на рисунке ниже

Назначение X1
IN1 . . . IN7: Вход 1 … 7 Назначение X2
► 1 — GND: «-» питание модуля
► 2 — Vcc: «+» питание модуля (5В или 12В)
► 3 — Vcc: «+» питание модуля (перемычка, только при 5В)
► 4 — Vcc: «+» питание модуля (перемычка, только при 5В)

Назначение X3
► A . . . G: Выход 1 … 7

Назначение X3
► 1 — Питание
► 2 — A
► 3 — B
► 4 — C
► 5 — D

Подключение шагового двигателя 28BYJ-48

Необходимые детали:
Arduino UNO R3 x 1 шт.
Модуль драйвера шагового двигателя ULN2003 x 1 шт.
Шаговый двигатель 28BYJ-48-5V (5В) x 1 шт.
Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
Кабель USB 2.0 A-B x 1 шт.

Подключение:
В данном примере буду использовать модуль ULN2003, Arduino UNO R3 и двигатель 28BYJ-48-5V. Схема не сложная, необходимо всего шесть провода, сначала подключаем интерфейсные провода, IN1 (ULN2003) в 11 (Arduino UNO), IN2 (ULN2003) в 10 (Arduino UNO), IN3 (ULN2003) в 9 (Arduino UNO) и IN4 (ULN2003) в 8 (Arduino UNO), осталось подключить питание GND к GND и VCC к VIN (не для постоянного использовании), подключаем разъем двигателя в модуль ULN2003. Схема собрана, теперь надо подготовить программную часть.

Для вращения двигателя по часовой и против часовой стрелки, используем библиотеку «CustomStepper«. Данная библиотека не входит в стандартную среду разработки Arduino IDE, так что скачиваем и добавляем ее. Далее, запускаем среду разработки IDE и копируем скетч (для удобства, добавлю файл для скачивания), если все правильно сделали, двигатель начнет вращаться.

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector