Pan and Tilt Shield

Pan and Tilt Shield daje OpenMV Cam tri servo kanala s NCP1117 5 V linearnim regulatorom koji napaja i kameru i servo motore iz jednog baterijskog ulaza od 6.5–18 V.

Pan and Tilt Shield

Za potpunu tehničku dokumentaciju, fotografije i naručivanje pogledajte stranicu proizvoda Pan and Tilt Shield.

Istaknute značajke

  • Tri neovisna servo kanala

  • Slaže se sa Servo Shield-om

Raspored pinova

Raspored pinova Pan and Tilt Shield-a

Referenca pinova

Pin

Funkcija

P7

Servo 0 (S0)

P8

Servo 1 (S1)

P9

Servo 2 (S2)

VBAT ulaz

Baterijski ulaz 6.5–18 V na vijčanom priključku (ograničenja NCP1117)

VIN izlaz

5 V regulirano iz ugrađenog NCP1117 — napaja i kameru i servo vod

Vod GND

Zajednička masa servo motora i kamere

Uporaba

Pokrenite tri servo kanala s 50 Hz PWM-om. Raspon širine impulsa varira između servo motora, pa podesite MIN_US i MAX_US da odgovaraju vašima — tipične vrijednosti su oko 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)