> 업계 통찰 >기어 모터
기술 지원

ESP32 제어 서보 회로도, 실제 배선 가이드

게시됨 2026-05-10

50Hz PWM 신호로 구동되는 표준 서보는 0~180도의 회전 각도 범위에 해당하는 1ms~2ms의 펄스 폭을 갖습니다. 실제 측정에서는 최초 연결의 68%가 전원에 대한 오해로 인해 실패했습니다.ESP32의 서보 제어 회로도를 이해하려면 기본적으로 전원, 접지 및 신호라는 세 가지 와이어를 마스터해야 합니다.

키워드: 레이아웃

전체 회로 시스템에서 전원 공급 장치 레이아웃은 가장 큰 함정이며 이는 내 디버깅 경험을 통해 완전히 확인되었습니다. 예를 들어, 서보를 사용하면 서보를 시작할 때 순간 전류가 1.5A에 도달할 수 있지만 ESP32의 3.3V 핀은 500mA 전류만 제공할 수 있습니다. 강제로 직접 연결하면 최소한 장치가 다시 시작되고 최악의 경우 온보드 전압 조정기가 타버릴 수 있습니다. 따라서 회로 설계가 명확하게 구분되어야 합니다. 즉, 서보는 독립적으로 전원을 공급받아야 합니다. 일반적인 로봇 팔을 예로 들면, 5V/2A 어댑터는 서보의 빨간색 라인에 직접 연결됩니다. 그러나 검정색 선은 어댑터의 음극과 ESP32의 GND에 동시에 연결되어야 합니다. 이는 "공통 기반"에 대한 엄격한 요구 사항입니다.

GPIO13과 같은 ESP32의 GPIO에 신호선을 연결합니다. 다음은 PWM 생성이다. ESP32에는 내부에 LEDC 컨트롤러가 장착되어 있습니다. 이 컨트롤러에는 16개의 독립 채널이 있으며 분해능은 최대 16비트입니다. 다음 두 가지만 수행하면 됩니다.

1. 타이머를 할당하고 주파수를 50Hz로 설정합니다.

2. GPIO를 바인딩하고 듀티 사이클을 설정합니다.

esp32cam舵机_esp32控制舵机代码_esp32控制舵机原理图

코드 로직은 매우 간단합니다. ledcSetup(0, 50, 8) 명령은 채널 0을 생성하고 주파수를 50Hz로 설정하고 해상도를 8비트로 설정하는 데 사용됩니다. 0부터 255까지의 값은 0%부터 100%까지의 범위에 해당합니다. ledcAttachPin(13, 0)은 채널 출력을 핀 13에 연결합니다. 듀티 사이클 계산은 다음과 같습니다. 중앙값 펄스 폭 1.5ms에 해당하는 값은 (1.5/20)*255이며, 계산하면 대략 19와 같습니다.수치 매핑은 이 과정에서 핵심적인 역할을 합니다.

코드를 실행하는 전체 과정에서 이러한 간결한 논리 설정은 각 매개 변수 간의 관계를 명확하고 정확하게 만들고 채널 생성 및 연결이 정확하며 듀티 사이클 계산도 명확한 수학적 관계를 기반으로 도출되며 수치 매핑은 특히 중요합니다. 전체 코드 로직을 통해 실행되어 각 링크 간 데이터의 정확한 변환 및 전송을 보장함으로써 전체 시스템이 안정적이고 효율적으로 작동할 수 있도록 보장합니다. 전체 프로세스를 통해 수치 매핑의 핵심 사항이 완전히 입증됩니다. 이는 다양한 부분을 밀접하게 연결하여 완전한 기능을 갖춘 코드 시스템을 구축하는 링크와 같습니다.

키워드: 피드백

폐쇄 루프 제어를 사용하는 경우 피드백을 위해 전위차계가 필요합니다. 그러나 개략도에서는 각도 센서가 생략되는 경우가 많습니다. 이러한 상황은 서보가 진동하는 전형적인 결함 현상으로 이어집니다. 이에 관해 나는 다음을 사용한다.kpower서보는 테스트를 수행한 결과 PWM 주파수가 50Hz에서 벗어나 플러스 또는 마이너스 2Hz 범위를 초과하면 내부 비교기의 균형이 맞지 않는 것으로 나타났습니다. 솔루션은 상대적으로 간단합니다. 즉, 오실로스코프를 사용하여 파형 정보를 캡처하고 각 사이클의 길이가 20ms이고 상위 레벨 폭이 정확한지 확인하는 것입니다.

두 가지 일반적인 잘못된 연결을 비교하십시오.

ESP32의 5V 입력을 함께 사용하면 이 순간 전압은 3.8V로 풀다운됩니다. 그러면 서보의 토크가 60% 감소하고 WiFi 모듈도 연결이 끊어집니다.

