Pan and Tilt Shield

Pan and Tilt Shield cung cấp cho OpenMV Cam ba kênh servo với bộ điều áp tuyến tính NCP1117 5 V cấp nguồn cho cả camera và các servo từ một đầu vào pin 6,5–18 V duy nhất.

Pan and Tilt Shield

Để xem datasheet đầy đủ, hình ảnh và đặt hàng, hãy truy cập trang sản phẩm Pan and Tilt Shield.

Tính năng nổi bật

  • Ba kênh servo độc lập

  • Ghép được với Servo Shield

Sơ đồ chân

Pan and Tilt Shield Pinout

Tham chiếu chân (pin)

Chân (pin)

Chức năng

P7

Servo 0 (S0)

P8

Servo 1 (S1)

P9

Servo 2 (S2)

VBAT in

Đầu vào pin 6,5–18 V trên đầu vít (giới hạn NCP1117)

VIN out

5 V được điều chỉnh từ NCP1117 tích hợp — cấp nguồn cho cả camera và thanh rail servo

GND rail

Đất chung cho servo và camera

Sử dụng

Điều khiển ba kênh servo với PWM 50 Hz. Dải độ rộng xung thay đổi giữa các servo, vì vậy hãy điều chỉnh MIN_USMAX_US cho phù hợp với servo của bạn — các giá trị điển hình khoảng 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)