Relay Shield¶
Relay Shield comută două sarcini AC sau DC de putere mare, de până la 60 W per releu, de la OpenMV Cam, cu o intrare de 6-36 V plus o intrare ADC și o linie de I/O digital pentru sincronizare.
Pentru fișa tehnică completă, fotografii și comandă, consultați pagina de produs Relay Shield.
Caracteristici principale¶
Două relee — 60 W fiecare (15-220 V DC, 125-260 V AC)
Intrare de 6-36 V cu toleranță la tensiune inversă
Intrare ADC de 0-5 V cu protecție la supratensiune de ±36 V
I/O digital de 0-5 V pentru declanșatoare de sincronizare a camerei
Pinout¶
Referință pini¶
Pin |
Funcție |
|---|---|
P0 |
Control releu 1 |
P1 |
Control releu 2 (alternativ) |
P2 |
Control releu 2 (implicit) |
P6 |
Citire AIN cu translatare de nivel (0–3,3 V pe P6) |
P10 |
SYN — I/O digital open-drain pe blocul de borne |
PWR in |
Intrare largă de 6–36 V pe blocul de borne (tolerantă la tensiune inversă) |
AIN in |
Intrare analogică pe blocul de borne |
VIN out |
5,4 V la până la 600 mA de la regulatorul integrat |
Magistrală 3,3 V |
Alimentează componentele electronice integrate ale shield-ului |
Magistrală GND |
Masă comună |
Notă
AIN este protejat la supratensiune până la ±36 V și este implicit o intrare de tensiune de 0–5 V, redusă la 0–3,3 V pe P6. Conectați șuntul de mod 4–20 mA de pe fața shield-ului pentru a comuta AIN la o intrare în buclă de curent de 4–20 mA.
Notă
SYN este o linie digitală open-drain, ridicată la 3,3 V pe partea camerei și la 5 V pe partea bornei SYN. În mod implicit este o intrare — shield-ul translatează nivelul de 0–5 V de pe SYN la 0–3,3 V pe P10. Modificați jumperul de lipire integrat pentru a transforma P10 într-o ieșire, translatând nivelul de 0–3,3 V de pe P10 la 0–5 V pe SYN.
Notă
Fiecare dintre P0, P1, P2, P6 și P10 poate fi recuperat pentru utilizare neînrudită. P0, P2, P6 și P10 sunt conectați în mod implicit prin jumperi de lipire de pe spate — deschideți jumperul de pe orice pin doriți să eliberați. P1 este implicit deconectat: conectați jumperul de pe față pentru a direcționa releul 2 către P1 în schimb (și deschideți jumperul de pe spate al lui P2 pentru a elibera P2).
Notă
Releele sunt implicite în stare normal deschisă (NO). Punțile de lipire de pe partea inferioară a shield-ului le comută în stare normal închisă (NC).
Utilizare¶
Comutați cele două relee de pe P0 și 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)
Citiți intrarea de pe borna AIN prin pinul P6 cu translatare de nivel:
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)
Reacționați la o muchie descendentă pe linia SYN — de exemplu, pentru a sincroniza camera cu un alt dispozitiv care trage SYN la nivel jos:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)