만들기/아두이노
아두이노 스텝모터 (28BYJ-48) 속도확인
훨훨날아
2022. 12. 1. 09:55
스텝모터는 정확한 회전을 계산하여 움직임을 제어할 수 있다. 아두이노에서 쉽게 사용할 수 있는 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
반응형