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

Micro:bit를 사용하여 마이크로 서보를 작동시키는 방법: 초보자를 위한 단계별 가이드

게시됨 2026-04-02

이 가이드는 표준 마이크로 제품 제작을 위한 완벽하고 초보자 친화적인 솔루션을 제공합니다.서보 기구micro:bit로 작업하세요. 간단한 로봇 팔을 만들든, 움직이는 표시기를 만들든, 작은 애니마트로닉스 프로젝트를 만들든 핵심 과제는 동일합니다.서보 기구micro:bit의 출력 신호를 사용하여 의 위치를 ​​확인합니다. 아래 단계에 따라 하드웨어를 올바르게 연결하고, 제어 코드를 작성하고, 설정에 전원을 올바르게 공급하면 제대로 작동하게 됩니다.서보 기구몇 분 안에. 이 가이드는 단일 서보를 제어하는 ​​가장 일반적인 시나리오에 중점을 두고 지터링, 전력 부족, 응답하지 않는 움직임 등 사용자가 직면하는 일반적인 문제에 대한 솔루션을 제공합니다.

01핵심 요구 사항 이해

전선을 연결하기 전에 전선이 무엇인지 이해하는 것이 중요합니다.마이크로 서보작동해야합니다. 전형적인마이크로 서보일반적인 9g 서보와 같은 세 개의 와이어가 있습니다.

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

빨간색: 전원(VCC, 일반적으로 4.8V ~ 6.0V)

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

micro:bit는 3.3V 로직에서 작동합니다. 서보의 제어 신호가 호환되어야 하기 때문에 이는 매우 중요합니다. 표준마이크로 서보레벨 이동 없이 micro:bit의 3.3V 신호로 제어할 수 있습니다. 그러나 전력 요구 사항은 다릅니다. 서보의 모터는 micro:bit가 표준 핀을 통해 공급할 수 있는 것보다 훨씬 더 많은 전류를 소비합니다.

주요 사실:micro:bit의 3V 핀(핀 1)은 조정되어 있으며 보드가 재설정되거나 비정상적으로 작동하지 않으면서 부하가 걸린 서보 모터에 필요한 전류를 공급할 수 없습니다. 그러므로,micro:bit의 3V 핀에서 직접 서보에 전원을 공급하지 마세요.. 외부 전원을 사용해야 합니다.

02하드웨어 설정 및 연결

연결 방법은 적절한 제어와 안정적인 작동을 모두 보장합니다. 단일 서보의 경우 이는 권장되는 설정입니다.

2.1 필요한 구성 요소

마이크로:비트 보드 1개

1x 마이크로 서보(예: SG90 또는 유사한 9g 서보)

외부 전원 1개(~4.5V를 제공하는 3개의 AA 배터리 팩 또는 ~6V를 제공하는 4개의 AA가 이상적)

점퍼선(필요에 따라 암-암 또는 수-암)

micro:bit 브레이크아웃 보드 또는 에지 커넥터(선택 사항이지만 안정적인 연결을 위해 적극 권장됨)

2.2 배선도(공통 접지 연결)

가장 안정적인 구성입니다. 공통 기준점을 형성하려면 모든 접지를 함께 연결해야 합니다.

1. 서보 접지(갈색/검은색)→ 연결마이크로:비트 GND 핀그리고외부 전원 GND(-단자) .

2. 서보 전원(빨간색)→ 연결외부 전원 VCC(+단자) .

3. 서보 신호(주황색/노란색)→ 연결마이크로:비트 핀 0(또는 1, 2,8, 12, 13, 14, 15, 16과 같은 다른 사용 가능한 핀).

3xAA 배터리 팩의 예:

배터리 팩의 검정색 선을 micro:bit의 GND 핀과 서보의 갈색 선에 연결하세요.

배터리 팩의 빨간색 선을 서보의 빨간색 선에 연결합니다.

서보의 노란색 선을 micro:bit 핀 0에 연결하세요.

이렇게 하면 신호 참조가 micro:bit와 공유되는 동안 서보가 배터리로부터 작동 전력을 받을 수 있습니다.

03서보 제어 프로그래밍

마이크로비트는 펄스 폭 변조(PWM)를 사용하여 서보의 각도를 제어합니다. 서보는 50Hz 신호(20ms 기간)를 예상합니다. 위치는 펄스 폭에 따라 결정됩니다.

0도:0.5ms 펄스

90도:1.5ms 펄스

180도:2.5ms 펄스

현대 코딩 환경은 이러한 복잡성을 추상화합니다. 다음은 가장 일반적인 두 가지 프로그래밍 환경에 대한 완전하고 검증된 코드 예제입니다.

3.1 Microsoft MakeCode(블록) 사용

초보자에게 가장 간단한 방법입니다.

1. micro:bit용 MakeCode 편집기로 이동합니다.

2.서보 확장:

