[아두이노를 활용한 데이터 입출력] 3. 서보모터

모터는 전기 에너지를 운동 에너지로 변환하여 회전력을 얻는 기기이다.

그 중 프로젝트에 사용할 서보모터는 DC모터에 귀환제어 회로를 더하여 정밀 제어가 가능한 모터이다.

 

회전 각도

표준 서보 모터는 0~180도 사이만 회전이 가능하고,

연속 회전 서보 모터는 무한 회전이 가능하다.

 

PWM 신호를 이용한 제어

50Hz PWM 신호 사용: 20ms 주기

1ms pulse (1/20 = 5% 듀티비)에서 0도 회전

2ms pulse (2/20 = 10% 듀티비)에서 180도 회전

 

연결선

VCC: 붉은색

GND: 검정색 또는 갈색

제어선(위치 설정): 노란색, 주황색 또는 흰색 (PWM 출력이 가능한 핀에 연결해야함)

 

 

사용 방법

라이브러리 포함

#include <Servo.h>

제어핀 연결

myServo.attach(servoPin);

setup() 함수 안에 설정

 

 

객체 생성

Servo myServo;

전역으로 정의

 

 

각도 지정

myServo.write(angle);

loop함수 안에서 사용

 

728x90