> 업계 통찰 >서보 기구
기술 지원

마이크로 서보를 배선하고 마이크로 컨트롤러의 직렬 읽기 번호로 제어하는 ​​방법

게시됨 2026-04-22

이 가이드는 일반적인 9g 마이크로 연결을 위한 완벽한 단계별 솔루션을 제공합니다.서보 기구마이크로 컨트롤러 보드에 연결하고 직렬 모니터를 통해 숫자 값을 입력하여 위치를 제어합니다. 정확한 배선, 작업 코드, 실제 문제를 처리하는 방법을 배우므로 자신의 프로젝트에서 이를 안정적으로 구현할 수 있습니다.

01마이크로 배선서보 기구올바르게(공통 설정)

표준 마이크로서보 기구세 개의 전선이 있습니다. 가장 빈번한 색상 코드(많은 취미 서보에서 확인됨)는 다음과 같습니다.

브라운 또는 블랙→ 접지(GND)

빨간색→ 전원(5V)

주황색 또는 노란색→ 신호(PWM 핀)

단계별 배선(일반적인 Uno와 유사한 보드를 참조로 사용):

1. 갈색/검은색 선을 아무 곳에나 연결합니다.접지보드에 핀.

2. 빨간색 선을5V핀.

중요한:마이크로 서보는 이동 중에 200~400mA를 소모할 수 있습니다. 두 개 이상의 서보를 사용하거나 재설정이 발생하는 경우 공통 접지가 있는 외부 5V 전원 공급 장치(예: 5V 2A 어댑터)를 사용하십시오.

3. 주황색/노란색 선을 예를 들어 PWM 지원 핀에 연결합니다.핀 9.

일반적인 실수:전원과 접지를 반대로 하면 서보가 파손될 수 있습니다. 전원을 켜기 전에 색상을 다시 확인하십시오.

02시리얼에서 숫자 읽기 및 서보 이동

목표: 숫자를 입력하세요(예:90) 직렬 모니터로 들어가서 Enter를 누르면 서보가 해당 각도로 이동합니다. 다음은 테스트된 전체 코드입니다.

전체 코드(복사하여 붙여넣기)

#포함하다서보 myServo; int 서보핀 = 9; int 수신번호 = 0; 정수 각도 = 0; 무효 설정() { myServo.attach(servoPin); Serial.begin(9600); Serial.println("서보 준비됨. 각도를 입력하세요(0~180):"); } void loop() { if (Serial.available() > 0) { // 전송된 전체 정수를 읽습니다.comingNumber = Serial.parseInt(); // 범위 검증 if (incomingNumber >= 0 && incomingNumber 0) { Serial.read(); } } }

작동 방식:

Serial.parseInt()직렬 버퍼에서 전체 정수를 기다리고 읽습니다.

서보는 0~180 사이에서만 움직입니다.

이동 후에는 반복되는 명령을 피하기 위해 직렬 버퍼가 지워집니다.

03실제 시나리오 테스트 및 문제 해결

시나리오 A: 서보가 움찔하지만 제대로 움직이지 않습니다.

원인:힘이 부족합니다. 마이크로컨트롤러의 5V 핀은 서보가 부하를 받을 때 충분한 전류를 공급할 수 없습니다.

해결책:외부 5V 공급 장치(보드와의 공통 접지)를 사용하십시오. 서보의 빨간색 선을 외부 5V에 연결하고 외부 공급 장치의 GND를 보드의 GND에 연결합니다.

시나리오 B: 직렬 모니터에 쓰레기가 표시되거나 응답이 없습니다.

원인:전송 속도가 일치하지 않거나 줄 끝 설정이 잘못되었습니다.

해결책:

직렬 모니터 전송 속도를 다음으로 설정합니다.9600(성냥직렬.시작(9600)).

Arduino IDE의 시리얼 모니터에서 "Both NL & CR" 또는 "Newline"을 설정하세요.파싱인트()둘 다와 함께 작동합니다.

시나리오 C: 숫자를 입력하면 서보가 잘못된 각도로 움직입니다.

원인:서보의 펄스 폭 범위는 약간 다를 수 있습니다.

해결책:다음을 사용하여 교정myServo.writeMicroseconds(). 일반적인 범위: 500(0°) ~ 2400(180°). 테스트하고 조정하세요.

04핵심 원칙의 반복

직렬 읽기 번호를 통해 마이크로 서보를 안정적으로 제어하려면 항상 다음 세 가지 검증된 규칙을 따르십시오.

1. 올바르게 배선하십시오– 갈색/검은색 접지, 빨간색(5V) 전원, PWM 핀에 대한 신호.

2. 직렬 입력 검증– 확인되지 않은 번호를 전달하지 마십시오.서보.쓰기(). 항상 0~180 범위를 확인하세요.

3. 적절한 전력 공급– 단일 마이크로 서보는 종종 보드의 5V에서 작동하지만 재설정이나 불규칙한 움직임이 발생하는 경우 공통 접지가 있는 외부 5V 공급 장치로 전환하십시오.

05프로젝트에 대한 실행 가능한 권장 사항

"스위프(sweep)" 예제로 시작하세요(직렬 없음) 서보 및 배선 작업을 확인하십시오. 그런 다음 직렬 제어 코드를 추가하십시오.

다음 이후에 지연 추가서보.쓰기()많은 명령을 빠르게 보내는 경우 마이크로 서보는 목표 각도에 도달하는 데 약 15ms가 필요합니다.

정확한 포지셔닝을 위해,사용서보.writeMicroseconds()대신에서보.쓰기(). 간단한 교정 스케치로 서보의 최소 및 최대 펄스 폭을 측정하세요.

속도를 제어하려면, 작은 지연을 사용하여 현재 각도에서 목표 각도까지 점진적으로 서보를 이동하는 루프를 구현합니다.

이 가이드를 따르면 예기치 않은 동작이나 구성 요소 손상 없이 직렬 포트에서 숫자를 읽고 마이크로 서보를 해당 각도로 정확하게 움직이는 강력하고 작동하는 시스템을 갖게 됩니다.

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

미래에 힘을 실어주다

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

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