도구 상자에서 "확장"을 클릭하세요.

"servo"를 검색하고 추가하십시오.서보 기구도서관.

3. 다음 블록 코드를 사용하십시오.

시작 시 서보 쓰기 핀 P0 ~ 0° 일시 중지 1000 ms 서보 쓰기 핀 P0 ~ 90° 일시 중지 1000 ms 서보 쓰기 핀 P0 ~ 180°

루프에서 서보를 계속 실행하려면 다음을 사용하십시오.영원히차단하다. 그만큼서보 쓰기 핀블록은 자동으로 PWM 신호를 50Hz로 설정하고 각도에 맞게 펄스 폭을 조정합니다.

3.2 마이크로파이썬 사용하기

더 많은 제어를 위해 MicroPython은 직접 PWM 액세스를 제공합니다. 이 코드는 검증되었으며 micro:bit의 20ms PWM 기간에 대한 듀티 사이클에 각도를 매핑하는 기능을 포함합니다.

마이크로비트 수입에서import music # 서보의 PWM 주기를 정의합니다(20ms)# micro:bit에서는 PWM 주기가 마이크로초 단위로 설정됩니다. 20ms = 20000us# 듀티 사이클은 0~1023(10비트 분해능) 사이의 값입니다. # 펄스 폭: 0.5ms(0도) ~ 2.5ms(180도) def set_servo_angle(pin, angle): # 각도를 0-180으로 제한 if angle 180: angle = 180 # 각도를 펄스 폭(마이크로초)으로 매핑: 0.5ms ~ 2.5ms pulse_width = 500 + (angle2000 / 180) # 펄스 폭을 20ms 기간의 듀티 사이클로 변환 Duty = int(pulse_width * 1023 / 20000) pin.set_analog_기간(20) # 20ms 기간 = 50Hz pin.write_analog(duty) # 주요 실행 while True: # 범위(0, 181, 5): set_servo_angle(pin0, angle) sleep(50) # 범위(180, -1, -5)의 각도에 대해 180에서 0으로 다시 스윕: set_servo_angle(pin0, angle) sleep(50)

이 코드는 핀 0의 서보를 초기화하고 지속적으로 앞뒤로 스윕합니다.

04일반적인 문제 해결

micro:bit를 사용하여 마이크로 서보를 작동시킬 때 사용자는 세 가지 특정 문제에 자주 직면합니다. 검증된 솔루션은 다음과 같습니다.

4.1 서보 지터 또는 불규칙한 트위스트

징후:서보는 명령 없이 빠르게 앞뒤로 움직이거나 윙윙거리는 소리를 냅니다.

원인:가장 일반적인 원인은 불안정하거나 부족한 전원 공급입니다. 서보가 움직이려고 하면 전류가 급증합니다. 전압이 임계 수준 아래로 떨어지면 micro:bit가 재설정되거나 서보의 논리 회로가 오작동할 수 있습니다.

해결책:

새 배터리 팩을 사용하세요.외부 배터리가 새 것인지 또는 완전히 충전되었는지 확인하십시오.

접지 연결을 확인하십시오.외부 전원 공급 장치 접지와 micro:bit 접지가 제대로 연결되어 있는지 확인하세요.

커패시터를 추가합니다.서보의 전원 및 접지선(빨간색 및 갈색 전선) 전체에 대형 전해 커패시터(100~1000μF)를 배치하면 전압 스파이크를 완화할 수 있습니다. 이는 로봇 공학의 표준 관행입니다.

4.2 서보가 전혀 움직이지 않습니다

징후:서보는 조용하고 코드에 응답하지 않습니다.

원인:이는 일반적으로 배선 또는 신호 문제입니다. 서보에 전원이 공급되지 않거나 신호 핀이 올바르게 할당되지 않았을 수 있습니다.

해결책:

1. 서보 테스트:micro:bit 없이 서보를 배터리 팩(빨간색은 +, 갈색은 -)에 직접 연결하세요. 서보는 약간의 윙윙거리는 소리를 내거나 중앙으로 이동해야 합니다. 아무것도 하지 않으면 서보나 배터리 팩에 결함이 있을 수 있습니다.

2. 신호 핀을 확인합니다.노란색/주황색 선이 코드에 지정된 핀(예: 핀 0)에 연결되어 있는지 확인하세요.

3. 코드를 확인하세요:서보 초기화 코드(예:pin.set_analog_기간(20)MicroPython 또는서보 쓰기MakeCode의 블록)이 실행 중입니다.

4.3 서보는 두 위치로만 이동합니다.

징후:서보는 중간 각도를 무시하고 0°와 180°로만 이동합니다.

원인:PWM 신호가 올바르게 생성되지 않습니다. 이는 단순한 디지털 기기 사용으로 인해 발생하는 경우가 많습니다.쓰다적절한 PWM 출력 대신 기능을 수행하거나 잘못된 주기를 사용하는 경우.

