> 업계 통찰 >커스텀 드라이브
기술 지원

마이크로컨트롤러 보드를 사용하여 서보 모터 시계 방향 및 시계 반대 방향 회전을 제어하는 ​​방법(전체 단계별 가이드)

게시됨 2026-04-19

이 가이드는 실용적이고 검증된 방법을 제공합니다.서보 기구모터는 표준 마이크로 컨트롤러 보드를 사용하여 시계 방향(CW)과 시계 반대 방향(CCW)으로 회전합니다. 로봇 팔, 카메라 팬-틸트 시스템 또는 간단한 회전 디스플레이를 구축하는 경우 양방향 제어를 달성하는 방법을 정확하게 배우게 됩니다. 작은 게이트를 열고 닫거나 센서를 좌우로 회전하는 등 일반적인 실제 사례를 사용하여 검증된 배선, 코드 구조 및 문제 해결 단계를 보여줍니다. 브랜드별 제품은 필요하지 않습니다. 원칙은 어떤 표준에도 적용됩니다.서보 기구및 호환 가능한 제어 보드.

01핵심 원칙: 방법 이해서보 기구디렉션웍스

코드를 작성하기 전에 어떤 유형의 서보가 있는지 알아야 합니다. 두 가지 일반적인 유형이 있습니다.

표준 180° 서보– 0°에서 180° 사이에서만 회전합니다. "앞으로"는 각도가 증가하는 것을 의미합니다(예: 0° → 180°). "역방향"은 각도 감소(180° → 0°)를 의미합니다.

연속 회전 서보– 어느 방향으로든 완전히 회전합니다. "정방향"은 하나의 회전 방향(예: CW)이고 "역방향"은 반대 방향(CCW)입니다. 속도 조절도 가능합니다.

> 확인(출처: 표준 서보 데이터시트 및 업계 관행): 연속 서보의 경우 1.5ms의 펄스 폭으로 모터가 정지됩니다. 1.3ms는 편도 최대 속도로 구동됩니다. 1.7ms는 반대 방향으로 최고 속도를 구동합니다. 표준 서보의 경우 0° = 0.5ms 펄스, 180° = 2.5ms 펄스(일반적인 값은 서보 사양을 확인하세요).

021단계: 구성 요소 수집(일반적인 사례)

다음 지침에서는 다음 사항을 충족했다고 가정합니다.

마이크로컨트롤러 보드 1개(일반 개발 보드)

서보 모터 1개(표준 180° 또는 연속 – 둘 다 포함)

점퍼선 3개(수-암)

외부 전원 공급 장치 1개(대부분의 소형 서보의 경우 4.8V~6V, 200mA를 초과하는 경우 보드의 5V 핀에서 직접 서보에 전원을 공급하지 마세요)

브레드보드 1개(선택 사항, 깔끔한 연결을 위해)

이 가이드에 사용된 실제 시나리오: 당신은 열리고(CW) 닫히는(CCW) 작은 자동 게이트를 구축하고 있습니다. 서보는 게이트 힌지에 장착됩니다.

032단계: 배선(정확히 따르십시오)

다음과 같이 검증된 핀아웃을 사용하여 서보를 보드에 연결합니다.

서보 와이어 연결점
갈색 또는 검정색(GND) 보드 GND
빨간색(VCC/전원) 외부 5V 전원 공급 장치 양극 단자(보드와 GND 공유)
주황색 또는 노란색(신호) 디지털 핀 9(또는 PWM 지원 핀)

중요한 규칙: 외부 전원 공급 장치를 사용하는 경우에도 항상 서보의 접지를 보드의 접지에 연결하십시오. 공통 접지가 없으면 신호가 불안정해집니다.

043단계: 필수 라이브러리 설치(브랜드 종속성 없음)

표준서보 기구라이브러리는 대부분의 마이크로컨트롤러 IDE에 포함되어 있습니다. 그것을 사용하려면:

1. IDE를 엽니다.

2. 이동스케치 → 라이브러리 포함 → 서보(또는 귀하의 환경에서는 이에 상응하는 것).

3. 사전 설치되어 있지 않은 경우 라이브러리 관리자에서 “Servo”를 검색하여 공식 버전(보통 플랫폼 개발자가 유지 관리)을 설치합니다.

054단계: 표준 180° 서보용 코드(각도 기반 "전진/후진")

pwm控制舵机反转_arduino舵机反转_arduino怎么控制舵机正反转

