Skip to main content

リレーシールド v3

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

リレーシールドは、ArduinoのデジタルI/Oピンでは電流と電圧の制限により制御できない高電流デバイスを制御するためのソリューションを提供します。

リレーシールドは、高品質なリレーを4つ搭載し、NO/NCインターフェースを提供します。また、各リレーのオン/オフ状態を示す4つの動的LEDインジケーターと、Arduino/Seeeduinoボードやその他のArduino互換ボードへのスムーズな接続を可能にする標準化されたシールド形状を備えています。

特徴


  • Arduino Uno/Leonardo/Seeeduino互換; ジャンパーケーブルを使用して他のボードやマイクロコントローラーにも対応
  • デジタルI/Oピン4, 5, 6, 7を介したインターフェース
  • リレー用スクリュー端子
  • 標準化されたシールド形状とデザイン
  • 各リレーの動作状態を示すLEDインジケーター
  • 高品質なリレー
  • 各リレーにCOM、NO(通常開)、NC(通常閉)ピンを提供
  • ピンSCL、SDA、IOREF、NCを更新

仕様

項目

最小

標準

最大

単位

供給電圧

4.75

5

5.25

VDC

動作電流

8

-

250

mA

スイッチング電圧

-

-

30

VDC

スイッチング電流

-

-

8

A

周波数

-

1

-

Hz

スイッチング電力

-

-

70

W

リレー寿命

100000

-

-

サイクル

ESD接触放電

-

±4

-

KV

ESD空気放電

-

±8

-

KV

寸法

-

68.7X53.5X30.8

-

mm

正味重量

-

55±2

-

g

caution
  1. ArduinoのUSBコネクタの上に電気テープを2層貼ってください。これによりリレーシールドが接触するのを防ぎます。
  2. 35V DCを超える電圧で動作させないでください。

シールドインターフェースの説明


pir

  • Digital 4 – RELAY4 の COM4 ピンを制御 (J4 に位置)
  • Digital 5 – RELAY3 の COM3 ピンを制御 (J3 に位置)
  • Digital 6 – RELAY2 の COM2 ピンを制御 (J2 に位置)
  • Digital 7 – RELAY1 の COM1 ピンを制御 (J1 に位置)

J1 インターフェース/端子ピンの説明:

  • COM1 (共通ピン) : デジタルピンから制御されるリレーピン。

  • NC1 (通常閉): RELAY1 制御ピン (Digital 7 I/O ピン) が LOW に設定されている場合、この端子は COM1 に接続され、HIGH に設定されている場合は切断されます。

  • NO1 (通常開): RELAY1 制御ピン (Digital 7 I/O ピン) が HIGH に設定されている場合、この端子は COM1 に接続され、LOW に設定されている場合は切断されます。

端子 J2-4 は J1 と同様ですが、それぞれ RELAY2-RELAY4 を制御します。

note

4 つの異なるリレーを制御するには、Arduino のデジタル I/O ピン 4-7 のみが必要です。さらに、Relay Shield を動作させるために 5V と 2 つの GND ピンも必要です。

リレーの動作/チュートリアル


リレーは基本的に電磁スイッチです。制御回路によってリレーが励磁されると (つまり、コイルに電圧と電流が加えられると)、電流とコイルが磁場を生成し、COM 端子を NO 端子に引き寄せることができます。制御回路が電圧と電流の供給を停止すると、COM 端子は機械的な力 (通常はバネ) によって NC 端子に戻ります。

リレーの実用的な用途には、低電圧で高電圧を制御すること、モーター制御、リモートコントロール、盗聴防止アラーム、自動温度アラーム、インキュベーターなどがあります。

1 つのリレーと 1 つのモーターを使用したモーター制御の例を以下に示します:

pir

pir

Relay Shield の場合、4 つのリレーそれぞれの「制御回路」端子は、Arduino の 1 つのデジタル I/O ピンによって制御されます。ピン 4, 5, 6, 7 はそれぞれリレー 4, 3, 2, 1 を制御します。

