Relay Shield#
Relay Shield z OpenMV Cam spíná dvě výkonové AC nebo DC zátěže až do 60 W na relé, se vstupem 6–36 V plus ADC vstupem a digitální I/O linkou pro synchronizaci.
Úplný datasheet, fotografie a možnosti objednání najdete na stránce produktu Relay Shield.
Hlavní vlastnosti#
Dvě relé — každé 60 W (15–220 V DC, 125–260 V AC)
Vstup 6–36 V s odolností proti přepólování
ADC vstup 0–5 V s ochranou proti přepětí ±36 V
Digitální I/O 0–5 V pro synchronizační spouštění kamery
Pinout#
Přehled pinů#
Pin | Funkce |
|---|---|
P0 | Ovládání relé 1 |
P1 | Ovládání relé 2 (alternativní) |
P2 | Ovládání relé 2 (výchozí) |
P6 | Úrovňově převedené čtení AIN (0–3,3 V na P6) |
P10 | SYN — digitální I/O s otevřeným kolektorem na svorkovnici |
PWR in | Široký vstup 6–36 V na svorkovnici (odolný proti přepólování) |
AIN in | Analogový vstup na svorkovnici |
VIN out | 5,4 V při proudu až 600 mA z palubního regulátoru |
Napájecí větev 3,3 V | Napájí palubní elektroniku shieldu |
Větev GND | Společná zem |
Poznámka
AIN je chráněn proti přepětí až do ±36 V a ve výchozím nastavení je napěťovým vstupem 0–5 V, převedeným dolů na 0–3,3 V na P6. Propojením můstku režimu 4–20 mA na přední straně shieldu přepnete AIN na proudový vstup 4–20 mA.
Poznámka
SYN je digitální linka s otevřeným kolektorem, přitažená na 3,3 V na straně kamery a 5 V na straně svorky SYN. Ve výchozím nastavení je vstupem — shield úrovňově převádí 0–5 V na SYN dolů na 0–3,3 V na P10. Změnou palubní pájecí propojky přepnete P10 na výstup, který úrovňově převádí 0–3,3 V na P10 nahoru na 0–5 V na SYN.
Poznámka
Každý z pinů P0, P1, P2, P6 a P10 lze získat zpět pro nesouvisející použití. P0, P2, P6 a P10 jsou ve výchozím nastavení propojeny pomocí pájecích propojek na zadní straně — propojku rozpojte na libovolném pinu, který chcete uvolnit. P1 je ve výchozím nastavení odpojen: propojením jeho propojky na přední straně místo toho přivedete relé 2 na P1 (a rozpojením propojky P2 na zadní straně uvolníte P2).
Poznámka
Relé jsou ve výchozím nastavení normálně rozpojená (NO). Pájecí propojky na spodní straně shieldu je přepnou na normálně sepnutá (NC).
Použití#
Přepínání obou relé z P0 a 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)
Čtení vstupu AIN ze svorkovnice přes úrovňově převedený pin 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)
Reagujte na sestupnou hranu na lince SYN — například pro synchronizaci kamery s jiným zařízením, které stahuje SYN na nízkou úroveň:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)