EasyDriver 조립하여 아두이노 보드와 연결하여 CDROM 스탭모터를 구동 해봤다.
[embed width="500" height="400"]http://youtu.be/q1d5p6YzgJg[/embed].
다음 그림은 아두이노와 EasyDriver 연결 방법이다.
Power ln 은 12V 연결하고 +5V Output를 아두이노 보드의 파워로 사용하였다. Motor Coil A와 B를 스탭모터에 연결하고 GND, STEP, DIR를 각각 아두이노 GND, 3번, 2번에 연결 한다.
다음은 프로그램 소스이다. 모터의 4개의 신호를 만들어 줄 필요없이 방향(dirPin)를 설정하고 스탭(stepperPin)에 신호를 LOW, HIGH로 번갈아 넣어주면 스탭 모터가 돌아간다.
int dirPin = 2;
int stepperPin = 3;void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
}void step(boolean dir, int steps) {
digitalWrite(dirPin, dir);
delay(50);
for(int i=0; i<steps; i++) {
digitalWrite(stepperPin, HIGH);
delayMicroseconds(100);
digitalWrite(stepperPin, LOW);
delayMicroseconds(100);
}
}void loop() {
step(true, 1200);
delay(500);
step(false, 1200);
delay(500);
}
참조:
http://bildr.org/2011/06/easydriver/
https://www.sparkfun.com/products/10267
'OldStory > Makes' 카테고리의 다른 글
Quadcopter (0) | 2013.03.12 |
---|---|
Quadcopter 완성 (0) | 2013.03.06 |
XLoader (0) | 2013.03.03 |
Step Motor Easy Driver PCB (0) | 2013.02.28 |
LG52X CDROM Motor Driver IC M63026 (0) | 2013.02.27 |