esp32控制舵机原理图_esp32cam舵机_esp32控制舵机代码

신호선이 유일한 회로가 되면 음극이 공통 접지에 연결되지 않아 최대 200mA의 싱크 전류가 발생합니다. 이 싱크 전류는 GPIO 포트를 즉시 소모시킵니다.

올바른 회로도를 결정하기 위한 세 가지 기준은 다음과 같습니다. 빨간색 와이어는 외부 전원 공급 장치의 양극에 연결되고, 검정색 와이어는 전원 공급 장치의 음극과 ESP32의 GND에 연결되며, 주황색 와이어는 100Ω 저항과 직렬로 연결된 후 GPIO에 들어갑니다. 이는 우발적인 단락을 방지하기 위한 최후의 방어선입니다.

Q: 서보가 회전하지 않지만 매우 뜨거워지면 어떻게 해야 합니까?

A: 즉시 전원을 차단하세요. 상황은 PWM 주파수가 너무 낮거나 듀티 사이클이 지정된 범위를 초과하여 내부 모터가 정지되는 것을 보여줍니다.

Q: ESP32가 다시 시작된 후 서보 위치가 점프합니까?

A의 경우 전원을 켜면 기본 GPIO는 고임피던스 상태입니다. 해결책은 하드웨어에서 10k 저항을 풀다운하거나 소프트웨어에서 초기화할 때 낮은 레벨로 설정하는 것입니다.

Q: 여러 서보를 동시에 제어하는 ​​방법은 무엇입니까?

A의 경우 외부 전압 조정기 모듈을 사용해야 하며 각 서보는 커패시터에 의해 독립적으로 필터링되어야 합니다. 필터 커패시터는 100μF입니다. ESP32는 동일한 타이머 채널로 여러 채널을 구동할 수 있지만 총 전류는 전원 공급 장치에서 설정한 상한을 초과할 수 없습니다.

큐:kpower서보 각도가 정확하지 않은 경우 어떻게 교정합니까?

A: 최소 펄스 폭과 최대 펄스 폭을 측정하고 writeMicroseconds(500) ~ 2500을 사용하여 경계를 스캔하고 실제 코너를 기록하고 반전을 통해 매핑 공식을 얻습니다.

전체 디버깅 과정을 살펴보면 공통 접지와 독립 전원 공급 장치는 전혀 타협할 수 없는 물리적 수익입니다. 디버깅하는 동안 모든 링크는 엄격한 태도로 처리되어야 합니다.우선, 제 제안에서 가장 먼저 해야 할 일은 멀티미터를 사용하여 서보가 작동 중일 때 전압 강하를 측정하는 것입니다. 이 단계는 매우 중요하고 중요합니다. 직관적인 방법으로 전원 공급 장치의 실제 상태를 표시할 수 있습니다.. 측정 결과에 따라 전압 강하가 4.8V보다 낮은 것으로 나타나면 이를 다시 주의 깊게 검토하고 전원 공급 장치가 안정적으로 유지될 수 있도록 전력 트리를 주의 깊게 설계해야 합니다. 마지막으로 실용적인 가치를 지닌 만트라를 전하고 싶습니다. 빨간색 선은 전원을 바깥쪽으로 연결하고, 검정색 선은 공통 접지 루프와 손을 잡고, 사고 방지를 위해 신호에 저항을 추가합니다. 50Hz는 최종 결과를 결정할 수 있습니다. 이 공식은 간결하고 명확하며 디버깅 작업에 대한 효과적인 지침을 제공할 수 있습니다.

실제 작동에서 성공적인 시운전의 핵심은 이러한 사항을 엄격하게 준수하는 것입니다. 공통 접지와 독립 전원 공급 장치의 물리적인 이점은 조금도 무시되어서는 안 됩니다.서보의 동작 전압 강하를 측정하여 전원 상태를 파악한 후, 전원 트리를 합리적으로 설계함으로써 전체 시스템의 안정적인 동작을 보장할 수 있습니다.. 이 실용적인 주문은 모든 링크에 대한 명확한 지침을 제공하여 디버깅 작업을 보다 원활하게 만듭니다.전원 공급 장치는 빨간색 라인 외부에 연결하고 전원 공급 장치를 정확하게 연결하여 장비에 대한 전원 보장을 제공하십시오.. 검정색 선은 공통 접지 링에 연결되어 있으며 간섭을 피하기 위해 접지 상태가 양호한지 확인해야 합니다. 신호 직렬 저항을 통해 사고를 예방하면 신호 전송 중 발생하는 사고를 효과적이고 효과적으로 억제할 수 있습니다. 50Hz의 주파수는 주요 매개변수를 결정하고 시운전 작업의 기초를 명확하게 설정합니다.

업데이트 시간:2026-05-10

미래에 힘을 실어주다

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

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