Relay Shield#
Relay Shield kopplar två högeffektslaster för AC eller DC på upp till 60 W per relä från OpenMV Cam, med en ingång på 6–36 V plus en ADC-ingång och en digital I/O-linje för synkronisering.
För fullständigt datablad, foton och beställning, se produktsidan för Relay Shield.
Höjdpunkter#
Dubbla reläer — 60 W vardera (15–220 V DC, 125–260 V AC)
6–36 V-ingång med toleransskydd mot omvänd spänning
0–5 V ADC-ingång med ±36 V överspänningsskydd
0–5 V digital I/O för kamerasynkroniseringstriggar
Stiftschema#
Stiftreferens#
Stift | Funktion |
|---|---|
P0 | Styrning av relä 1 |
P1 | Styrning av relä 2 (alternativ) |
P2 | Styrning av relä 2 (standard) |
P6 | Nivåväxlad AIN-avläsning (0–3,3 V på P6) |
P10 | SYN — digital I/O med öppen drain på kopplingsplinten |
PWR in | 6–36 V brett ingångsintervall på kopplingsplinten (tål omvänd spänning) |
AIN in | Analog ingång på kopplingsplinten |
VIN ut | 5,4 V vid upp till 600 mA från den inbyggda regulatorn |
3,3 V-skena | Driver shieldets inbyggda elektronik |
GND-skena | Gemensam jord |
Observera
AIN är överspänningsskyddat upp till ±36 V och har som standard en spänningsingång på 0–5 V, nedskalad till 0–3,3 V på P6. Brygga shunten för 4–20 mA-läget på framsidan av shieldet för att växla AIN till en strömslingsingång på 4–20 mA.
Observera
SYN är en digital linje med öppen drain, uppdragen till 3,3 V på kamerasidan och 5 V på SYN-plintsidan. Som standard är den en ingång — shieldet nivåväxlar 0–5 V på SYN ned till 0–3,3 V på P10. Ändra den inbyggda lödbygeln för att vända P10 till en utgång, med nivåväxling av 0–3,3 V på P10 upp till 0–5 V på SYN.
Observera
Vart och ett av P0, P1, P2, P6 och P10 kan återanvändas för annat bruk. P0, P2, P6 och P10 är som standard anslutna via lödbyglar på baksidan — öppna bygeln på det stift du vill frigöra. P1 är som standard frånkopplat: brygga dess bygel på framsidan för att i stället dra relä 2 till P1 (och öppna P2:s bygel på baksidan för att frigöra P2).
Observera
Reläerna är som standard normalt öppna (NO). Lödbyglar på undersidan av shieldet växlar dem till normalt slutna (NC).
Användning#
Växla de två reläerna från P0 och 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)
Läs AIN-plintingången via det nivåväxlade stiftet 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)
Reagera på en fallande flank på SYN-linjen — till exempel för att synkronisera kameran med en annan enhet som drar SYN lågt:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)