이 코드는 서보를 0°에서 180°(한 방향)로 스위프하고 다시 0°(반대 방향)로 스위프하도록 만듭니다. 정확한 위치 지정이 필요한 암, 레버 또는 게이트에 이 기능을 사용하세요.

#포함하다서보 myServo; // 서보 객체 생성 int pos = 0; // 각도를 저장할 변수 void setup() { myServo.attach(9); // 신호 핀 9 } void loop() { // 순방향: 0° -> 180°(대부분의 서보에서 시계 방향) for (pos = 0; pos 0°(반시계 방향) for (pos = 180; pos >= 0; pos -= 1) { myServo.write(pos); Delay(15); } }

한 번의 전진 동작만 테스트하고 정지하려면: 역방향 루프를 제거하거나 추가동안(1);정방향 루프 이후.

065단계: 연속 회전 서보에 대한 코드(정방향/역방향)

연속 서보는 각도를 사용하지 않고 속도와 방향을 사용합니다. 바퀴, 컨베이어 벨트 또는 연속 회전 플랫폼에 이 코드를 사용하십시오.

#포함하다서보 myServo; 무효 설정() { myServo.attach(9); } void loop() { // 시계방향(앞으로) 전속력 myServo.write(0); // 또는 값 90(예: 135 또는 180) Delay(2000); // 다시 중지 myServo.write(90); 지연(1000); }

> 중요한 교정: 정확한 "정지" 값은 서보마다 다릅니다. 서보의 중립점을 찾으려면 85에서 95 사이의 값을 테스트하십시오. 약간의 지연을 사용하고 관찰하십시오.

076단계: 일반적인 실제 문제 및 수정 사항

실제 사용자 보고서와 자체 테스트를 바탕으로 가장 자주 발생하는 문제와 검증된 해결 방법은 다음과 같습니다.

문제 가장 가능성이 높은 원인 검증된 수정
서보가 흔들리거나 움직이지 않습니다. 전력 부족 별도의 5V/2A 전원을 사용하십시오. 보드의 5V 핀을 공유하지 마십시오.
연속 서보는 한 방향으로만 회전합니다. 잘못된 중립 교정 조정하다쓰다()값(88~92를 시도해 보세요).
표준 서보가 이동한 후 정지합니다. 각도가 범위를 벗어났습니다. 값이 0에서 180 사이인지 확인하세요.
움직임은 없지만 코드는 실행됩니다. 신호 핀 불일치 확인하다부착(핀)배선과 일치합니다.

087단계: 실행 가능한 요약 – 단계별 체크리스트

서보 정회전 및 역회전을 성공적으로 제어하려면 다음을 수행하십시오.

1. 서보 유형 식별(180° 또는 연속).

2. 전원 연결– 외부 공급 + 공통 접지.

3. 신호선 부착PWM 핀(예: 핀 9)에 연결합니다.

4. 서보 라이브러리 로드위의 적절한 코드를 업로드하세요.

5. 테스트 방향– 표준 서보의 경우 0→180 = 전진; 연속의 경우 90 = 역방향이라고 씁니다.

6. 교정 정지(연속) 또는 필요에 따라 속도 지연(표준).

> 핵심 테이크아웃: 두 서보 유형 모두 동일한 하드웨어 설정이 작동하며 제어 값만 변경됩니다. 표준 서보의 경우 다음과 같이 생각하십시오.각도. 지속적인 서보의 경우 다음을 생각하십시오.속도와 방향중립 90° 펄스를 기준으로 합니다.

09안정적인 작동을 위한 최종 권장사항

항상 기계적 부하(예: 게이트 또는 휠)에서 분리된 서보로 테스트를 시작하십시오. 먼저 자유 회전을 확인하십시오.

멀티미터를 사용하여 4.8V와 6V DC 사이의 전원 공급 장치 출력을 확인합니다.

모든 중간 각도를 통과하지 않고 표준 서보의 방향을 바꿔야 하는 경우 간단히쓰기(newAngle)– 최단 경로를 통해 해당 위치로 직접 이동합니다.

이 가이드를 따르면 이제 일반 구성 요소와 검증된 코드를 사용하여 회전 카메라 마운트부터 이륜 로봇까지 모든 프로젝트에 대해 서보 정방향/역방향 제어를 구현할 수 있습니다.

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

미래에 힘을 실어주다

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

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