해킹을 해서 뭐 용도가 있는 뭘 만들었다는건 아니구요.
사실 그 속에 있는 스텝모터를 마이크로컨트롤러로 돌려보고 혼자 마냥신기해서 올려봅니다.
빵보드의 오른쪽 반은 안쓰는겁니다. 뽑기 귀찮아서 그냥 둔거구요.
쓰는부분은 아르뒤노 클론 보드와 L293b모터 드라이버입니다.
저항식 포텐쇼미터를 아날로그 포트에 물려서 돌린만큼 스텝모터가 돌아가도록 했죠.
저 직선 운동을 로봇의 액츄에이터로 써먹을 방법이 없을까 고민중입니다.
아래는 아르뒤노 소스입니다. 거기선 프로그램을 스케치라고 부르더군요
http://www.arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper 여기서 받은 거구요.
아르뒤노에 포함되어 있는 스텝퍼 라이브러리를 쓰니까 아래처럼 아주 간단하게 구현이 되는군요.
이미 남들이 다 해 놓은건 이렇게 가져다 쓰고 새로운 걸 생각해볼 수 있는 환경이 너무나 좋습니다 ^^
이번 목요일에도 재활용쓰레기 버릴때 더 찾아봐야겠군요 ㅎㅎ
#include <Stepper.h>
// change this to the number of steps on your motor
#define STEPS 100
// create an instance of the stepper class, specifying
// the number of steps of the motor and the pins it's
// attached to
Stepper stepper(STEPS, 8, 9, 10, 11);
// the previous reading from the analog input
int previous = 0;
void setup()
{
// set the speed of the motor to 30 RPMs
stepper.setSpeed(30);
}
void loop()
{
// get the sensor value
int val = analogRead(0);
// move a number of steps equal to the change in the
// sensor reading
stepper.step(val - previous);
// remember the previous value of the sensor
previous = val;
}
'Electronics' 카테고리의 다른 글
회로내에서 간섭 제거법 (0) | 2008.05.23 |
---|---|
마이크로 콘트롤러에 프로그램을 넣기 위해서~ (0) | 2008.05.18 |
마이크로 컨트롤러란? - 간단한 소개와 사용법 (10) | 2008.05.08 |
CD-ROM DRIVE Lens 작동 구조 (2) | 2008.05.03 |
네이트 드라이브 외장형 GPS개조기 1 (6) | 2008.03.10 |