목차
유니폴라 스텝모터
유니폴라 스텝모터의 구동방식은 3가지 입니다.
구동 방식
- 구동 방식은 1상 여자 방식, 2상 여자방식, 1-2상 여자 방식이 있습니다.
- 비교해 보면 다음과 같습니다.
항목 | 1상 여자방식 – Full Step | 2상 여자방식 – Full Step | 1-2상 여자방식 – Half Step |
---|---|---|---|
소비 전류 | 적음 | 많음 | 많음 |
발열 | 적음 | 많음 | 많음 |
토크 | 작음 (탈조 날 가능성 높음) | 큼 | 큼 |
신호 |
|
|
|
1상 여자 방식
1개의 코일을 차례로 여자하는 방식입니다.
2상 여자 방식
2개의 코일을 동시에 여자하는 방식입니다.
1-2상 여자 방식
1상과 2상을 교대로 하는 방식으로 1상여자 방식에 비해 1.5배의 전류가 필요합니다.
1펄스에 대한 스텝 각은1상 여자와 2상 여자 방식의 스텝각의 1/2 입니다.
정밀하게 제어하는데 사용하는 방식입니다.
2상 여자 방식 제어
아두이노, 스텝모터 드라이버, 스텝모터를 연결합니다.
부품 목록
부품명 | 아두이노 UNO R3 |
|
---|---|---|
기능 | 아두이노 모듈 | |
수량 | 1 | |
아두이노 |
부품명 | 스텝모터 드라이버 |
|
---|---|---|
기능 | 스텝모터 드라이버 | |
수량 | 1 | |
스텝모터 드라이버 |
부품명 | 스텝모터 |
|
---|---|---|
기능 | 스텝모터 | |
수량 | 1 | |
스텝모터 |
핀 연결
스텝모터 드라이버 | Arduino UNO R3 Pin |
---|---|
VCC | 5V |
GND | GND |
IN1 | 2 |
IN2 | 3 |
IN3 | 4 |
IN4 | 5 |
이 예제의 스텝모터는 5V 용이라 VCC 에 5V 를 연결하였습니다. 사용하는 스텝모터의 전압에 맞는 Voltage 를 사용하시면 됩니다.
소스코드
최신 소스코드는 [파일]=>[예제]=> [WhiteAT UNO]=>[Starter] => [08_Stepper] 에 있으며
라이브러리는 아두이노 개발환경 을 참조하세요
/* 알찬 아두이노 세트(입문자용) 예제중 일정속도로 스텝모터 회전 하는 예제입니다. 출처: http://whiteat.com/Arduino 보드: 알찬 아두이노 세트(입문자용): https://kit128.com/goods/view?no=133 */ #include <WAT_STEP1.h> // STEP2 : 유니폴라 2상 여자 방식 Step1 step(STEP2,2,3,4,5); // 프로그램 시작 - 초기화 작업 void setup() { step.setSpeed(98); // 시계 방향으로 최고 속도 회전 } // 계속 실행할 무한 루프 void loop() { // 계속 회전 step.Next(); }
결과
스텝모터가 일정 속도로 회전합니다.
제품 구매
[WAT-AK133]알찬 아두이노 키트(초보자용) 은 https://kit128.com/goods/view?no=133 에서
스텝모터 모듈과 스텝모터 https://kit128.com/goods/view?no=211에서 구매하실 수 있습니다.
.