exercise
스테퍼모터로 이용해 각도를 조절해 봅시다
material
Stepper Motor(bipolar)
H-bridge(SN754410NE or L293D)
10K Ω Pot
Switch
circuit
![](http://mimlab.net/wp-content/uploads/2022/01/18.스테퍼모터활용하기-1024x595.png)
code
#include “Stepper.h”
#define STEPS 200 //motor’s own steps
Stepper mystepper(STEPS, 6, 7, 8, 9);
Int switchpin = 5;
int potpin = 2;
int previous = 0; //previous position(value) of pot
void setup() {
mystepper.setSpeed(30); //set speed to 30 RPM
pinMode(switchpin, INPUT);
}
void loop() {
int dval = digitalRead(switchpin);
int aval = analogRead(potpin);
if(dval == HIGH) {
mystepper.step(50); // 45도 = 50 steps
} else {
mystepper.step(previous - aval);
}
delay(50);
previous = aval;
}
further exercise
[초급] 다른 센서(광센서, 압력센서 등)를 가지고 각도를 조절해 봅시다
[중급] 축에 줄을 달아 책상 위에서 책상 아래 물체를 끌어올리거나 내려 봅시다
[고급] 벨트와 풀리 등을 이용해 물체를 원하는 위치로 이송시켜 봅시다