A リレーモジュール を許可します Arduinoの 高電圧機器を制御するために 照明、ファン、モーター、家電製品。 から Arduinoは低電圧(3.3V/5V)で動作します (NAIST) と 高電力負荷を直接切り替えることができないリレーは、 電気的に絶縁されたスイッチ.
🔹 1. リレーモジュールの仕組み
A リレーモジュール で構成されています:
- 電磁リレー – 電源を入れると開いたり閉じたりするスイッチ。
- オプトカプラ(絶縁用) – Arduinoへの高電圧の逆流を防ぎます。
- トランジスタ(駆動回路) – 小さな電流を使用してリレーを制御します。
- ダイオード(フライバック保護) – コイルをオフにしたときの電圧スパイクを防止します。
- インジケータ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 モーター)
- ジャンパ線
- 外部電源(必要な場合)
🛠 配線図
| リレー Pin | Arduinoの Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| IN | D7 |
高電圧負荷接続(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負荷を切り替える.
- に使用することができます ホームオートメーション、セキュリティ、産業用アプリケーション.
- 常に安全ガイドラインに従ってください 高電圧で作業する場合。