Relay Shield

Relay Shieldは、OpenMV Camから1リレーあたり最大60 WのACまたはDC負荷を2系統スイッチングします。6~36 Vの入力に加え、ADC入力と同期用のデジタルI/Oラインを備えています。

Relay Shield

完全なデータシート、写真、注文については Relay Shield製品ページ を参照してください。

ハイライト

  • デュアルリレー — それぞれ60 W(15~220 V DC、125~260 V AC)

  • 逆電圧耐性のある6~36 V入力

  • ±36 Vの過電圧保護付き0~5 V ADC入力

  • カメラ同期トリガー用の0~5 VデジタルI/O

ピン配置

Relay Shieldのピン配置

ピンリファレンス

ピン

機能

P0

リレー1の制御

P1

リレー2の制御(代替)

P2

リレー2の制御(デフォルト)

P6

レベルシフトされたAINの読み戻し(P6上で0~3.3 V)

P10

SYN — 端子台上のオープンドレインデジタルI/O

PWR入力

端子台上の6~36 Vワイド入力(逆電圧耐性あり)

AIN入力

端子台上のアナログ入力

VIN出力

オンボードレギュレータから5.4 V、最大600 mA

3.3Vレール

シールドのオンボード電子回路へ給電

GNDレール

共通グランド

注釈

AINは±36 Vまで過電圧保護されており、デフォルトでは0~5 Vの電圧入力で、P6上では0~3.3 Vにスケールダウンされます。シールド前面の4~20 mAモードシャントをブリッジすると、AINを4~20 mAのカレントループ入力に切り替えられます。

注釈

SYNはオープンドレインのデジタルラインで、カメラ側は3.3 V、SYN端子側は5 Vにプルアップされています。デフォルトでは入力で、シールドがSYN上の0~5 VをP10上の0~3.3 Vにレベルシフトします。オンボードのはんだジャンパを変更するとP10を出力に切り替えられ、P10上の0~3.3 VをSYN上の0~5 Vにレベルシフトします。

注釈

P0、P1、P2、P6、P10はそれぞれ無関係な用途に再利用できます。P0、P2、P6、P10はデフォルトで裏面のはんだジャンパを通じて接続されています。解放したいピンのジャンパを開いてください。P1はデフォルトで未接続です。前面のジャンパをブリッジするとリレー2をP1に配線できます(その際はP2の裏面ジャンパを開いてP2を解放してください)。

注釈

リレーはデフォルトでノーマルオープン(NO)です。シールド裏面のはんだブリッジでノーマルクローズ(NC)に切り替えられます。

使い方

P0とP1から2つのリレーを切り替えます:

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)

レベルシフトされたP6ピンを通じてAIN端子台入力を読み取ります:

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)

SYNラインの立ち下がりエッジに反応します。たとえば、SYNをローに引き下げる別のデバイスとカメラを同期させる場合などです:

from machine import Pin

def on_sync(pin):
    print("SYN falling edge")

syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)