18.아두이노를 이용한 서보모터 속도 제어하기
Step 1.
개요: 서보모터는 일정한 각도로 반복하는 모터인데 가변저항기를 설치하면 임의로 조작하여 움직이게 할 수 있습니다. 이 것을 발전시키면 로봇팔 제작의 기초가 됩니다.준비물: arduino(uno), servo moter(SG90), varialbe register, bread board
개요 : 가변저항을 조정하여 서보모터의 움직임을 제어한다.
Step 2.
연결방법은 다음과 같습니다.회로도
Step 3.
아두이노 코드 소스는 다음과 같이 입력하여 업로드하시면 됩니다.
이 때 라이브러리에 servo.h 헤더파일을 반드시 포함해야 합니다.#include <Servo.h>
Servo myservo;
int potpin = 0;
int val;
void setup()
{
myservo.attach(11);
}
void loop()
{
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
myservo.write(val);
delay(15);
}
Step 4.
시연동영상입니다. 가변저항을 변화시켜 서보모터의 속도를 제어함으로써 천천히 또는 빠르게 움직이게 할 수 있습니다. 로봇을 만들어 여러 움직임의 속도를 제어할 수 있습니다.
0개의 덧글:
댓글 쓰기
에 가입 댓글 [Atom]
<< 홈