> 업계 통찰 >서보 기구
기술 지원

마이크로컨트롤러로 서보 모터 회전 방향을 제어하는 ​​방법(단계별 가이드)

게시됨 2026-04-11

회전 방향 제어서보 기구모터는 로봇공학, 자동화, DIY 전자 프로젝트에서 흔히 사용되는 작업입니다. 마이크로컨트롤러에서 정밀한 펄스폭 변조(PWM) 신호를 보내면 표준 명령을 내릴 수 있습니다.서보 기구시계 방향 또는 시계 반대 방향으로 특정 각도로 회전하거나 연속 회전을 명령합니다.서보 기구어느 방향으로든 무한정 회전합니다. 이 가이드는 독점적인 브랜드 이름이 아닌 공통 구성 요소만 사용하여 업계 표준 관행과 검증 가능한 엔지니어링 원칙을 기반으로 명확하고 실행 가능한 설명을 제공합니다.

01핵심 원리: PWM 펄스 폭이 방향을 결정합니다.

표준 서보 모터의 회전 방향은 20밀리초(50Hz 주파수)마다 전송되는 제어 펄스의 폭에 따라 결정됩니다. 관계는 보편적으로 정의됩니다.

1.5ms 펄스중립 위치(서보가 움직이지 않고 중앙을 유지합니다)

1.0ms 펄스한 방향으로 전체 회전(예: 0° 또는 시계 반대 방향으로 최대)

2.0ms 펄스반대 방향으로 전체 회전(예: 180° 또는 최대 시계 방향)

> 원천:이 타이밍 표준은 취미 서보에 사용되는 원래의 서보 제어 프로토콜에 의해 정의되며 RC 서보의 PWM 제어에 대한 IEEE 지침에 문서화되어 있습니다. 모든 주요 마이크로컨트롤러 플랫폼은 이 사양을 준수합니다.

사례 연구: 서보 암을 시계 방향으로 90° 회전

표준 180° 서보를 가정합니다. 팔을 중립에서 시계 방향으로 90° 회전하려면:

1. PWM 신호 설정:1.5ms + 0.28ms = 1.78ms(선형 매핑: 1.0ms = 0°, 2.0ms = 180° → 90° = 1.5ms + (0.5ms × 90/180) = 1.75ms, 일반적으로 1.75~1.78ms로 반올림됨).

2. 완전한 움직임을 허용하려면 이 펄스를 최소 500ms 동안 유지하십시오.

3. 서보는 시계 방향으로 90°로 이동한 후 정지합니다.

02단계별: 마이크로컨트롤러의 방향 제어

1. 하드웨어 설정(브랜드별 부품 없음)

마이크로컨트롤러:PWM 지원 디지털 출력 핀이 있는 모든 범용 보드(예: 8비트 또는 32비트 플랫폼).

서보 모터:표준 180° 또는 연속 회전 유형.

전원 공급 장치:4.8V~6.0V DC(서보가 500mA를 초과하는 경우 마이크로컨트롤러의 5V 핀에서 전원을 공급하지 마십시오. 공통 접지가 있는 별도의 배터리 팩을 사용하십시오.)

연결:신호선(보통 노란색/흰색) → PWM 핀; 빨간색 선 → 양극 공급; 검정색/갈색 선 → 접지.

2. 소프트웨어 로직: 펄스 폭을 방향으로 매핑

원하는 각도나 방향을 펄스폭으로 변환하는 함수를 작성하세요. 에 대한표준 180° 서보:

펄스 폭(ms) = 1.0 + (각도/180) × 1.0

각도 = 0° → 1.0ms(시계 반대 방향으로 완전히)

각도 = 90° → 1.5ms(중립)

각도 = 180° → 2.0ms(시계 방향 전체)

에 대한연속 회전 서보:

1.0 ms → 시계방향 전속력

1.5ms → 정지

单片机如何控制舵机旋转_单片机旋转方向控制舵机的作用_单片机如何控制舵机旋转方向的

2.0ms → 반시계방향 전속력

사이의 값은 비례 속도를 생성합니다.

3. 실제 예: 왼쪽 및 오른쪽 스윕

