Arduino 用リレー モジュール: 完全ガイド

A リレーモジュール を許可します Arduinoの 高電圧機器を制御するために 照明、ファン、モーター、家電製品。 から Arduinoは低電圧(3.3V/5V)で動作します (NAIST) と 高電力負荷を直接切り替えることができないリレーは、 電気的に絶縁されたスイッチ.


🔹 1. リレーモジュールの仕組み

A リレーモジュール で構成されています:

  1. 電磁リレー – 電源を入れると開いたり閉じたりするスイッチ。
  2. オプトカプラ(絶縁用) – Arduinoへの高電圧の逆流を防ぎます。
  3. トランジスタ(駆動回路) – 小さな電流を使用してリレーを制御します。
  4. ダイオード(フライバック保護) – コイルをオフにしたときの電圧スパイクを防止します。
  5. インジケータLED – リレーのステータスを表示します。

📌 機能:

  • 時 Arduinoは信号を送信します(HIGHまたはLOW) リレーが作動または停止する.
  • リレーは AC (110V/220V) または DC (12V/24V) 負荷を切り替える.

🔹 2. リレーモジュールの種類

中継タイプ 詳細説明
シングルチャネルリレーコントロール XNUMXつ 高出力装置
2/4/8チャンネルリレーコントロール の試合に デバイス
メカニカルリレースタンダード 電気機械スイッチ
ソリッドステートリレー(SSR)より高速で静かなスイッチング(機械部品なし)

🔹 3. リレーモジュール Pinでる

A 典型的なリレーモジュール 持っています 5 pins:

リレー Pin演算
VCC電源(5V)
GND陸上
IN管理 pin (Arduino デジタル出力)
COM(共通)共有端末
いいえ(通常開)リレーがオフのときは開き、オンのときは閉じます
NC(ノーマルクローズ)リレーがオフのときは閉じ、オンのときは開きます

📌 「通常営業」(NO) → デバイスはデフォルトでオフになっていますが、リレーがアクティブになるとオンになります。
📌 「通常閉店」(NC) → デバイスはデフォルトでオンになっていますが、リレーがアクティブになるとオフになります。


🔹 4. リレーモジュールをArduinoに接続する

🛠 必要なコンポーネント

  • Arduinoボード x 1 (Uno、Mega、Nanoなど)
  • リレーモジュール (1V) x 5
  • 1x 220V ランプ (または 12V DC モーター)
  • ジャンパ線
  • 外部電源(必要な場合)

🛠 配線図

リレー PinArduinoの Pin
VCC5V
GNDGND
IND7

高電圧負荷接続(ACの例):

  • COM → 活線(電源から)
  • NO → 負荷(ランプ、ファン、モーター)
  • 中性線 → 負荷へ直接

🔹 5. リレー制御用の Arduino コード

この基本的な例 リレーを5秒間オンにするそれを回すと 5秒間オフ.

#define RELAY_PIN 7  // Relay connected to Digital Pin 7

void setup() {
    pinMode(RELAY_PIN, OUTPUT);
}

void loop() {
    digitalWrite(RELAY_PIN, HIGH); // Turn ON Relay
    delay(5000);                   // Wait 5 seconds
    digitalWrite(RELAY_PIN, LOW);  // Turn OFF Relay
    delay(5000);                   // Wait 5 seconds
}

📌 アクティブローリレー用 (一部のモジュールは逆に動作します):

  •   LOW オンにして HIGH 電源を切るために。

🔹 6. センサーによるリレーの制御

例: 暗いときにライトをオンにする(LDRセンサーを使用).

#define RELAY_PIN 7
#define LDR_PIN A0

void setup() {
    pinMode(RELAY_PIN, OUTPUT);
    pinMode(LDR_PIN, INPUT);
}

void loop() {
    int lightValue = analogRead(LDR_PIN);  // Read LDR sensor
    if (lightValue < 500) {  // If it's dark
        digitalWrite(RELAY_PIN, HIGH);  // Turn ON relay
    } else {
        digitalWrite(RELAY_PIN, LOW);  // Turn OFF relay
    }
}

📌 その他のリレーアプリケーション:
✅ 温度ベースの制御 (DHT11 + ファン用リレー)。
✅ 動き検出 (セキュリティライト用 PIR センサー + リレー)。
✅ Wi-Fiホームオートメーション (ESP8266 + リレー)。


🔹 7. リレー使用時の安全上の注意事項

⚠️ 高電圧の電線に直接触れないようにしてください。
⚠️ リレーをオプトカプラと併用する 電気絶縁用。
⚠️ リレーの定格電圧/電流を超えないでください。
⚠️ AC 負荷の場合は、適切な絶縁とヒューズ保護を使用してください。


🎯クロージング

  • A リレーモジュール Arduinoは 高電圧機器を制御する.
  • によって動作します 小さな制御信号を使用してACまたはDC負荷を切り替える.
  • に使用することができます ホームオートメーション、セキュリティ、産業用アプリケーション.
  • 常に安全ガイドラインに従ってください 高電圧で作業する場合。
📡信号をブロードキャストして接続を強化します。

コメント送信