본문 바로가기
아두이노

아두이노로 스텝모터 사용하기

by Enhydra lutris 2023. 3. 30.

 

준비물: 우노+케이블, 점퍼선, 스텝모터, 모터 드라이버

5V스텝모터

스텝모터에서 로터는 구동축과 함께 특정한 각도 또는 단계(step)로 회전한다. 스텝모터의 구조에 따라 차이는 있으나, 최소 단계별 각도 1.5°까지 정밀 제어할 수 있다.

ULN2003A모듈

스텝모터를 사용하기 위해서는 아두이노와 스텝모터 사이에 모터드라이버를 연결하여 외부 전원을 입력받고, 이를 바탕으로 신호를 출력해야 한다.

사진 설명을 입력하세요.

→ 1스텝(순서를 거꾸로하면 반대로 회전)

소스코드

#include <Stepper.h>

Stepper step1(2048, 8, 10, 9, 11);

int lap = 2048;

void setup(){

step1.setSpeed(10);

}

void loop(){

step1.step(lap);

delay(500);

step1.step(-2048);

delay(500);

}

*Stepper step1(모터 스텝 수, 핀1, 핀2, 핀3, 핀4)

*step1.stepSpeed(속도)

*step1.step(값)

 
 
 

 

댓글