Arduino 傳感器: 控制28BYJ-48步進電機

材料

  • Arduino Unohtml

  • 步進電機segmentfault

  • 杜邦線跳線若干oop

接線

把步進電機的IN1, IN2, IN3, IN4分別鏈接到 Arduino 的數字引腳8,9,10,11上. 電機的電源正極鏈接到 Arduino 的5V輸出引腳上. 負極鏈接到 Arduino 的地線引腳. 如圖:ui

控制引腳和電源引腳spa

圖片描述

數字線路線路鏈接code

圖片描述

電源線路htm

圖片描述

運行狀態

https://v.qq.com/x/page/p0362...blog

代碼

#include<Stepper.h>

// 參考文件
/*
    28BYJ-48.pdf

    該參數根據電機每一轉的步數來修改
*/
const int stepsPerRevolution = 100;

// 初始化步進電機要使用的Arduino的引腳編號
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup()
{
  // 設置轉速,單位r/min
  myStepper.setSpeed(90);

  // 初始化串口
  Serial.begin(9600);
}

void loop()
{
  // 順時針一次旋轉
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  //  delay(500);
  // 逆時針一次旋轉
  //  Serial.println("counter clockwise");
  //  myStepper.step(-stepsPerRevolution);
  //  delay(500);
}
相關文章
相關標籤/搜索