HS-F25-PL 스텝 모터 드라이버 모듈

HS-F25-PL 스텝 모터 드라이버 모듈

1、소개

이 제품은 ULN2003A가 고전압, 대전류의 다릿론 트랜지스터 배열이며, 종종 전기 기관, LED 램프, 전기 밸브, 스타터 모터 등을 드라이브하는 데 사용됩니다.그의 일곱 개의 독립적인 채널은 스텝 모터의 네 개의 상전을 각각 제어할 수 있으며, 각 채널은 최대 500mA의 전류를 견딜 수 있어 소형에서 중형의 스텝 모터를 운동할 수 있습니다。이 드라이버는 ULN2003A를 통해 5선 4상 스텝 모터를 제어합니다.스테퍼 모터를 구동하는 핵심은 전기 전압 순서와 시간을 바꾸어 모터가 회전하는 것입니다.ULN2003A의 각 채널은 스타터 모터의 한 케이블에 해당하며, 이 채널을 열고 닫아서 모터의 스타킹 동작을 제어할 수 있습니다。보통, 스탬프 모터는 네 가지 다른 스탬프 모드가 있습니다: 단상, 이상, 반스탬프 및 전스탬프, 각 모드에서는 모터의 토큰과 정밀도가 다릅니다.

2、시뮬레이션 그래프

3、모듈 매개변수

핀 이름

설명

G

GND(전원 입력 부정极)

V

VCC(전원 입력 정극)

IN1

모터 신호 핀 1

IN2

모터 신호 핀 2

IN3

모터 신호 접점 3

IN4

모터 신호 접점 4

  • 전원 전압: 5V

  • 전원 신호 연결 방식: 6P 도邦선

  • 스템프 모터 연결 방식: PH1.5-4P 콘ector

  • 설치 방법: 볼트 고정/레고 구축

4、회로판 크기

5、Arduino 라이브러리 추가

라이브러리를 사용하지 못하는 참고 여기:라이브러리 설치 사용 방법

라이브러리 다운로드:다운로드 클릭

6、아두이노 IDE 예제 프로그램

예제 프로그램(UNO 개발판):다운로드 클릭

#include <Stepper.h>

Stepper mystepper(2048,2,3,4,5);

void setup(){
  mystepper.setSpeed(10);
}

void loop(){
  //控制步进电机正转一圈反转一圈

  //设置步数与移动步数相等,代表刚好转一圈;移动步数前数值为正代表顺时针转动;负数代表逆时针转动。
  mystepper.step(2048);
  delay(200);
  mystepper.step((-2048));
  delay(200);

}

예제 프로그램(ESP32 보드—Python 언어 기반, Arduino IDE로 업로드할 수 없음):

7、미스키 Mixly 예제 프로그램(그래픽 언어)

예제 프로그램(UNO 개발판):다운로드 클릭

예제 프로그램(ESP32 개발판):다운로드 클릭

8、테스트 환경 구축

Arduino UNO 테스트 환경 구축

부품 준비:“

  • UNO-R3 개발 보드 *1

  • UNO-R3 P 확장판 *1

  • USB type-c 데이터 케이블 *1

  • 스템프 모터 드라이버 모듈(HS-F25-PL)*1

  • 6P杜邦선*1

  • PH1.5-4P선

전기 연결도):

ESP32 Python 테스트 환경 구축

9、비디오 강의

Arduino UNO 비디오 강의:시각화 클릭

ESP32 Python 비디오 강의:

10, 테스트 결과

Arduino UNO 테스트 결과:

프로그램을 기록한 후, 모터가 한 바퀴 정전으로 돌고, 약간 멈춘 후 다시 한 바퀴 역전으로 돌 수 있습니다.