Arduino: Как управлять шаговым двигателем с L293D Motor Driver
Arduino: Как управлять шаговым двигателем с L293D Motor Driver
 
В этом уроке вы узнаете, как управлять шаговым двигателем с помощью чипа управления двигателем L293D

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



Шаг 1: Элементы

Arduino Uno
L293D Motor Driver
Шаговый двигатель
макетная плата
аккумулятор
Провода соединительные


Шаг 3: Схема & Соединения


Шаг 4: Код
int motorPin1 = 8;
int motorPin2 = 9;
int motorPin3 = 10;
int motorPin4 = 11;
int delayTime = 50;
void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
}
void loop() {
  digitalWrite(motorPin4, HIGH);
  digitalWrite(motorPin3, LOW);
  digitalWrite(motorPin2, LOW);
  digitalWrite(motorPin1, LOW);
  delay(delayTime);
  digitalWrite(motorPin4, LOW);
  digitalWrite(motorPin3, HIGH);
  digitalWrite(motorPin2, LOW);
  digitalWrite(motorPin1, LOW);
  delay(delayTime);
  digitalWrite(motorPin4, LOW);
  digitalWrite(motorPin3, LOW);
  digitalWrite(motorPin2, HIGH);
  digitalWrite(motorPin1, LOW);
  delay(delayTime);
  digitalWrite(motorPin4, LOW);
  digitalWrite(motorPin3, LOW);
  digitalWrite(motorPin2, LOW);
  digitalWrite(motorPin1, HIGH);
  delay(delayTime);
}






{poster_avatar}  admin
3 657
  1. Аватар
    Baerok  12:34, 13 август
    • Нравится
    • 0

    Спасибо было полезно

    Ответить