게시됨 2026-03-30
이런 당혹감을 겪어 본 적이 있습니까? 당신은 흥분해서 몇 개의 마이크로폰을 샀습니다.서보 기구9g sg90 소형서보 기구s, 하지만 온라인 상태가 된 후에도 움직이지 않았습니다. 찾아본 정보는 모두 영어 프로토콜이었는데, 보면 볼수록 헷갈리시죠? 사실 그렇지는 않아요서보 기구깨졌지만 "의사소통 언어"를 이해하지 못한다는 것입니다. 간단히 말해서 신호선을 통해 사용자의 명령을 듣습니다. 올바르게 사용하면 원하는 각도로 정확하게 회전할 수 있습니다. 오늘 우리는 이 통신 프로토콜에 대해 철저하게 이야기하여 더 이상 기술적 한계에 얽매이지 않도록 하겠습니다.
마이크로 서보 9g sg90과 같은 표준 서보는 PWM이라는 신호를 듣습니다. 전체 이름을 기억할 필요는 없으며 "펄스 폭"에 대한 코드와 같다는 점만 알아두세요. 서보는 보내는 펄스 폭에 따라 어느 위치로 회전할지 결정합니다. 예를 들어, 펄스 폭이 0.5밀리초이면 0도를 가리킵니다. 1.5밀리초이면 90도를 가리킵니다. 2.5밀리초이면 180도를 가리킵니다. 이 규칙은 거의 모든 표준 서보에 공통됩니다. 이것을 이해한다면 제어 로직의 90% 이상을 마스터하게 될 것입니다.
이를 제어하려면 밀리초 수준까지 정확해야 합니까? 맞습니다. 하지만 두려워하지 마세요. 작동하는 마이크로컨트롤러나 개발 보드가 여러분을 위해 준비되어 있습니다. 라이브러리 함수를 호출하고 0에서 180까지의 각도 값을 입력하기만 하면 기본 코드가 자동으로 해당 값을 해당 펄스 신호로 변환합니다. 따라서 제품 혁신을 위해 실제로 해야 할 일은 STM32 또는 ESP32와 같은 올바른 제어 인터페이스를 선택한 다음 서보의 신호 라인을 PWM 출력을 지원하는 핀에 연결하는 것입니다.
많은 초보자들이 개발 보드의 5V를 사용하여 시작하자마자 서보에 직접 전원을 공급합니다. 결과적으로 실행이 시작되자마자 다시 시작됩니다. 프로그램 문제는 아니지만 전원공급이 따라가지 못하는 현상입니다. 마이크로 서보 9g sg90은 작지만 시작 시 순간 전류는 0.5A 이상에 도달할 수 있으며 이는 일반 개발 보드의 전압 안정화 칩에서는 불가능합니다. 따라서 올바른 접근 방식은 외부 5V 전원 공급 장치를 사용하여 서보에 전원을 공급하는 것입니다. 개발 보드와 서보는 동일한 접지만 공유하면 되며 신호 라인은 별도로 연결됩니다.
배선 논리는 실제로 매우 간단합니다. 서보에는 세 개의 와이어가 있습니다. 갈색 또는 검정색은 접지선, 빨간색은 전원 공급 장치의 양극 단자, 주황색 또는 노란색은 신호선입니다. 멀티미터로 측정해 보면 기본적으로 알 수 있습니다. "그냥 연결하세요"라는 말을 믿지 마세요. 전원을 반대로 연결하거나 전압이 6V를 초과하면 서보 내부 회로가 직접 소손될 수 있습니다. 제품을 만들 때, 예를 들어 시동 영향을 효과적으로 완충하기 위해 전력선에 대형 커패시터를 추가할 수 있습니다.
일부 친구들은 코드에 90도라고 되어 있어도 서보가 약간만 움직인다는 것을 알게 될 것입니다. 이 경우 펄스 범위가 보정되지 않았거나 사용하는 라이브러리가 서보의 실제 프로토콜과 일치하지 않습니다. 서로 다른 제조업체에서 생산한 마이크로 서보 9g sg90을 모두 "표준 서보"라고 부르지만 펄스 폭 범위는 약간 다를 수 있으며 일부는 0.5~2.5밀리초, 일부는 0.7~2.3밀리초입니다. 실제 매핑 관계를 찾으려면 오실로스코프나 간단한 각도 테스트 프로그램을 사용해야 합니다.
더 숨겨진 문제도 있습니다. 즉, 사용 중인 제어 보드는 아날로그 PWM을 출력하지만 서보에는 디지털 PWM이 필요하다는 것입니다. 시뮬레이션된 PWM 주파수가 너무 낮으면 서보가 흔들리거나 응답하지 않을 수도 있습니다. 일반적으로 PWM 주파수는 20ms 주기인 50Hz로 설정하는 것이 좋습니다. 이것은 서보에 가장 편안한 수신 주파수입니다. ESP32와 같은 고성능 보드를 사용하는 경우 LEDC 타이머를 구성하고 주파수가 잘못되지 않았는지 확인하는 것을 잊지 마세요.
서보 제어를 보다 직관적으로 만들고 싶다면 직렬 포트 디버깅과 함께 손잡이 전위차계를 사용해 볼 수 있습니다. 먼저 전위차계를 개발 보드의 아날로그 입력 핀에 연결하고 읽은 0-4095 또는 0-1023 값을 0~180의 각도로 매핑한 다음 프로그램을 통해 실시간으로 서보 각도를 업데이트합니다. 손잡이를 돌리면 서보도 움직이는 것을 볼 수 있습니다. 전체 프로세스는 회전하도록 서보를 물리적으로 "잡는" 것과 같으며, 이는 제품 프로토타입 시연에 특히 적합합니다.
또 다른 일반적인 시나리오는 직렬 포트를 사용하여 제어 명령을 보내는 것입니다. 예를 들어, 컴퓨터 직렬 포트 보조 프로그램에 "90"을 입력하면 서보가 90도로 회전합니다. 논리는 매우 간단합니다. 즉, 직렬 포트가 문자열을 수신하고 이를 정수로 구문 분석한 다음 각도 범위를 제한하고 마지막으로 서보 라이브러리 함수를 호출합니다. 이 방법을 사용하면 코드를 반복적으로 변경하고 업로드할 필요 없이 여러 서보의 동작 조합을 빠르게 확인할 수 있습니다. 대화형 제품을 만드는 사람들에게는 이 조합이 매우 효율적입니다.
하나의 제품에 서보를 1~2개만 사용해도 괜찮습니다. 4~5개를 설치하면 동시에 움직일 때 서보가 서로 자원을 놓고 경쟁하고 움직임이 느려지는 것을 알 수 있습니다. 이는 대부분의 개발 보드가 단일 스레드에서 한 번에 하나의 PWM 신호 업데이트만 처리할 수 있기 때문입니다. 해결책은 I2C 인터페이스를 통해 제어되고 동시에 16개의 독립적인 PWM 채널을 출력할 수 있으며 주파수와 듀티 사이클이 서로 간섭하지 않는 이러한 유형의 서보 드라이브 모듈을 사용하는 것입니다.
이것의 이점은 분명합니다. 메인 컨트롤은 명령을 한 번만 보내면 되며 드라이브 모듈은 자동으로 모든 서보의 각도를 유지할 수 있어 메인 컨트롤의 계산 부담을 크게 줄일 수 있습니다. 또한 드라이버 모듈은 외부 전원 공급 장치를 지원하고 전원 관리 문제를 직접 해결합니다. 많은 로봇 팔과 로봇 헤드 제품은 실제로 내부적으로 다중 서버 협업을 달성하기 위해 이 방법을 사용합니다. 안정적이고 신뢰할 수 있으며 전문 제품에서 가장 일반적으로 사용되는 솔루션이기도 합니다.
시중에서 판매되는 마이크로 서보 9g sg90은 비슷해 보이지만 가격은 크게 다릅니다. 더 싼 것은 몇 위안이고, 더 비싼 것은 20~30위안입니다. 차이점은 주로 기어 재질과 모터 품질에 있습니다. 플라스틱 기어는 저렴하지만 몇 번 연속으로 작동하면 톱니가 쉽게 휩쓸립니다. 금속 기어는 가격이 더 비싸지만 내구성이 뛰어나고 자주 회전해야 하는 제품에 적합합니다. 또한 서보 케이블의 길이에도 주의하십시오. 제품 구조가 분산된 경우 표준 15cm 케이블로는 충분하지 않을 수 있습니다. 직접 연장하거나 구매하기 전에 케이블 길이에 대해 문의해야 합니다.
또 다른 일반적인 함정은 공칭 토크가 실제 성능과 일치하지 않는다는 것입니다. 일부 상인은 2kg의 토크에 도달할 수 있다고 거짓으로 진술하지만 실제로는 손으로 누르자마자 정지합니다. 제품을 가지고 놀기보다는 직접 만들어보는 경우에는 실제 측정된 데이터를 가지고 브랜드나 공급업체에 직접 가서 몇 개 구매해서 로드 테스트를 해보는 것이 좋습니다. 우리는 일반적으로 선택 단계에서 표준 프로토콜을 사용하여 구동한 다음 포스 암에 걸어 최대 고정 로터 토크를 측정하여 제품 적용 시나리오를 충족하는지 확인합니다.
서보 통신이나 전원 공급 문제로 인해 제품의 마지막 10%에서 막힌 적이 있습니까? 댓글 영역에서 귀하의 경험을 공유하신 것을 환영합니다. 또는 "Xinying Technology 공식 웹사이트"를 직접 검색하여 일반적으로 사용되는 서보 선택 및 드라이브 솔루션을 확인하고 함께 작업하여 제품을 보다 안정적으로 만들 수 있습니다.
업데이트 시간:2026-03-30