Relay Shield¶
Relay Shield kytkee OpenMV Camista kaksi tehokasta AC- tai DC-kuormaa, jopa 60 W relettä kohti, ja siinä on 6–36 V tulo sekä ADC-tulo ja digitaalinen I/O-linja synkronointia varten.
Täydellinen datalehti, kuvat ja tilaustiedot löytyvät Relay Shield -tuotesivulta.
Kohokohdat¶
Kaksi relettä — 60 W kukin (15–220 V DC, 125–260 V AC)
6–36 V tulo käänteisjännitesietoisuudella
0–5 V ADC-tulo ±36 V ylijännitesuojauksella
0–5 V digitaalinen I/O kameran synkronointiliipaisimiin
Nastajärjestys¶
Nastaviite¶
Nasta |
Toiminto |
|---|---|
P0 |
Releen 1 ohjaus |
P1 |
Releen 2 ohjaus (vaihtoehtoinen) |
P2 |
Releen 2 ohjaus (oletus) |
P6 |
Tasonsiirretty AIN-takaisinluku (0–3,3 V P6:ssa) |
P10 |
SYN — avo-nielu (open-drain) digitaalinen I/O riviliittimessä |
PWR sisään |
6–36 V laaja tulo riviliittimessä (käänteisjännitesietoinen) |
AIN sisään |
Analoginen tulo riviliittimessä |
VIN ulos |
5,4 V jopa 600 mA sisäänrakennetusta säätimestä |
3,3 V kisko |
Syöttää virtaa shieldin sisäänrakennetulle elektroniikalle |
GND-kisko |
Yhteinen maa |
Muista
AIN on ylijännitesuojattu ±36 V:iin asti ja on oletuksena 0–5 V jännitetulo, joka skaalataan alas 0–3,3 V:iin P6:ssa. Silloita shieldin etupuolella oleva 4–20 mA -tilan shuntti vaihtaaksesi AIN:n 4–20 mA virtasilmukkatuloon.
Muista
SYN on avo-nielu digitaalinen linja, ylösvedetty 3,3 V:iin kameran puolella ja 5 V:iin SYN-riviliittimen puolella. Oletuksena se on tulo — shield siirtää SYN:n 0–5 V tason alas 0–3,3 V:iin P10:ssa. Vaihda sisäänrakennettu juotossilta kääntääksesi P10:n lähdöksi, jolloin P10:n 0–3,3 V siirretään ylös 0–5 V:iin SYN:ssä.
Muista
Kukin nastoista P0, P1, P2, P6 ja P10 voidaan ottaa muuhun käyttöön. P0, P2, P6 ja P10 on oletuksena kytketty takapuolen juotossiltojen kautta — avaa silta siltä nastalta, jonka haluat vapauttaa. P1 on oletuksena kytkemätön: silloita sen etupuolen silta reitittääksesi releen 2 sen sijaan P1:een (ja avaa P2:n takapuolen silta vapauttaaksesi P2:n).
Muista
Releet ovat oletuksena normaalisti auki (NO). Shieldin pohjassa olevat juotossillat vaihtavat ne normaalisti kiinni (NC) -tilaan.
Käyttö¶
Vaihda kahden releen tilaa nastoista P0 ja 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)
Lue AIN-riviliittimen tulo tasonsiirretyn P6-nastan kautta:
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)
Reagoi SYN-linjan laskevaan reunaan — esimerkiksi synkronoidaksesi kameran toisen laitteen kanssa, joka vetää SYN:n alas:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)