2017년 3월 8일 수요일

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]

<< 홈