Course Content
코딩소스
0/1
[아두이노 키트] 5V스텝모터/드라이버
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 라이브러리는 하기 버튼을 눌러 다운로드하고 설치하세요

3. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 :

  • Stepper 라이브러리를 사용해 스텝모터를 제어합니다.
  • 4개의 제어선을 통해 ULN2003 드라이버로 신호를 전달합니다.
    (드라이버란 모터를 정지,정회전, 역회전 해주는 부품입니다.)
  • 모터가 시계방향, 반시계방향으로 한 바퀴씩 반복 회전합니다.
				
					#include <Stepper.h>

// 모터 스텝 수 (28BYJ-48 기준 한 바퀴 = 2048 스텝)
const int stepsPerRevolution = 2048;

// 아두이노에 연결된 모터 제어 핀 (회로 기준)
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);

void setup() {
  myStepper.setSpeed(10);  // 모터 속도 설정 (RPM 단위)
  Serial.begin(9600);
}

void loop() {
  Serial.println("시계방향 회전");
  myStepper.step(stepsPerRevolution);  // 시계방향 한 바퀴 회전
  delay(1000);

  Serial.println("반시계방향 회전");
  myStepper.step(-stepsPerRevolution); // 반시계방향 한 바퀴 회전
  delay(1000);
}
				
			

작동영상