DF-FIT0503 DFROBOT Двигатель шаговый подключение к Arduino
- Информация о материале
- Обновлено: 25.03.2023, 23:55
- Опубликовано: 09.03.2023, 12:37
- Автор: DeniS
Шаговый двигатель DF-FIT0503 от DFROBOT с редуктором
DF-FIT0503 - может называться GM15BY-VSM1527-100-10D
DF-FIT0503 datasheet скачать >>>
Шаговый двигатель FIT0503
- Производитель: DFROBOT
- Напряжение питания: 12В DC
- Сопротивление обмотки: 30 Ом ±10%
- Кол-во фаз: 2
- Градусов на шаг: 18°
- Макс стартовая частота: 900 имп/с
- Макс частота поворота: 1200 имп/с
- Pull IN крутящий момент: 6 гс/см мин (0,58 мНм)
- Lead Out крутящий момент: 10гс/см макс
Шаговый двигатель FIT0503 с редуктором
- Градусов на шаг: 18/100°
- Градусов на шаг: 18°
- Pull IN крутящий момент: 0.5 кгс/см мин (49 мНм)
- Lead Out крутящий момент: 0.8 кгс/см макс
- Передаточное число редуктора: 1:100
- Вид оси: D профиль
DF-FIT0503 от DFROBOT Двигатель шаговый подключение к Arduino
Фазы шагового двигателя
Красный: B
Белый: B-
Желтый: А
Черный: А-
Скетч для подключения шагового двигателя DF-FIT0503 к Arduino
Для подключения потребуется библиотека GyverStepper скачать >>>
Количество импульсов для мотора FIT0503 на один оборот
20 (имп/об) x 100 (передаточное число) = 1800 имп/об с редуктором
********************************
// крутим мотор туда-сюда плавно с ускорением
#include <GyverStepper.h>
GStepper<STEPPER2WIRE> stepper(2000, 2, 3);
void setup()
{
Serial.begin(115200);
// режим следования к целевй позиции
stepper.setRunMode(FOLLOW_POS);
// установка макс. скорости в шагах/сек
stepper.setMaxSpeed(400);
// установка ускорения в шагах/сек/сек
stepper.setAcceleration(500);
}
void loop()
{
// просто крутим туды-сюды
if (!stepper.tick()) {
static bool dir;
dir = !dir;
stepper.setTarget(dir ? -400 : 400);
}
// график положения
static uint32_t tmr2;
if (millis() - tmr2 > 20) {
tmr2 = millis();
Serial.println(stepper.getCurrent());
}
}
Скетч для подключения к Arduino