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

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

Для подключения понадобится:

Плата Arduino =>> купить плату Arduino =>>
Шаговый двигатель 28BYJ-48 =>> купить шаговый двигатель RKP-28BYJ-48-5V =>>
Драйвер для шагового двигателя 28BYJ-48-5V =>> купить драйвер на ULN2003A =>>
Коммутационные провода =>> купить провода и шлейфы папа-мама =>>
Источник питания для Arduino =>> купить блок питания LJY-186 9V 1A для Arduino =>>
Корпус для Arduino =>> купить корпус для платы Arduino =>>

Для реализации проекта подключения необходимо установить библиотеку Stepper_28BYJ в среду разработки Ардуино IDE.

Библиотека Stepper_28BYJ это оптимальная библиотека, написанная на основе стандартной общей библиотеки Stepper являющейся частью среды Arduino IDE. Она была созданна конкретно для этого шагового двигателя 28BYJ-48-5V и учитывающая все его индивидуальные параметры. 
Посмотреть/скачать версию библиотеки Stepper_28BYJ (архив zip 9.9 КБ) бесплатно =>>

Установить библиотеку Stepper_28BYJ в среду Arduino IDE Вам поможет статья «Установка библиотек в Arduino IDE» =>>

Сборка и подключение:

Внимание!
Для драйвера на основе микросхемы ULN2003 DARLINGTON и соответственно мотора 28BYJ-48-5V, который получает питание от драйвера рекомендуется подавать питание от внешнего источника, в нашем случае (только для осуществления программирования) коммутируем подачу питания непосредственно от контроллера Ардуино (мотор работает без нагрузки и непродолжительное время) через контакты (Vin) для (+) и (GND) для (-).

Драйвер управляется через четыре управляющих входа обозначенные как (IN1, IN2, IN3, IN4), именно к ним необходимо подключить соответственно выходы (Pin) с номерами 8 Pin, 9 Pin, 10 Pin и 11 Pin на плате контроллера Ардуино (как это показано на изображении ниже).

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



Загружаем скетч:

Для загрузки скетча необходимо в среде разработки Ардуино IDE нажать вкладку новый проект и в открывшиеся окошко поместить скетч приведенный ниже:

Скетч, который необходимо загрузить в контроллер через среду разработки Ардуино IDE:

#include <Stepper_28BYJ.h>
// установить количество шагов 4078 для мотора 
#define STEPS 4078
// задать управляющие пины (Pin) на плате контроллера Ардуино
Stepper_28BYJ stepper(STEPS, 8, 9, 10, 11);
void setup()
{
  // установить скорость вращения двигателя 13 об/мин
  // как максимальное значение
  stepper.setSpeed(13);
}
void loop()
{
  stepper.step(4000); // Задать вращение 4000 шагов по часовой стрелке
  stepper.step(-4000);// Задать вращение 4000 шагов против часовой стрелки
// если одну из строк задания вращения исключить
// мотор станет вращаться без остановки
}


После загрузки скетча необходимо пересохранить новый проект под именем Stepper_28BYJ.
После сохранения он будет доступен для внесения необходимых изменений и корректировок (например, для изменения направления вращения двигателя, отмена цикличности вращения или изменения скорости вращения)

Если по каким либо причинам Вы не смогли самостоятельно разобраться в подключении или программировании шагового двигателя 28BYJ-48, обратитесь к сотрудникам магазина робототехники и мехатроники - Robot-Kit.ru.

Наш сайт: www.Robot-kit.ru
Электронная почта: mos@robot-kit.ru


У нас Вы найдете необходимую поддержку и помощь.

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

Просмотров: 1911

Дата: Четверг, 15 Февраля 2018

Обратите внимание на следующие товары:

Блок питания 9 Вольт 1 Ампер для Arduino (LJH-186-AD-9V1A)
Блок питания 9 Вольт 1 Ампер для Arduino (LJH-186-AD-9V1A)
Power supply Adapter LJY-186 For Arduino
230,00 руб.
Драйвер шагового двигателя на ULN2003A микро. Stepper Motor Driver (RCK205400)
Драйвер шагового двигателя на ULN2003A микро. Stepper Motor Driver (RCK205400)
190,00 руб.
Драйвер шагового двигателя на ULN2003A, синий. Stepper Motor Driver (RKP-MDULN2003-BLU)
Драйвер шагового двигателя на ULN2003A, синий. Stepper Motor Driver (RKP-MDULN2003-BLU)
150,00 руб.
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RCK205401)
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RCK205401)
160,00 руб.
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RCK205402)
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RCK205402)
Драйвер с DIP-панелькой
140,00 руб.
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RKP-MDULN2003)
Драйвер шагового двигателя на ULN2003A. Stepper Motor Driver (RKP-MDULN2003)
70,00 руб.
Контроллер Arduino Due R3 на базе AT91SAM3X8E от Atmel (ArduinoDueR3)
Контроллер Arduino Due R3 на базе AT91SAM3X8E от Atmel (ArduinoDueR3)
Micro-controller for Arduino
1990,00 руб.
Контроллер Arduino Mega 1280 на базе Atmega1280 (ArduinoMega1280)
Контроллер Arduino Mega 1280 на базе Atmega1280 (ArduinoMega1280)
Micro-controller for Arduino
1700,00 руб.
Контроллер Arduino Mega 2560 R3 на базе ATmega2560 (ArduinoMega2560R3)
Контроллер Arduino Mega 2560 R3 на базе ATmega2560 (ArduinoMega2560R3)
Micro-controller for Arduino
800,00 руб.
Контроллер Arduino Uno R3 на базе Atmega328P (ArduinoUnoR3)
Контроллер Arduino Uno R3 на базе Atmega328P (ArduinoUnoR3)
Micro-controller for Arduino
490,00 руб.
Контроллер Arduino Uno R3 на базе Atmega328P (ArduinoUnoR3-TQFP)
Контроллер Arduino Uno R3 на базе Atmega328P (ArduinoUnoR3-TQFP)
Micro-controller for Arduino
460,00 руб.
Контроллер Arduino Uno R3 на базе Atmega328P (FunduinoUnoR3)
Контроллер Arduino Uno R3 на базе Atmega328P (FunduinoUnoR3)
Micro-controller for Arduino
850,00 руб.
Контроллер Arduino Uno R3 на базе ATmega328P Output Interface (ArduinoUnoR3-Out)
Контроллер Arduino Uno R3 на базе ATmega328P Output Interface (ArduinoUnoR3-Out)
Micro-controller for Arduino
1150,00 руб.
Шаговый двигатель 28BYJ-48-5V (4 фазы, 64 шага). Mini Stepper Motor (28BYJ-48-5V)
Шаговый двигатель 28BYJ-48-5V (4 фазы, 64 шага). Mini Stepper Motor (28BYJ-48-5V)
100,00 руб.
Шлейф цветной 40 контактов M-F (папа-мама), длина 20см. Jumper Wire For Arduino Breadboard (RKP-WPC-20-40MF)
Шлейф цветной 40 контактов M-F (папа-мама), длина 20см. Jumper Wire For Arduino Breadboard (RKP-WPC-20-40MF)
Соединительный кабель для работ с Ардуино или макетной платой
130,00 руб.
Контакты

Телефон магазина:
(499) 796-69-91

"Жулебино"

Схема проезда =>>