코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
모터쉴드와 스테핑모터 연결 좀 봐주실 수 있을까요..?
유나 | 2015-06-01
|
|
---|---|
-스테핑 모터
-모터쉴드
이렇게 둘이 호환시키려고 하는데요
데이터시트를 봐도 어떻게 연결을 해야하는지 모르겠습니다ㅠㅠ
모터쉴드 제작사 사이트에서는 http://www.adafruit.com/product/324 이 스테핑 모터를 사용하는데요
제가 사용하는 거랑 같은 모터가 아닌가요..?
이게 사이트에서 제공하는 쉴드-스테핑 모터 예제 소스이구요
/*
This is a test sketch for the Adafruit assembled Motor Shield for Arduino v2
It won't work with v1.x motor shields! Only for the v2's with built in PWM
control
For use with the Adafruit Motor Shield v2
*/
#include <Wire.h>
#include <Adafruit_MotorShield.h>
#include "utility/Adafruit_PWMServoDriver.h"
// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
// Or, create it with a different I2C address (say for stacking)
// Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61);
// Connect a stepper motor with 200 steps per revolution (1.8 degree)
// to motor port #2 (M3 and M4)
Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Stepper test!");
AFMS.begin(); // create with the default frequency 1.6KHz
//AFMS.begin(1000); // OR with a different frequency, say 1KHz
myMotor->setSpeed(10); // 10 rpm
}
void loop() {
Serial.println("Single coil steps");
myMotor->step(100, FORWARD, SINGLE);
myMotor->step(100, BACKWARD, SINGLE);
Serial.println("Double coil steps");
myMotor->step(100, FORWARD, DOUBLE);
myMotor->step(100, BACKWARD, DOUBLE);
Serial.println("Interleave coil steps");
myMotor->step(100, FORWARD, INTERLEAVE);
myMotor->step(100, BACKWARD, INTERLEAVE);
Serial.println("Microstep steps");
myMotor->step(50, FORWARD, MICROSTEP);
myMotor->step(50, BACKWARD, MICROSTEP);
}
이렇게 연결을 해봤으니 작동이 되지 않았습니다ㅠㅠ
포트 연결이 틀린 걸까요..?
전원은 9V전원 연결했습니다. 아두이노 기판은 그냥 노트북 전원으로 연결했구요.
다른 센서로 테스트해본 결과 아두이노와는 정상 호환됩니다.
|
|
이전글 | 아두이노 스토리에서 추천 받고 왔습니다.... | 2015-05-30 |
다음글 | http://kocoafab.cc/tutorial/view/297 관련 문의입니다.... | 2015-06-02 |