Щит Pan and Tilt

Щит Pan and Tilt надає OpenMV Cam три канали для сервоприводів з лінійним стабілізатором NCP1117 на 5 В, який живить і камеру, і сервоприводи від єдиного акумулятора 6,5–18 В.

Pan and Tilt Shield

Повну документацію, фотографії та інформацію про замовлення дивіться на сторінці продукту Pan and Tilt Shield.

Особливості

  • Три незалежних канали для сервоприводів

  • Стекується з щитом Servo

Розпіновка

Pan and Tilt Shield Pinout

Довідник виводів

Вивід

Функція

P7

Сервопривід 0 (S0)

P8

Сервопривід 1 (S1)

P9

Сервопривід 2 (S2)

VBAT вхід

Вхід акумулятора 6,5–18 В на гвинтовій клемі (обмеження NCP1117)

VIN вихід

Стабілізовані 5 В від вбудованого NCP1117 — живить і камеру, і шину сервоприводів

Шина GND

Загальна земля для сервоприводів і камери

Використання

Керуйте трьома каналами сервоприводів за допомогою PWM з частотою 50 Гц. Діапазон тривалості імпульсу залежить від конкретного сервоприводу, тому налаштуйте MIN_US та MAX_US відповідно до свого — типові значення становлять приблизно 1000–2000 мкс:

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)