リレーシールドの例/使用法

リレーが内部でどのように動作するかを理解したところで、Relay Shield の使用方法を説明します。

例 #1: DC モーター制御

  1. Relay Shield を Arduino 開発ボードに積み重ねます。

  2. USB ケーブルを使用して Arduino を PC に接続します。

  3. RELAY3 を使用して DC モーターを制御します。以下の回路図と図に示すように、DC モーターと Relay Shield を接続します:

pir

pir

note

上記の図に示されている外部電源は、バッテリーまたは電源装置で構いません。外部電源は十分な電流を供給でき、モーターに適した電圧に設定されている必要があります。テストでは、リチウムバッテリーをモーターの外部電源として使用しました。

  1. Arduino IDE を起動し、以下のコードを Arduino ボードにアップロードします:
int MotorControl = 5;    // モーターを制御するために使用する Arduino デジタルピン

// setup ルーチンはリセットを押したときに 1 回実行されます:
void setup() {
// ピン 5 を出力として宣言:
pinMode(MotorControl, OUTPUT);
}

// loop ルーチンは永遠に繰り返し実行されます:
void loop() {
digitalWrite(MotorControl,HIGH);// NO3 と COM3 が接続される (モーターが動作)
delay(1000); // 1000 ミリ秒 (1 秒) 待機
digitalWrite(MotorControl,LOW);// NO3 と COM3 が切断される (モーターが停止)
delay(1000); // 1000 ミリ秒 (1 秒) 待機
}

コードを Arduino/Seeeduino ボードにアップロードすると、モーターは 1 秒間動作し、次の 1 秒間停止し、このプロセスを無限に繰り返します。モーターが動作しているとき (NO3 と COM3 が接続されているとき)、NO3 LED インジケーターが点灯します。

例 #2: 1 つの Arduino/Seeeduino ボードで複数のリレーシールドを使用する方法

Relay Shield は Arduino のデジタルピンを使用して各リレーを制御するため、1 つの Arduino ボードで複数の Relay Shield を使用できます。その手順は以下の通りです:

  1. 1 つ目の Relay Shield (これを Relay Shield #1 と呼びます) を Arduino 開発ボードに積み重ねます。

  2. ジャンパーケーブル/ワイヤーを使用して、もう 1 つの Relay Shield (これを Relay Shield #2 と呼びます) を Relay Shield #1 に接続します。以下の図を参照してください:

pir

  • Relay Shield #1 の GND ピンを Relay Shield #2 の GND ピンに接続
  • Relay Shield #1 の 5V ピンを Relay Shield #2 の 5V ピンに接続
  • Relay Shield #1 のデジタルピン 8, 9, 10, 11 を Relay Shield #2 のデジタルピン 7, 6, 5, 4 にそれぞれ接続
  1. これで、Arduino のデジタル I/O ピン 8, 9, 10, 11 を使用して Relay Shield #2 のリレー 1, 2, 3, 4 を制御できます。以下は Relay Shield #2 の RELAY1 を制御するサンプルコードです:
int relay1inShield2 = 8;    // Arduino デジタルピン 8 を使用して Relay Shield #2 のリレー 1 を制御

// setup ルーチンはリセットを押したときに 1 回実行されます:
void setup() {
// ピン 8 を出力として宣言:
pinMode(relay1inShield2, OUTPUT);
}

// loop ルーチンは永遠に繰り返し実行されます:
void loop() {
digitalWrite(relay1inShield2,HIGH); // リレーが励磁される (NO が COM に接続)
delay(1000); // 1000 ミリ秒 (1 秒) 待機
digitalWrite(relay1inShield2,LOW); // NO が COM から切断
delay(1000); // 1000 ミリ秒 (1 秒) 待機
}

関連資料


回路図オンラインビューア

リソース


技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...