Pan and Tilt Shield

Das Pan and Tilt Shield verleiht der OpenMV Cam drei Servokanäle mit einem linearen NCP1117-5-V-Regler, der sowohl die Kamera als auch die Servos aus einem einzigen 6,5–18-V-Batterieeingang versorgt.

Pan and Tilt Shield

Vollständiges Datenblatt, Fotos und Bestellinformationen finden Sie auf der Pan-and-Tilt-Shield-Produktseite.

Höhepunkte

  • Drei unabhängige Servokanäle

  • Stapelbar mit dem Servo Shield

Pinbelegung

Pan-and-Tilt-Shield-Pinbelegung

Pin-Referenz

Pin

Funktion

P7

Servo 0 (S0)

P8

Servo 1 (S1)

P9

Servo 2 (S2)

VBAT ein

6,5–18-V-Batterieeingang an der Schraubklemme (NCP1117-Grenzwerte)

VIN aus

5 V geregelt vom integrierten NCP1117 — versorgt sowohl die Kamera als auch die Servoschiene

GND-Schiene

Gemeinsame Masse von Servo und Kamera

Verwendung

Steuern Sie die drei Servokanäle mit 50-Hz-PWM an. Der Impulsbreitenbereich variiert zwischen Servos, stellen Sie also MIN_US und MAX_US passend zu Ihren ein — typische Werte liegen bei etwa 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)