Relay Shield

ה-Relay Shield מתג שני עומסי AC או DC בהספק גבוה של עד 60 W לכל ממסר מתוך ה-OpenMV Cam, עם כניסת 6-36 V בתוספת כניסת ADC וקו I/O דיגיטלי לסנכרון.

Relay Shield

ל-datasheet המלא, תמונות והזמנה ראו את עמוד המוצר של Relay Shield.

עיקרי הדברים

  • ממסרים כפולים — 60 W כל אחד (15-220 V DC, 125-260 V AC)

  • כניסת 6-36 V עם עמידות למתח הפוך

  • כניסת ADC של 0-5 V עם הגנת מתח-יתר של ±36 V

  • I/O דיגיטלי של 0-5 V להדקי סנכרון מצלמה

Pinout

Relay Shield Pinout

טבלת פינים

פין

תפקיד

P0

בקרת ממסר 1

P1

בקרת ממסר 2 (חלופי)

P2

בקרת ממסר 2 (ברירת מחדל)

P6

קריאת AIN מוסטת-מתח (0–3.3 V על P6)

P10

SYN — I/O דיגיטלי open-drain על בלוק ההדקים

PWR in

כניסת רוחב 6–36 V על בלוק ההדקים (עמידה למתח הפוך)

AIN in

כניסה אנלוגית על בלוק ההדקים

VIN out

5.4 V בזרם של עד 600 mA מהמייצב המובנה

מסילת 3.3V

מזין את האלקטרוניקה המובנית של ה-shield

מסילת GND

הארקה משותפת

הערה

AIN מוגן מפני מתח-יתר עד ±36 V וברירת המחדל שלו היא כניסת מתח של 0–5 V, מוקטנת ל-0–3.3 V על P6. גשרו את שאנט מצב 4–20 mA בחזית ה-shield כדי להחליף את AIN לכניסת לולאת-זרם 4–20 mA.

הערה

SYN הוא קו דיגיטלי open-drain, מושך אל 3.3 V בצד המצלמה ואל 5 V בצד הדק ה-SYN. כברירת מחדל הוא כניסה — ה-shield מסיט את 0–5 V על SYN אל 0–3.3 V על P10. שנו את גשר ההלחמה המובנה כדי להפוך את P10 ליציאה, תוך הסטת 0–3.3 V על P10 אל 0–5 V על SYN.

הערה

כל אחד מ-P0, P1, P2, P6 ו-P10 ניתן להחזיר לשימוש בלתי-קשור. P0, P2, P6 ו-P10 מחוברים כברירת מחדל דרך גשרי הלחמה בצד האחורי — פתחו את הגשר על כל פין שברצונכם לשחרר. P1 ברירת המחדל שלו מנותקת: גשרו את גשרו בצד הקדמי כדי לנתב את ממסר 2 אל P1 במקום זאת (ופתחו את גשר הצד האחורי של P2 כדי לשחרר את P2).

הערה

ברירת המחדל של הממסרים היא מצב פתוח רגיל (NO). גשרי הלחמה בתחתית ה-shield מחליפים אותם למצב סגור רגיל (NC).

שימוש

החליפו את מצב שני הממסרים מ-P0 ו-P1:

from machine import Pin
import time

relay1 = Pin("P0", Pin.OUT)
relay2 = Pin("P1", Pin.OUT)

while True:
    relay1.on()
    relay2.off()
    time.sleep(1)
    relay1.off()
    relay2.on()
    time.sleep(1)

קראו את כניסת בלוק ההדקים AIN דרך הפין המוסט P6:

from machine import ADC
import time

ain = ADC("P6")

while True:
    v = ain.read_u16() * 3.3 / 65535
    print("AIN:", v * (5.0 / 3.3), "V")
    time.sleep_ms(100)

הגיבו לקצה יורד על קו ה-SYN — למשל, כדי לסנכרן את המצלמה עם התקן אחר המושך את SYN למצב נמוך:

from machine import Pin

def on_sync(pin):
    print("SYN falling edge")

syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)