Arduino - 2-Kanal Relaismodul

Wenn wir zwei Hochspannungsgeräte wie Pumpen, Ventilatoren oder Aktuatoren steuern müssen, haben wir zwei Optionen. Eine Option ist die Verwendung mehrerer Relaismodule, aber es gibt einen einfacheren Weg. Wir können ein 2-Kanal-Relaismodul verwenden, das auf einer einzigen Platine zwei Relais integriert hat. Dies vereinfacht die Inbetriebnahme und macht es bequemer, beide Geräte zu steuern.

Bevor man lernt, wie man Arduino verwendet, um das 2-Kanal-Relaismodul zu steuern, vergleichen wir ein 2-Kanal-Relaismodul mit zwei separaten 1-Kanal-Relaismodulen:

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×2-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 das 2-Kanal-Relaismodul

Pinbelegung

2-Kanal-Relaismodul Pinbelegung

Ein 2-Kanal-Relaismodul hat die folgenden Pins:

  • Spannungsanschlüsse für Relaisplatinen
    • DC+: Verbinden Sie diesen Pin mit dem 5-V-Pin der Stromversorgung
    • DC-: Verbinden Sie diesen Pin mit dem GND-Pin der Stromversorgung und außerdem mit dem GND-Pin des Arduino
  • Signalleitungen:
    • 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
  • Ausgangspins: NCx (normalerweise geschlossener Pin), NOx (normalerweise geöffneter Pin), COMx (gemeinsamer Pin),
    • NC1, NO1, COM1: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 1 geschaltet wird
    • NC2, NO2, COM2: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 2 geschaltet wird

    Es verfügt außerdem über zwei Jumper, um für jedes Relais einzeln zwischen dem Niedrigpegel-Trigger und dem Hochpegel-Trigger zu wählen.

    Wenn Sie die Grundlagen eines Relais lernen möchten, können Sie sich das Arduino - Relais-Tutorial ansehen. Es bietet detaillierte Informationen zu:

    • Wie man ein Relais mit Hochspannungsgeräten verbindet.
    • Die Begriffe normalerweise geschlossen und normalerweise geöffnet
    • Die Begriffe Niedrigpegel-Auslösung und Hochpegel-Auslösung
    • Wie man ein Relais mit Arduino steuert

Verdrahtungsdiagramm

Arduino 2-Kanal-Relaismodul-Schaltplan

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

Wenn Sie planen, andere Komponenten über die 5-V-Pins mit Strom zu versorgen, besteht möglicherweise nicht genügend Strom für das Relaismodul. Daher ist es notwendig, eine externe 5-V-Stromquelle speziell für das Modul zu verwenden.

Also müssen wir drei Arten von Stromquellen verwenden:

  • Ein 5-V-Netzteil für Arduino
  • Ein 5-V-Netzteil für das 2-Kanal-Relaismodul
  • Ein oder mehrere Hochspannungsnetzteile (12-V DC, 24-V DC, 48-V DC, 220 VAC...) für Geräte, die vom 2-Kanal-Relaismodul gesteuert werden

Unten befindet sich der Schaltplan mit drei Stromquellen. Die Stromversorgung für den Arduino (im Bild nicht enthalten) kann entweder über ein USB-Kabel oder über die Netzbuchse erfolgen.

Arduino 2-Kanal-Relaismodul Schaltplan der externen Stromversorgung

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

Wir können die Anzahl der Netzadapter reduzieren, indem wir nur eine 5-V-Stromversorgung sowohl für das Arduino als auch das 2-Kanal-Relaismodul verwenden.

Arduino 2-Kanal-Relaismodul Verdrahtungsdiagramm für zwei Stromquellen

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

※ Notiz:

Wenn zwei Geräte, die von einem 2-Kanal-Relais-Modul gesteuert werden, dieselbe Spannung verwenden, können wir ein einziges Hochspannungsnetzteil für alle verwenden. Falls sie unterschiedliche Spannungen verwenden, können wir verschiedene Hochspannungsnetzteile unabhängig voneinander verwenden.

Wie man ein 2-Kanal-Relaismodul programmiert

  • Initialisiert den Arduino-Pin in den digitalen Ausgangsmodus, indem die pinMode()-Funktion verwendet wird.
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT);
  • Steuern Sie den Zustand des Relais durch die Verwendung der digitalWrite() Funktion.
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, 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-2-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 // 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); } // the loop function runs over and over again forever void loop() { Serial.println("Turn on both relays"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); delay(2000); Serial.println("Turn off both relays"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); delay(2000); }

Schnelle Schritte

  • Kopiere den obigen Code und öffne ihn mit der Arduino IDE
  • Klicke auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code auf den Arduino hochzuladen
  • Höre das Klickgeräusch der Relais
  • Sieh das Ergebnis im Serial Monitor
COM6
Send
Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays
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!