게시됨 2026-03-04
네 모습이 정말 짜증나서보 기구항상 회전합니다. 이는 일반적으로 "경련"이 발생했기 때문이 아니라 일부 링크에 문제가 있기 때문입니다. 걱정하지 마시고 오늘은 이 문제를 베테랑처럼 차근차근 알아보고 해결하는 방법에 대해 이야기 나눠보겠습니다.
많은 친구들의 첫 반응은 "?서보 기구실제로 서보 자체가 소진될 확률은 우리가 생각했던 것보다 낮다. 가장 흔한 상황은 잘못된 지시를 받거나 작동 조건이 잘못돼 '쓸데없이' 회전하게 되는 경우다.
예를 들어, 스마트카를 만드는 친구를 만났습니다. 그의 서보는 정지해 있을 때 항상 약간 진동하며 때로는 스스로 켜지기도 합니다. 조사 결과 전원 공급이 부족하고 전압 변동으로 인해 서보 제어 보드가 재설정되어 오류 신호를 보내는 것으로 나타났습니다. 그러므로 스티어링 기어에 "죽음"을 선고하기 위해 서두르지 마십시오. 우리는 탐정처럼 처음부터 끝까지 헤쳐 나가야 합니다.
"진짜 범인"을 찾으려면 "공범자"로부터 문제를 분리하는 방법을 배워야 합니다. 간단한 테스트를 할 수 있습니다. 서보에 0도로 돌리고 1초 동안 정지한 다음 90도로 돌리고 1초 동안 정지하는 등 가장 기본적이고 간단한 테스트 프로그램을 제공합니다. 이 경우 서보가 순종한다면 문제는 아마도 복잡한 최종 프로그램 논리에 있을 것입니다.
반면, 가장 간단한 테스트 프로그램에서도 서보가 "그리기" 중이라면 회로와 하드웨어에 집중해야 합니다. 이때 서보의 모터와 드라이버 칩을 만질 수 있습니다. 매우 뜨거우면 회로에 단락이 있거나 모터가 차단되어 전류가 너무 높을 가능성이 있습니다. 이 "분할 정복" 접근 방식을 사용하면 조사 범위를 빠르게 좁힐 수 있습니다.
이는 특히 간과하기 쉽지만 매우 중요합니다. 일반적으로 사용되는 아날로그 서보와 디지털 서보는 제어 신호에 대한 요구 사항이 다릅니다. SG90과 같은 아날로그 서보와 같은 많은 보급형 서보에는 일반적으로 50Hz(즉, 주기 20ms) PWM(펄스 폭 변조) 신호가 필요합니다.
프로그램에서 설정한 PWM 주파수가 200Hz 등으로 잘못 설정되면 서보 내부 회로가 신호를 정확하게 분석할 수 없어 혼란스러워 계속 흔들리거나 회전하는 현상이 나타날 수 있습니다. 따라서 서보를 구입했을 때 가장 먼저 해야 할 일은 사양을 확인하고 필요한 신호 주파수와 펄스 폭 범위(보통 0.5ms ~ 2.5ms)를 확인한 다음 코드에서 정확하게 설정하는 것입니다.
이것은 확실히 초보자에게 가장 쉬운 함정입니다. 스티어링 기어는 "큰 먹는 사람"입니다. 특히 시동 및 로딩 순간에는 매우 큰 전류가 필요합니다. 예를 들어 주 제어 보드가 5V 핀을 직접 사용하여 서보에 전원을 공급하는 경우 전류 수요가 증가하면 전압이 즉시 낮아집니다.
전압이 낮으면 메인 제어 보드가 재설정되거나 서보 제어 로직이 혼란스러워 무작위로 회전할 수 있습니다. 성능은 방향타가 움직일 힘이 없고, 차례대로 막히며, 사용자가 지시하지 않아도 천천히 회전하기 시작한다는 것입니다. 해결책은 간단합니다.서보용 외부 전원을 별도로 준비하세요! 서보의 전원선(보통 빨간색)과 접지선(갈색 또는 검은색)을 외부 전원 공급 장치에 연결하고 신호선(보통 노란색 또는 주황색)만 메인 제어 보드에 연결합니다. 이런 방식으로 메인 제어 보드와 서보는 서로 간섭하지 않고 각자의 작업을 수행하며 일반적으로 문제는 해결됩니다.
예, 그리고 그 사람이 대개 "범인"입니다. 생각해 보십시오. 프로그램은 스티어링 기어의 "두뇌"입니다. 뇌가 내리는 지시가 혼란스러우면 신체는 반드시 따라갈 것입니다. 가장 일반적인 상황은 새로운 각도 값을 서보에 지속적으로 전송하기 위해 코드에 루프를 작성하는 것이며, 이 루프에는 지연이 없습니다. 결과적으로 다음 명령이 오면 서보는 막 각도로 회전하려고 합니다.
️를 위해예: 서보가 머리의 흔들림을 모방하도록 하려면 다음과 같이 씁니다.~을 위한루프를 사용하여 각도를 0도에서 180도로 늘립니다. 그러나 각도가 증가할 때마다 서보의 회전 시간(예: 10-20밀리초)을 충분히 두지 않으면 명령이 너무 빨리 변경되어 서보가 지정된 위치에 도달할 수 없어 계속 흔들리거나 빠르게 회전하는 것처럼 보입니다. 해결책은지연(15)또는 각각의 새로운 각도를 보낸 후 보다 정확한 타이머를 사용하여 서보에 명령을 실행할 시간을 제공합니다.
스티어링 기어 내부에는 "전위차계"라고 불리는 핵심적인 작은 구성요소가 있습니다. 이는 마치 피드백 센서와 같아서 "내가 지금 어느 위치로 향하고 있는지"를 컨트롤 칩에 실시간으로 알려주는 역할을 합니다. 장기간의 마모나 심한 충격으로 인해 이 전위차계가 손상되면 피드백되는 위치 정보가 잘못됩니다.
예를 들어, 제어 칩은 서보가 90도로 회전하기를 원하지만 손상된 전위차계는 칩에 "현재 90도입니다"라고 알려주지만 실제로 서보는 여전히 0도에 있을 수 있습니다. 칩은 "명령"과 "피드백"이 일치하지 않음을 발견하면 계속해서 회전 명령을 보내 피드백 값이 90도에 도달하도록 노력합니다. 결과적으로 서보는 계속 회전하고 절대 멈추지 않습니다. 이런 경우 수리가 상대적으로 어렵기 때문에 일반적으로 서보 내부의 전위차계만 교체하거나 새 서보로 직접 교체하면 됩니다.
그렇게 많은 이야기를 나누다 보니 혹시 손에 들고 있는 스티어링 기어의 문제를 제가 추측한 걸까요? 그것에 대해 생각해 봅시다. 당신이 직면한 상황은 전원 공급 장치 문제나 프로그램 논리 중단과 비슷합니까? 댓글 영역에서 문제 해결 프로세스에 대해 이야기하는 것을 환영합니다. 어쩌면 당신의 경험이 머리를 긁적거리는 다른 친구에게 도움이 될 수도 있습니다. 글이 유익하셨다면 좋아요와 공유 잊지마세요!
업데이트 시간:2026-03-04