Pan and Tilt Shield#
Pan and Tilt Shield는 OpenMV Cam에 서보 채널 3개를 제공하며, 단일 6.5~18V 배터리 입력에서 카메라와 서보 모두에 전원을 공급하는 NCP1117 5V 선형 레귤레이터를 갖추고 있습니다.
전체 데이터시트, 사진, 주문 정보는 Pan and Tilt Shield 제품 페이지를 참조하세요.
주요 특징#
독립적인 서보 채널 3개
Servo Shield와 적층 가능
핀아웃#
핀 참조#
핀 | 기능 |
|---|---|
P7 | 서보 0(S0) |
P8 | 서보 1(S1) |
P9 | 서보 2(S2) |
VBAT in | 나사 단자대의 6.5~18V 배터리 입력(NCP1117 제한) |
VIN out | 온보드 NCP1117에서 5V로 레귤레이션 — 카메라와 서보 레일 모두에 전원 공급 |
GND 레일 | 서보 및 카메라 공통 접지 |
사용법#
50Hz PWM으로 서보 채널 3개를 구동합니다. 펄스 폭 범위는 서보마다 다르므로, MIN_US와 MAX_US를 자신의 서보에 맞게 조정하세요 — 일반적인 값은 약 1000~2000µs입니다:
from machine import Pin, PWM
import time
MIN_US = 1000 # full-left pulse width (microseconds)
MAX_US = 2000 # full-right pulse width
pan = PWM(Pin("P7"), freq=50) # S0
tilt = PWM(Pin("P8"), freq=50) # S1
aux = PWM(Pin("P9"), freq=50) # S2
def angle(servo, deg):
pulse_us = MIN_US + (deg * (MAX_US - MIN_US)) // 180
servo.duty_ns(pulse_us * 1000)
while True:
angle(pan, 0)
angle(tilt, 90)
time.sleep(1)
angle(pan, 180)
angle(tilt, 45)
time.sleep(1)