해결책:

MakeCode에서:표준을 사용하지 마십시오디지털 쓰기핀 블록. 항상서보 쓰기확장자를 추가한 후 차단합니다.

MicroPython에서:사용하지 마십시오pin.write_digital(). 사용pin.set_analog_기간()이어서pin.write_analog()위의 예와 같이 계산된 듀티 사이클을 사용합니다. 표준 서보에는 50Hz 신호(20ms 주기)가 필수입니다.

05전원 관리 및 전류 제한

전력 요구 사항을 이해하면 장기적인 안정성이 보장됩니다.

요소 전압 일반적인 전류
마이크로:비트 보드 3.3V(규제) 100-200mA(서보 제외)
마이크로 서보(유휴) 4.8V - 6.0V 5~10mA
마이크로 서보(이동) 4.8V - 6.0V 150-250mA
마이크로 서보(멈춤) 4.8V - 6.0V 500-800mA(서보가 손상될 수 있음)

중요 사항:micro:bit의 엣지 커넥터 핀은 총 90mA 이상을 공급하도록 설계되지 않았습니다. micro:bit의 3V 핀에서 움직이는 서보에 전원을 공급하려고 하면 보드의 전압 조정기가 과열되거나 종료되어 예측할 수 없는 동작이나 영구적인 손상이 발생할 수 있습니다. 사용되는 외부 전원은 시작 및 정지 전류를 안전하게 처리하기 위해 단일 서보에 대해 최소 1A를 제공할 수 있어야 합니다.

권장 외부 전원(선호도 순):

1. AA 배터리 팩 3개(알카라인):대부분의 마이크로 서보에 이상적인 ~4.5V를 제공합니다. 그것은 간단하고 안전합니다.

2. AA 배터리 팩 4개(알카라인):~6.0V를 제공하여 서보에 더 많은 토크를 제공합니다. 이것도 허용됩니다.

3. 리튬 이온 배터리 팩:단일 셀(3.7V)로는 부족합니다. 2셀(7.4V) 팩은 5V~6V로 강압하기 위해 전압 조정기가 필요합니다.

06성공을 위한 완벽한 실행 계획

마이크로 서보가 첫 번째 시도부터 micro:bit와 안정적으로 작동하도록 하려면 다음 통합 실행 계획을 따르십시오.

1. 하드웨어를 준비하세요.마이크로비트, 마이크로 서보, 3xAA 또는 4xAA 배터리 팩을 준비하세요. 서보에 micro:bit의 USB 전원만 사용하지 마십시오.

2. 올바르게 연결하십시오:서보의 갈색 선을 배터리 팩의 검정색 선과 micro:bit의 GND에 연결하세요. 서보의 빨간색 선을 배터리 팩의 빨간색 선에 연결합니다. 서보의 노란색 선을 micro:bit 핀 0에 연결하세요.

3. 코드를 작성하거나 업로드하세요.위에 제공된 MakeCode 서보 확장 또는 MicroPython 스크립트를 사용하세요. 일시 정지를 통해 서보를 0°, 90°, 180°로 이동하는 간단한 테스트부터 시작해 보세요.

4. 먼저 전원을 테스트하세요.micro:bit를 연결하기 전에 서보를 배터리 팩에 직접 연결하여 응답하는지 확인하십시오(중앙에 위치하거나 웅웅거림). 계속하기 전에 연결을 끊으세요.

5. 테스트를 실행합니다:배터리 팩을 연결한 다음 USB 또는 자체 배터리를 통해 micro:bit를 연결하세요. 테스트 코드를 실행합니다. 서보가 부드럽게 움직이면 설정이 성공한 것입니다.

6. 필요한 경우 문제를 해결하세요.서보가 지터지면 접지 연결을 다시 확인하십시오. 움직이지 않으면 신호선이 올바른 핀에 있고 외부 배터리가 충전되었는지 확인하십시오. 극단적으로만 이동하는 경우 PWM 주기가 20ms로 설정되어 있는지 확인하세요.

07결론

micro:bit를 사용하여 마이크로 서보를 작동시키는 것은 전력, 접지 및 신호의 기본 원리가 존중될 때 간단한 프로세스입니다. 핵심 솔루션은 항상 동일합니다. 서보에 외부 전원을 사용하고, 모든 접지를 함께 연결하고, micro:bit 핀에서 50Hz PWM 신호를 보냅니다. 배선도를 따르고 제공된 검증된 코드 예제를 사용하면 모든 프로젝트에 대해 마이크로 서보의 위치를 ​​안정적으로 제어할 수 있습니다. 간단한 스윕 테스트로 시작하여 전원 연결을 확인하면 보다 복잡한 로봇 및 자동화 프로젝트를 위한 견고한 기반을 갖게 됩니다.

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

미래에 힘을 실어주다

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

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