Relay Shield¶
De Relay Shield schakelt twee krachtige AC- of DC-belastingen tot 60 W per relais vanaf de OpenMV Cam, met een ingang van 6-36 V plus een ADC-ingang en een digitale I/O-lijn voor synchronisatie.
Voor de volledige datasheet, foto’s en bestelinformatie, zie de productpagina van de Relay Shield.
Hoogtepunten¶
Dubbele relais — elk 60 W (15-220 V DC, 125-260 V AC)
Ingang van 6-36 V met tolerantie voor omgekeerde spanning
0-5 V ADC-ingang met ±36 V overspanningsbeveiliging
0-5 V digitale I/O voor camerasynchronisatie-triggers
Pinout¶
Pinreferentie¶
Pin |
Functie |
|---|---|
P0 |
Besturing relais 1 |
P1 |
Besturing relais 2 (alternatief) |
P2 |
Besturing relais 2 (standaard) |
P6 |
Niveau-verschoven AIN-uitlezing (0–3,3 V op P6) |
P10 |
SYN — open-drain digitale I/O op het klemmenblok |
PWR in |
6–36 V brede ingang op het klemmenblok (tolerant voor omgekeerde spanning) |
AIN in |
Analoge ingang op het klemmenblok |
VIN out |
5,4 V bij maximaal 600 mA van de regelaar aan boord |
3.3V-rail |
Voedt de elektronica van de shield aan boord |
GND-rail |
Gemeenschappelijke massa |
Notitie
AIN is overspanningsbeveiligd tot ±36 V en is standaard een spanningsingang van 0–5 V, neergeschaald naar 0–3,3 V op P6. Overbrug de 4–20 mA-modus-shunt aan de voorkant van de shield om AIN om te schakelen naar een 4–20 mA-stroomluse-ingang.
Notitie
SYN is een open-drain digitale lijn, met een pull-up naar 3,3 V aan de camerazijde en 5 V aan de SYN-klemzijde. Standaard is het een ingang — de shield verschuift het niveau van 0–5 V op SYN omlaag naar 0–3,3 V op P10. Wijzig de soldeerjumper aan boord om P10 om te zetten naar een uitgang, waarbij het niveau van 0–3,3 V op P10 omhoog wordt verschoven naar 0–5 V op SYN.
Notitie
Elk van P0, P1, P2, P6 en P10 kan worden hergebruikt voor andere doeleinden. P0, P2, P6 en P10 zijn standaard verbonden via soldeerjumpers aan de achterkant — open de jumper op elke pin die je wilt vrijmaken. P1 is standaard losgekoppeld: overbrug de jumper aan de voorkant om relais 2 in plaats daarvan naar P1 te leiden (en open de jumper aan de achterkant van P2 om P2 vrij te geven).
Notitie
De relais staan standaard op normaal-open (NO). Soldeerbruggen aan de onderkant van de shield zetten ze om naar normaal-gesloten (NC).
Gebruik¶
Schakel de twee relais vanaf P0 en 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)
Lees de AIN-klemmenblokingang uit via de niveau-verschoven P6-pin:
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)
Reageer op een dalende flank op de SYN-lijn — bijvoorbeeld om de camera te synchroniseren met een ander apparaat dat SYN laag trekt:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)