스텝모터는 정확한 회전을 계산하여 움직임을 제어할 수 있다. 아두이노에서 쉽게 사용할 수 있는 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
반응형
'만들기 > 아두이노' 카테고리의 다른 글
압력센서 가변저항 아두이노 만들기 (1) | 2023.08.06 |
---|---|
아두이노 LCD와 스텝모터 사용하기 (0) | 2022.11.16 |
RPLIDAR A1M8 아두이노에서 이용하기 [ 잘안됨] (0) | 2022.10.08 |
아두이노 연결 usb 장치가 오작동 ... (0) | 2022.10.04 |
1602A LCD 디스플레이 가변저항 표시하기 (0) | 2022.09.08 |