Pan and Tilt Shield

Pan and Tilt Shieldは、OpenMV Camに3つのサーボチャンネルを提供します。NCP1117 5 Vリニアレギュレータを搭載し、単一の6.5~18 Vバッテリー入力からカメラとサーボの両方に電源を供給します。

Pan and Tilt Shield

完全なデータシート、写真、注文方法については、Pan and Tilt Shield製品ページ を参照してください。

主な特長

  • 独立した3つのサーボチャンネル

  • Servo Shieldと積み重ね可能

ピン配置

Pan and Tilt Shieldのピン配置

ピンリファレンス

ピン

機能

P7

サーボ0(S0)

P8

サーボ1(S1)

P9

サーボ2(S2)

VBAT入力

ネジ端子上の6.5~18 Vバッテリー入力(NCP1117の制限)

VIN出力

オンボードNCP1117から5 Vのレギュレート出力 — カメラとサーボレールの両方に電源を供給

GNDレール

サーボとカメラの共通グラウンド

使い方

50 Hz PWMで3つのサーボチャンネルを駆動します。パルス幅の範囲はサーボによって異なるため、お使いのものに合わせて MIN_USMAX_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)