게시됨 2026-04-01
SG90 마이크로서보 기구모터 (일반적으로 "9g라고 함)서보 기구")는 초급 및 중급 전자 프로젝트에서 가장 널리 사용되는 액추에이터 중 하나입니다. 정밀한 각도 제어를 제공하는 작고 가벼운 서보로 로봇 공학, 원격 제어 차량 및 자동화 시스템에 이상적입니다. 안정적인 작동을 보장하고 과열 또는 기어 벗겨짐과 같은 일반적인 고장을 방지하려면 정확한 사양, 적절한 배선 및 프로그래밍 방법을 이해하는 것이 필수적입니다.
이 가이드는 검증된 기술 사양, 단계별 배선 지침 및 즉시 사용 가능한 프로그래밍 예제를 제공하여 이 서보를 프로젝트에 성공적으로 통합하는 데 도움을 줍니다.
아래 나열된 모든 값은 제조업체의 공식 데이터시트에서 파생되었으며 독립적인 테스트를 통해 검증되었습니다. 이러한 사양은 올바른 전원 공급 장치를 선택하고 안전한 작동을 보장하는 데 중요합니다.
| 매개변수 | 값 | 메모 |
|---|---|---|
| 작동 전압 | 3.0V – 6.0V | 최적의 토크와 안정성을 위해 4.8V – 5.0V 권장 |
| 스톨 토크 | 1.8kg·cm(4.8V 기준) | 토크는 4.5V 미만에서 크게 감소합니다. |
| 작동 속도 | 0.10초/60°(4.8V 기준) | 전압이 높을수록 속도가 증가합니다. |
| 회전 범위 | 0° – 180° | 기계적 정지는 회전을 제한합니다. 이 범위 이상으로 힘을 가하지 마십시오. |
| 데드 밴드 폭 | 5μs | 이동을 시작하는 데 필요한 최소 펄스 폭 변경 |
| 무게 | 9g(±1g) | 부착된 전선과 커넥터가 포함되어 있습니다. |
| 치수 | 22.8 x 12.2 x 27.4mm | 생산 배치마다 약간 다를 수 있습니다. |
| 커넥터 유형 | 3핀 암 헤더(JR/Futaba 표준) | 핀 순서: 신호(S), 전원(VCC), 접지(GND) |
| 기어 재질 | 나일론 | 플라스틱 기어; 높은 토크 또는 연속 부하 응용 분야에는 적합하지 않습니다. |
> 원천:제조업체 데이터시트 및 표준화된 서보 사양은 업계 표준에 따라 검증되었습니다.
잘못된 배선은 서보 손상의 가장 일반적인 원인입니다. SG90은 표준 3핀 인터페이스를 사용합니다. 연결하기 전에 핀을 올바르게 식별하십시오.
갈색 또는 검정색 와이어:접지(GND) - 시스템 접지에 연결합니다.
빨간색 와이어:전원(VCC) - 안정적인 4.8V~5.0V 전원에 연결합니다.
주황색 또는 노란색 와이어:신호(PWM) - 마이크로컨트롤러 PWM 지원 핀에 연결합니다.
| 서보 와이어 | 아두이노 우노 | ESP32 | 외부 전원 공급 장치 |
|---|---|---|---|
| 브라운(GND) | 접지 | 접지 | 전원 공급 장치의 GND |
| 레드(VCC) | 5V 핀(저전류 전용) | 5V 핀(저전류 전용) | 5V 외부 공급 장치의 양극 단자 |
| 주황색(신호) | PWM 핀(예: D9) | PWM 가능 GPIO | 전원 공급 장치에 연결되지 않음 |
임계 전력 참고:
SG90은 최대이동 중 250mA그리고 이상실속 시 500mA. 대부분의 마이크로 컨트롤러 온보드 전압 조정기(예: Arduino 5V 핀)는 특히 여러 서보를 사용할 때 이 전류를 안전하게 공급할 수 없습니다. 안정적인 작동을 위해:
전용기를 사용하세요5V 외부 전원 공급 장치서보당 최소 1A 정격입니다.
연결하다마이크로컨트롤러 접지에 대한 외부 공급 접지신호 회로를 완성합니다.
하다~ 아니다확장되거나 반복되는 움직임을 위해 마이크로컨트롤러의 5V 핀에서 직접 서보에 전원을 공급합니다.
SG90은 표준 50Hz PWM 신호로 제어됩니다. 정확한 위치 지정을 위해서는 펄스 폭 범위를 이해하는 것이 필수적입니다.
빈도:50Hz(주기 = 20ms)
펄스 폭 범위:500 µs ~ 2400 µs(이론적으로); 실제 기계적 범위는1000μs ~ 2000μs대부분의 유닛에서.
| 각도 | 펄스 폭 | 듀티 사이클(50Hz에서) |
|---|---|---|
| 0° | 1000μs | 5.0% |
| 90° | 1500μs | 7.5% |
| 180° | 2000μs | 10.0% |
일반적인 문제:
일부 컨트롤러는 기본적으로 500 µs – 2400 µs 범위로 설정되어 있으며, 이로 인해 서보가 기계적으로 정지하게 되어 윙윙거리는 소리, 과열 및 기어 손상이 발생할 수 있습니다. 항상 신호 출력을 1000~2000μs 범위로 교정하십시오.
이러한 예제는 즉시 사용하도록 설계되었습니다. 섹션 2에 설명된 대로 적절한 배선과 외부 전원 공급 장치가 있다고 가정합니다.
#포함하다서보 myServo; 무효 설정() { myServo.attach(9, 1000, 2000); // 핀 9에 연결, 펄스 폭 범위 설정 } void loop() { myServo.write(0); // 0도로 이동 Delay(1000); myServo.write(90); // 90도로 이동 Delay(1000); myServo.write(180); // 180도로 이동 Delay(1000); }
from machine import Pin, PWM import time # GPIO 핀 15에서 PWM 구성, 주파수 50Hz Servo = PWM(Pin(15), freq=50, Duty_u16=0) def set_angle(angle): # 각도를 듀티 사이클로 변환(0-180 ~ 1000-2000 µs) pulse_width = 1000 + (각도 / 180)1000 듀티 = int(pulse_width / 2000065535) # 20ms 주기 Servo.duty_u16(duty) # 테스트 동작 set_angle(0) time.sleep(1) set_angle(90) time.sleep(1) set_angle(180) time.sleep(1)
안정적인 작동을 위해서는 Raspberry Pi의 하드웨어 PWM을 권장합니다.
import pigpio import time pi = pigpio.pi() if not pi.connected:exit() # GPIO 18에서 펄스 폭 범위 설정 pi.set_servo_pulsewidth(18, 0) # 신호 없이 시작 def set_angle(angle): pulse = 1000 + (angle / 180) * 1000 pi.set_servo_pulsewidth(18, pulse) # 스윕 set_angle(0) time.sleep(1) set_angle(90) time.sleep(1) set_angle(180) time.sleep(1) pi.set_servo_pulsewidth(18, 0) # 정지 신호 pi.stop()
![]()
원인:전원 공급이 부족하거나 공유 접지가 누락되었습니다.
해결책:외부 전원 공급 장치 접지가 마이크로컨트롤러 접지에 연결되어 있는지 확인하십시오. 전원 공급 장치가 최소 0.5A를 지속적으로 공급할 수 있는지 확인하십시오.
원인:신호 펄스 폭이 기계적 범위를 초과합니다.
해결책:PWM 범위를 1000~2000μs로 제한합니다. 0° 또는 180°를 넘는 각도를 명령하지 마십시오.
원인:기계적 부하가 스톨 토크를 초과하거나 서보가 스톨됩니다.
해결책:부하를 줄입니다. SG90은 소형 연결 및 경량 메커니즘(예: 소형 RC 자동차 조종, 50g 미만의 카메라 짐벌 이동)으로 평가되었습니다. 지속적인 회전이나 무거운 물건을 들어올리는 용도로 사용하지 마십시오.
원인:신호 범위가 500~2500μs로 보정되었거나 라이브러리 설정이 잘못되었습니다.
해결책:위 Arduino 예제에 표시된 대로 코드에서 펄스 폭 범위를 명시적으로 설정합니다.
SG90은 가벼운 작업, 간헐적인 작동을 위해 설계되었습니다. 기계적 한계를 이해하면 조기 고장을 예방할 수 있습니다.
소형 RC카용 조향 메커니즘(차량 중량 500g 미만)
팬틸트 카메라 마운트(카메라 무게
교육용 키트의 로봇 팔 관절(무거운 페이로드 없음)
잠금 장치, 작은 레버 또는 표시 바늘
연속 회전 또는 휠 구동(연속 회전 서보 또는 DC 모터 필요)
금속 기어 또는 높은 토크가 필요한 용도
부하가 걸린 상태에서 연속 작동(예: 컨베이어 벨트 제어)
일반적인 1/24 스케일 RC 자동차 변환 프로젝트에서는 단일 SG90이 앞바퀴를 조종하는 데 사용됩니다. 서보는 스티어링 링키지에 직접 연결됩니다. 이 시나리오에서 서보는 별도의 배터리 팩을 통해 5V에서 작동합니다. 바퀴가 마찰이 적은 표면에 있을 때 전류 소모는 200mA 미만으로 유지됩니다. 그러나 바퀴가 카펫이나 연석에 걸리면 서보가 정지하여 500mA 이상을 소모하고 나일론 기어가 벗겨질 수 있습니다. 손상을 방지하기 위해 사용자는서보 세이버(충격을 흡수하는 유연한 연결 장치) 작동 전에 조향 메커니즘이 자유롭게 움직이는지 확인하십시오.
SG90 마이크로 서보 모터는 설계 한계 내에서 사용할 때 신뢰할 수 있고 잘 문서화되어 있는 구성 요소입니다. 성공적인 통합은 세 가지 중요한 요소에 달려 있습니다.
1. 전원 공급 장치:항상 공통 접지가 있는 외부 5V 공급 장치를 사용하십시오.
2. 신호 교정:PWM 펄스를 1000~2000μs 범위로 제한합니다.
3. 부하 관리:실속 토크를 초과하거나 지속적인 힘을 가하지 마십시오.
설치 전 테스트:벤치에서 마이크로컨트롤러와 외부 전원 공급 장치를 사용하여 서보를 실행하여 이동 범위와 전류 소모를 확인하세요.
서보 세이버를 사용하십시오:충격이나 구속이 발생할 수 있는 기계적 연결의 경우 유연한 커플러를 추가하여 내부 기어를 보호하십시오.
모니터 온도:정상 작동 후 서보가 너무 뜨거워져 만질 수 없을 경우 전원 공급 장치의 안정성과 기계적 부하를 다시 평가하십시오.
이 가이드에 제공된 사양, 배선 다이어그램 및 코드 예제를 따르면 SG90을 프로젝트에 안정적으로 통합하고 가장 일반적인 실패 지점을 피할 수 있습니다.
업데이트 시간:2026-04-01