오늘 소개할 'SN754410NE'칩은 바이폴라용 칩입니다.
이제까지 소개한 칩들은 유니폴라용 칩이였죠.
(참고 : 디바이스 마트 - SN754410NE)
요번에 산 모터가 바이폴라인줄 알았는데 막상 받아보니 하이브리드내요 ㅡ.-;;;
그래도 바이폴라용 칩을 받은김에 바이폴라 구성을 해봤습니다.
테스트에 사용한 모터는 'FL42STH33-0956A'입니다.
하이브리드 모터 입니다.
(참고 : 디바이스마트 - FL42STH33-0956A)
어려운건 둘째치고 16개를 다꼽아야 한다는게 문제내요-_-;
결선 자체는 고만고만한데....완성된걸 보면 눈으로 선따라가는게 일입니다 ㅋㅋㅋ
참고로 유니폴라칩에 바이폴라로 결선하면 아두이노가 죽습니다 ㅎㅎㅎ
보드구성은 아두이노 샘플과 동일하게 합니다.
(참고 : Arduino Web - Stepper Motor Knob )
SteppingMotor_SN754410_001.fzz
바이폴라용 셈플이 따로 있긴 한데 그냥 이전에 쓰던 코드 그대로 쓰겠습니다.
자세한 설명은 링크를 확인 하세요.
(참고 : [Arduino] L293D칩을 이용한 유니폴라 스테핑 모터(unipolar stepping motor) 제어)
/*
Adafruit Arduino - Lesson 16. Stepper
*/
#include <Stepper.h>
int in1Pin = 12;
int in2Pin = 11;
int in3Pin = 10;
int in4Pin = 9;
Stepper motor(200, in1Pin, in2Pin, in3Pin, in4Pin);
void setup()
{
pinMode(in1Pin, OUTPUT);
pinMode(in2Pin, OUTPUT);
pinMode(in3Pin, OUTPUT);
pinMode(in4Pin, OUTPUT);
motor.setSpeed(30);
}
void loop()
{
if (Serial.available())
{
int steps = Serial.parseInt();
motor.step(steps);
}
}
시리얼 모니터를 열어 200을 입력하면 한바퀴 회전합니다.
전원만 아두이노에서 외부전원으로 옮긴 형태입니다.
SteppingMotor_SN754410_002.fzz
오히려 유니폴라보다 완성된 배선도는 더 보기가 좋네요.