Arduino - 4-Kanal-Relaismodul

Wenn wir vier Hochspannungsgeräte wie Pumpen, Ventilatoren und Aktoren steuern möchten, können wir mehrere Relaismodule verwenden. Es gibt jedoch eine einfachere Möglichkeit: die Verwendung eines Vier-Kanal-Relaismoduls. Ein Vier-Kanal-Relaismodul ist eine Kombination aus vier Relais auf einer einzigen Platine.

Ein 4-Kanal-Relaismodul vs. 4 × 1-Kanal-Relaismodule:

Erforderliche Hardware

1×Arduino Uno R3
1×USB 2.0 Kabel Typ A/B (für USB-A PC)
1×USB 2.0 Kabel Typ C/B (für USB-C PC)
1×4-channel Relay Module
1×Verbindungskabel
1×(Empfohlen) Schraubklemmenblock-Shield für Arduino Uno
1×(Empfohlen) Breadboard-Shield für Arduino Uno
1×(Empfohlen) Gehäuse für Arduino Uno
1×(Empfohlen) Prototyping-Grundplatte & Breadboard-Kit für Arduino Uno

Oder Sie können die folgenden Kits kaufen:

1×DIYables STEM V3 Starter-Kit (Arduino enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über 4-Kanal-Relaismodul

Pinbelegung

Pinbelegung eines 4-Kanal-Relaismoduls

Ein 4-Kanal-Relaismodul hat die folgenden Pins:

  • Stromanschlüsse für Relaisplatinen
    • DC+: Verbinde diesen Pin mit dem 5-V-Pin des Netzteils
    • DC-: Verbinde diesen Pin mit dem GND-Pin des Netzteils und außerdem mit dem GND-Pin des Arduino
  • Signaleingänge:
    • IN1: Dieser Pin empfängt das Steuersignal vom Arduino, um Relais 1 auf dem Modul zu steuern
    • IN2: Dieser Pin empfängt das Steuersignal vom Arduino, um Relais 2 auf dem Modul zu steuern
    • IN3: Dieser Pin empfängt das Steuersignal vom Arduino, um Relais 3 auf dem Modul zu steuern
    • IN4: Dieser Pin empfängt das Steuersignal vom Arduino, um Relais 4 auf dem Modul zu steuern
  • Ausgangspins: NCx (normalerweise geschlossener Kontakt), NOx (normalerweise offener Kontakt), COMx (gemeinsamer Kontakt),
    • NC1, NO1, COM1: Diese Pins verbinden sich mit einem Hochvoltgerät, das durch Relais 1 gesteuert wird
    • NC2, NO2, COM2: Diese Pins verbinden sich mit einem Hochvoltgerät, das durch Relais 2 gesteuert wird
    • NC3, NO3, COM3: Diese Pins verbinden sich mit einem Hochvoltgerät, das durch Relais 3 gesteuert wird
    • NC4, NO4, COM4: Diese Pins verbinden sich mit einem Hochvoltgerät, das durch Relais 4 gesteuert wird

    Für Details dazu, wie man ein Relais an Hochspannung anschließt, und was die Unterschiede zwischen normalerweise geschlossen und normalerweise offen sind, siehe Arduino - Relay tutorial

    Es verfügt außerdem über vier Jumper, mit denen pro Relais individuell zwischen dem niedrigen Trigger und dem hohen Trigger gewählt werden kann.

Verdrahtungsdiagramm

4-Kanal-Relaismodul verbraucht erheblich viel Strom. Daher sollten wir das Modul nicht direkt vom 5-V-Pin des Arduino versorgen. Stattdessen benötigen wir eine externe 5-V-Stromversorgung für das Modul.

Also müssen wir drei Energiequellen verwenden:

  • Ein 5-V-Netzteil für Arduino
  • Ein 5-V-Netzteil für das 4-Kanal-Relaismodul
  • Ein Netzteil mit höherer Spannung (12 V DC, 24 V DC, 48 V DC, 220 V AC ...) für Dinge, die vom 4-Kanal-Relaismodul gesteuert werden
  • Schaltplan mit drei Stromquellen. Die Stromversorgung für den Arduino (im Bild nicht enthalten) kann entweder über ein USB-Kabel oder eine Netzbuchse erfolgen
Arduino 4-Kanal-Relaismodul-Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

  • Wir können die Anzahl der Netzadapter reduzieren, indem wir eine einzige 5-V-Stromquelle sowohl für den Arduino als auch für das 4-Kanal-Relaismodul verwenden.
Arduino 4-Kanal-Relaismodul Schaltplan zwei Spannungsquellen

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

※ Notiz:

Wenn vier Geräte, die von einem 4-Kanal-Relaismodul gesteuert werden, dieselbe Spannung verwenden, können wir für alle ein einziges Hochspannungsnetzteil verwenden. Wenn sie jedoch unterschiedliche Spannungen verwenden, können wir unabhängig voneinander verschiedene Hochspannungsnetzteile verwenden.

Wie man ein 4-Kanal-Relaismodul programmiert

  • Initialisiert den Arduino-Pin im digitalen Ausgangsmodus durch die Verwendung der Funktion pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
  • Steuern Sie den Zustand des Relais mithilfe der digitalWrite()-Funktion.
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Arduino-Code

/* * Dieser Arduino Code wurde von newbiely.de entwickelt * Dieser Arduino Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino/arduino-4-channel-relay-module */ #define PIN_RELAY_1 2 // the Arduino pin, which connects to the IN1 pin of relay module #define PIN_RELAY_2 3 // the Arduino pin, which connects to the IN2 pin of relay module #define PIN_RELAY_3 4 // the Arduino pin, which connects to the IN3 pin of relay module #define PIN_RELAY_4 5 // the Arduino pin, which connects to the IN4 pin of relay module // the setup function runs once when you press reset or power the board void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // the loop function runs over and over again forever void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

Schnelle Schritte

  • Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE
  • Klicken Sie in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den Arduino hochzuladen
  • Hören Sie das Klicken der Relais.
  • Sehen Sie das Ergebnis im Serial Monitor.
COM6
Send
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Funktionsreferenzen

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!