Arduinoで5Vリレーモジュール:配線、トリガー、安全
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-16
Category: ハウツーガイド
5VリレーモジュールをArduinoに配線し、適切なトリガータイプを選択して、JD-VCCフォトカプラ設定とシンプルなスケッチで負荷を安全に切り替えます。
クイックアンサー
リレーモジュールのVCCをArduinoの5Vに、GNDをGNDに、INをD7などのデジタルピンに接続します。ほとんどの青色のシングルチャンネルボードはアクティブローなので、LOWを書き込むとリレーがオンになります。ボードにJD-VCCジャンパーがあり、フォトカプラによる完全な絶縁が必要な場合は、ジャンパーを取り外し、JD-VCCを別の5V電源から給電し、グランドは共通にしてください。主電源負荷の場合は、ライブ導体のみをスイッチングし、リレーと端子を覆ってください。
接続する前に:ボードを確認する
入力ヘッダーとジャンパーを探します。VCC、GND、INがあるボードは直接駆動型モジュールです。VCC、GND、IN、およびJD-VCCジャンパーがあるものは、入力側とリレーコイル側を分離するフォトカプラを備えています。このストアの5Vリレーモジュールは、NO、COM、NC用のネジ端子を備えたシングルチャンネルボードで、これはほとんどの初心者プロジェクトに必要なレイアウトです。
負荷を配線する前にトリガーロジックを確認します。モジュールに5VとGNDを印加し、INをフローティングのままにして、クリック音を聞きます。INがフローティングまたはハイのときにクリックする場合はアクティブロー、INがハイになるまで無音の場合はアクティブハイです。この1つのテストで、最も一般的な「リレーが逆に動作する」問題を防げます。
制御側をArduinoに配線する
VCCをArduinoの5Vピンに、GNDをArduinoのGNDピンに、INをデジタルピンに接続します。D7は、UnoでシリアルやSPIと共有されないため、安全なデフォルトです。これらの3本のワイヤーは短く保ち、主電源ケーブルから離して配線してください。入力リードが長いとノイズを拾い、誤トリガーの原因になります。
ボードにJD-VCCジャンパーがあり、コイル側に別の5V電源を使用する場合は、ジャンパーを取り外し、外部の5VプラスをJD-VCCに接続し、外部電源のグランドをArduinoのグランドに接続します。この共通グランドがないと、入力信号の基準がなくなり、リレーは確実にスイッチングしません。
トリガータイプに合ったスケッチを書く
アクティブローモジュールの場合、setupでピンをHIGHに設定して起動時にリレーがオフになるようにし、LOWを書き込んで通電します。アクティブハイの場合は、そのロジックを反転します。アクティブローの最小スケッチは次のようになります:pinMode(7, OUTPUT); digitalWrite(7, HIGH); をsetupで、次にdigitalWrite(7, LOW)でオン、digitalWrite(7, HIGH)でオフにします。各変更後に短い遅延を追加して、クリック音を聞いて状態を確認できるようにします。
電流を確認せずにピンから直接リレーを駆動しないでください。多くの5Vボードは、Arduinoのピンが連続して供給できる以上の電流を消費するため、5Vレールからモジュールに電力を供給し、ピンは入力信号のみに使用します。リレーがクリックするときにボードがリセットされる場合は、コイル電源をArduinoのレギュレーターから移動する必要があるというサインです。
負荷を安全にスイッチングする
リレーが通電するまでオフにしておく負荷にはCOMとNOを、デフォルトでオンにしておく負荷にはCOMとNCを使用します。DC負荷の場合は、電源と極性を一致させてください。主電源の場合は、COMとNOを介してライブワイヤーのみをスイッチングし、ニュートラルは決してスイッチングせず、主電源側を低電圧側から物理的に分離してください。
リレーボードとすべての主電源端子を非導電性のボックスに収め、ケーブルにストレインリリーフを施し、回路がプラグインされている間はネジ端子に触れないでください。主電源の取り扱いに自信がない場合は、リレーを低電圧DC負荷のスイッチングか、既製のスマートプラグに使用してください。
ステップバイステップのリレーセットアップ
- 1. トリガーロジックとジャンパーを特定する: モジュールに5VとGNDを供給し、INをフローティングのままにして、リレーがクリックするかどうかを確認します。JD-VCCジャンパーの有無を確認します。 チェックポイント:Arduinoを接続する前に、ボードがアクティブローかアクティブハイかがわかります。
- 2. VCC、GND、INを接続する: VCCをArduinoの5Vに、GNDをArduinoのGNDに、INをD7に配線します。リードは短く保ち、主電源配線から離してください。 避けるべき間違い:別のJD-VCC電源を使用する場合、共通グランドを忘れないこと。
- 3. 適合するスケッチを読み込む: アクティブローの場合、setupでピンをHIGHに設定し、LOWを書き込んでオンにします。アクティブハイの場合は反転します。 チェックポイント:リレーが状態変更ごとに1回クリックし、Arduinoがリセットされないこと。
- 4. 負荷をCOMとNOまたはNCに配線する: デフォルトでオフの負荷にはCOMとNOを、デフォルトでオンの負荷にはCOMとNCを使用します。主電源の場合は、ライブ導体のみをスイッチングします。 避けるべき間違い:ニュートラルをスイッチングしたり、主電源端子を露出したままにしないこと。
- 5. 最初に低電圧負荷でテストする: 主電源に接続するものに配線する前に、LEDや小さなDC負荷でロジックを確認します。 チェックポイント:主電源側を覆う前に、負荷がスケッチに従って確実に動作すること。
製品情報
- 5Vリレーモジュール: 5V DCで動作するシングルチャンネルリレーモジュールで、ノーマリーオープン、コモン、ノーマリークローズ配線用のネジ端子を備えています。NOとNCの両方のオプションで1つの絶縁スイッチポイントを提供し、負荷をデフォルトでオフにするかオンにするかを選択できます。
- Arduino用モータードライブシールドL293D: Arduino用モータードライブシールドL293Dは、Arduino Unoボード(ボードは含まれません)と互換性があり、2つの5Vサーボインターフェースを含みます。リレーと一緒にモーターやサーボ制御が必要なプロジェクトに便利ですが、主電源や大電流負荷のスイッチングにおいてリレーの代わりにはなりません。

