Relay Shield¶
Relay Shield mengendalikan dua beban AC atau DC berdaya tinggi hingga 60 W per relay dari OpenMV Cam, dengan input 6-36 V ditambah input ADC dan jalur I/O digital untuk sinkronisasi.
Untuk datasheet lengkap, foto, dan pemesanan, lihat halaman produk Relay Shield.
Sorotan¶
Relay ganda — 60 W masing-masing (DC 15-220 V, AC 125-260 V)
Input 6-36 V dengan toleransi tegangan terbalik
Input ADC 0-5 V dengan proteksi overvoltage ±36 V
I/O digital 0-5 V untuk trigger sinkronisasi kamera
Pinout¶
Referensi pin¶
Pin |
Fungsi |
|---|---|
P0 |
Kontrol Relay 1 |
P1 |
Kontrol Relay 2 (alternatif) |
P2 |
Kontrol Relay 2 (default) |
P6 |
Pembacaan balik AIN yang digeser level (0–3,3 V pada P6) |
P10 |
SYN — I/O digital open-drain pada blok terminal |
PWR in |
Input lebar 6–36 V pada blok terminal (toleran terhadap tegangan terbalik) |
AIN in |
Input analog pada blok terminal |
VIN out |
5,4 V hingga 600 mA dari regulator on-board |
Rel 3.3V |
Menyuplai elektronik on-board pada shield |
Rel GND |
Ground umum |
Catatan
AIN dilindungi dari overvoltage hingga ±36 V dan secara default merupakan input tegangan 0–5 V, yang diskalakan ke 0–3,3 V pada P6. Jembatkan shunt mode 4–20 mA di bagian depan shield untuk mengalihkan AIN ke input current-loop 4–20 mA.
Catatan
SYN adalah jalur digital open-drain, ditarik ke 3,3 V pada sisi kamera dan 5 V pada sisi terminal SYN. Secara default berfungsi sebagai input — shield menggeser level 0–5 V pada SYN ke 0–3,3 V pada P10. Ubah solder jumper on-board untuk membalik P10 menjadi output, menggeser level 0–3,3 V pada P10 ke 0–5 V pada SYN.
Catatan
Setiap pin P0, P1, P2, P6, dan P10 dapat diklaim kembali untuk penggunaan lain. P0, P2, P6, dan P10 terhubung secara default melalui solder jumper sisi belakang — buka jumper pada pin yang ingin Anda bebaskan. P1 secara default tidak terhubung: jembatkan jumper sisi depannya untuk mengarahkan Relay 2 ke P1 (dan buka solder jumper sisi belakang P2 untuk membebaskan P2).
Catatan
Relay secara default normally-open (NO). Solder bridge di bagian bawah shield dapat mengubahnya menjadi normally-closed (NC).
Penggunaan¶
Alihkan dua relay dari P0 dan 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)
Baca input blok terminal AIN melalui pin P6 yang digeser levelnya:
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)
Reaksi terhadap tepi turun pada jalur SYN — misalnya, untuk menyinkronkan kamera dengan perangkat lain yang menarik SYN ke rendah:
from machine import Pin
def on_sync(pin):
print("SYN falling edge")
syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)