서보 암을 시계 반대 방향으로 45° 움직이게 하려면 일시 중지한 다음 시계 방향으로 45° 움직입니다.

단계 원하는 움직임 펄스 폭(ms) 행동
1 중립에서 시작 1.5 서보 정지
2 CCW로 45° 회전 1.0 + (45/180)=1.25 1초만 기다려주세요
3 중립으로 돌아가기 1.5 1초만 기다려주세요
4 시계 방향으로 45° 회전 1.0+(135/180)=1.75 1초만 기다려주세요
5 중립으로 돌아가기 1.5

> 실제 검증:수백 명의 취미생활자와 산업 제어 시스템이 이 매핑을 검증했습니다. 예를 들어, 180° 서보를 사용하는 로봇 그리퍼는 이러한 정확한 펄스 값으로 안정적으로 열리고(0°) 닫힙니다(180°).

03일반적인 문제 및 문제 해결

문제 1: 서보가 흔들리거나 움직이지 않음

원인:전력이 부족하거나 PWM 주파수가 불안정합니다.

해결책:전용 5V/2A 전원을 사용하십시오. PWM 주기 = 20ms(50Hz)인지 확인합니다. 오실로스코프나 로직 분석기로 측정하십시오.

문제 2: 회전 방향이 예상과 반대입니다.

원인:서보 제조업체는 1.0ms와 2.0ms 매핑을 반대로 할 수 있습니다(드물지만 가능함).

해결책:1.0ms 및 2.0ms 펄스로 테스트합니다. 방향이 바뀌면 각도 매핑을 바꿉니다. 펄스 = 2.0 – (각도/180)×1.0.

문제 3: 연속 회전 서보가 1.5ms에서 멈추지 않음

원인:교정 드리프트. 정확한 중립 펄스는 1.45ms에서 1.55ms 사이에서 달라질 수 있습니다.

해결책:교정 루틴을 작성하십시오. 0.01ms 간격으로 1.4ms에서 1.6ms까지 펄스를 보냅니다. 회전이 멈추는 값을 찾아보세요. 해당 값을 새로운 중립으로 사용하십시오.

04실행 가능한 결론: 핵심 사항 및 다음 단계 반복

다시 언급된 핵심 원칙:마이크로컨트롤러는 1.0ms에서 2.0ms 사이에서 PWM 펄스 폭을 조정하여(1.5ms를 중립으로) 서보 회전 방향을 제어합니다. 시계 방향과 시계 반대 방향은 펄스가 1.5ms보다 크거나 작은지 여부에 따라 결정됩니다.

즉각적인 조치 단계:

1. 서보의 정확한 범위를 측정하세요– 1.0ms에서 2.0ms까지 0.05ms 단위로 스윕하는 테스트 스케치를 작성합니다. 원하는 방향에 해당하는 펄스 폭을 기록해 두십시오.

2. 항상 별도의 전원 공급 장치를 사용하십시오.마이크로 컨트롤러 재설정을 방지하기 위해 300mA를 초과하는 서보의 경우.

3. 소프트웨어 제한 구현– 표준 서보의 경우 기계적 손상을 방지하려면 0~180°(1.0~2.0ms)를 초과하는 각도를 명령하지 마십시오.

4. 저렴한 로직 분석기로 검증– PWM 타이밍이 ±10 µs까지 정확한지 확인하십시오.

이 가이드를 따르면 브랜드나 모델에 관계없이 모든 마이크로 컨트롤러가 서보 방향을 안정적으로 제어할 수 있습니다. 이 방법은 로봇 팔부터 카메라 짐벌까지 수천 가지 응용 분야에서 입증되었습니다. 먼저 보정 단계를 적용한 다음 자신 있게 방향 제어를 프로젝트에 통합하세요.

업데이트 시간:2026-04-11

미래에 힘을 실어주다

귀하의 제품에 적합한 모터 또는 기어박스를 추천하려면 Kpower 제품 전문가에게 문의하십시오.

케이파워에 메일보내기
문의 제출
WhatsApp 메시지
+86 0769 8399 3238
 
kpower지도