준비물: 우노+케이블, 점퍼선, 스텝모터, 모터 드라이버
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(값)
'아두이노' 카테고리의 다른 글
인텔리제이 자바 아두이노 시리얼통신 오류 Error 0x5 at ..\rxtx\src\termios.c(892): (0) | 2023.04.13 |
---|---|
인텔리제이 자바 아두이노 rxtx 오류 / 자바 버전 오류 (0) | 2023.04.13 |
인텔리제이 자바 아두이노 rxtx 오류 Execution failed for task ':Main.main()'.> Process 'command 'C:/Program Files/Java/jdk-11/bin/java.exe'' finished with non-zero exit value 1 (0) | 2023.04.13 |
아두이노로 사운드 센서 제어하기 (0) | 2023.03.30 |
아두이노로 서보모터 제어하기 (0) | 2023.03.30 |
댓글