본문 바로가기
만들기/아두이노

아두이노 스텝모터 (28BYJ-48) 속도확인

by 훨훨날아 2022. 12. 1.

스텝모터는 정확한 회전을 계산하여 움직임을 제어할 수 있다. 아두이노에서 쉽게 사용할 수 있는 28BYJ-48 모터와 ULN2003드라이브를 이용하면 스텝모터가 회전하도록 만들 수 있다. 아래와 같은 코드를 입력하면 계속 회전하는 스테이지를 만들 수 있다. ( 아두이노 우노에 연결했을 때 최대 rpm은 다음과 같다. (setspeed를 18이상 올리면 작동하지 않는다))

#include <Stepper.h>      // 스테핑 모터 라이브러리

int stepsPerRev = 2048; // 한바퀴(360): 2048

Stepper stepper (stepsPerRev, 11,9,10,8); // ( IN4,IN2,IN3,IN1) 



void setup()

{

  stepper.setSpeed(18);   // 스텝모터의 스피드 설정 최대 18 //최소 1

}

void loop()

{ 

  stepper.step(stepsPerRev);  // 한 바퀴 회전 명령


}

 

 

3D 프린팅 부품링크

https://www.thingiverse.com/thing:5670776

 

28BYJ-48 stepper motor stage by Kyoungin

Stepper motor stage 28BYJ-48

www.thingiverse.com

 

반응형