Подключение бесколлекторного драйвера к Arduino

D

Daniel Zhang

Обновлено Jul 12, 2026

Выполните следующие шаги для подключения бесколлекторного драйвера к Arduino:

  1. Подключите выводы SV (вход управления скоростью/ШИМ) и F/R (прямое/обратное направление вращения) драйвера к цифровым выводам Arduino. Например, подключите SV к PIN9, а F/R к PIN2.
  2. Подключите вывод GND драйвера к любому выводу GND на плате Arduino.
  3. Подключите вывод EN (разрешение работы) драйвера к GND для активации драйвера.
  4. Загрузите скетч в Arduino. Подключите основное питание драйвера (в соответствии с его техническим описанием) и подайте питание на Arduino через USB или от источника 5 В.

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

Ниже приведён пример скетча для Arduino, в котором двигатель вращается в прямом направлении в течение 5 секунд, а затем в обратном направлении в течение 5 секунд. В данном скетче цифровой вывод используется для задания направления вращения двигателя, а ШИМ-сигнал управляет скоростью.

const int pwmPin = 9;
const int directionPin = 2;
const int speed = 255;

void setup() {
  pinMode(pwmPin, OUTPUT);
  pinMode(directionPin, OUTPUT);
}

void loop() {
  digitalWrite(directionPin, HIGH);
  analogWrite(pwmPin, speed);
  delay(5000);

  analogWrite(pwmPin, 0);
  delay(1000);

  digitalWrite(directionPin, LOW);
  analogWrite(pwmPin, speed);
  delay(5000);

  analogWrite(pwmPin, 0);
  delay(1000);
}

В данном скетче функция digitalWrite используется для задания направления вращения двигателя, а функция analogWrite — для управления скоростью. Значения HIGH и LOW подаются на вывод направления, определяя тем самым направление вращения. Коэффициент заполнения ШИМ-сигнала задаётся переменной speed, значение которой можно изменять для регулировки скорости двигателя.

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