Arduino Nano - 2-Kanal-Relaismodul

Dieses Tutorial erklärt Ihnen, wie Sie den Arduino Nano verwenden, um ein 2-Kanal-Relaismodul zu steuern. Im Detail werden wir lernen:

Wenn wir zwei Hochspannungsgeräte wie Pumpen, Ventilatoren oder Aktuatoren steuern möchten, haben wir zwei Möglichkeiten. Wir können entweder mehrere Relaismodule verwenden oder uns für eine einfachere Lösung entscheiden. Der einfachere Weg besteht darin, ein 2-Kanal-Relaismodul zu verwenden, das eine einzige Platine ist, die bereits zwei Relais integriert hat. Dieser Ansatz erleichtert die Einrichtung und macht es bequemer, beide Geräte zu steuern.

Erforderliche Hardware

1×Official Arduino Nano
1×Alternativ: DIYables ATMEGA328P Nano Development Board
1×USB-A-zu-Mini-B-Kabel
1×2-channel Relay Module
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano

Oder Sie können die folgenden Kits kaufen:

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+: Verbinde diesen Pin mit dem 5-V-Pin der Stromversorgung
    • DC-: Verbinde diesen Pin mit dem GND-Pin der Stromversorgung und außerdem mit dem GND-Pin des Arduino Nano
  • Signaleingänge:
    • IN1: dieser Pin empfängt das Steuersignal vom Arduino Nano, um Relais 1 auf dem Modul zu steuern
    • IN2: dieser Pin empfängt das Steuersignal vom Arduino Nano, um Relais 2 auf dem Modul zu steuern
  • Ausgangspins: NCx (normalerweise geschlossen Pin), NOx (normalerweise offen Pin), COMx (gemeinsamer Pin),
    • NC1, NO1, COM1: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 1 gesteuert wird
    • NC2, NO2, COM2: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 2 gesteuert wird

    Zusätzlich enthält das 2-Kanal-Relaismodul zwei Jumper, mit denen Sie für jedes Relais einzeln zwischen dem Niedrigpegel-Auslöser und dem Hochpegel-Auslöser wählen können.

    Wenn du dich für die Grundlagen von Relais interessierst, empfehle ich dir, das Arduino Nano - Relais-Tutorial anzusehen. Das Tutorial enthält detaillierte Informationen zu:

    • Wie man das Relais mit Hochspannungsgeräten verbindet
    • Die Begriffe normalerweise geschlossen und normalerweise geöffnet
    • Die Begriffe Niedrigpegel-Auslöser und Hochpegel-Auslöser
    • Wie man das Relais mit dem Arduino Nano steuert

Verdrahtungsdiagramm

Arduino Nano 2-Kanal-Relaismodul Verdrahtungsdiagramm

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

Wenn Sie planen, die 5-V-Pins zu verwenden, um zusätzliche Komponenten mit Strom zu versorgen, besteht die Gefahr, dass das Relaismodul nicht ausreichend Strom erhält. Daher ist es wichtig, eine separa te 5-V-Stromquelle speziell für das Modul zu verwenden.

Also müssen wir drei Arten von Energiequellen verwenden:

  • Ein 5-V-Netzadapter für Arduino Nano
  • Ein 5-V-Netzadapter für das 2-Kanal-Relais-Modul
  • Ein oder mehrere Netzadapter höherer Spannung (12 V DC, 24 V DC, 48 V DC, 220 V AC ...) für Geräte, die vom 2-Kanal-Relais-Modul gesteuert werden

Unten ist das Schaltbild, das drei Spannungsquellen verwendet. Die Spannungsversorgung des Arduino Nano (im Bild nicht gezeigt) kann entweder über ein USB-Kabel oder über eine Netzbuchse erfolgen.

Arduino Nano 2-Kanal-Relaismodul: Verdrahtungsdiagramm der externen Stromversorgung

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

Um die Anzahl der benötigten Netzteile zu reduzieren, können wir die Dinge vereinfachen, indem wir eine einzige 5-V-Stromversorgung sowohl für den Arduino Nano als auch für das 2-Kanal-Relaismodul verwenden.

Arduino Nano 2-Kanal-Relaismodul Schaltplan für zwei Spannungsquellen

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

Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.

※ Notiz:

Wenn die beiden von einem 2-Kanal-Relaismodul gesteuerten Geräte mit derselben Spannung betrieben werden, können wir ein einziges Hochspannungsnetzteil verwenden, um beide Geräte mit Strom zu versorgen. Wenn die Geräte jedoch unterschiedliche Spannungen benötigen, können wir für jedes Gerät unabhängig voneinander separate Hochspannungsnetzteile verwenden.

Wie programmiert man ein 2-Kanal-Relaismodul

  • Initialisiert den Pin des Arduino Nano im digitalen Ausgangsmodus, indem die pinMode()-Funktion verwendet wird.
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT);
  • Steuern Sie den Zustand des Relais mithilfe der digitalWrite() Funktion.
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH);

Arduino Nano Code

/* * Dieser Arduino Nano Code wurde von newbiely.de entwickelt * Dieser Arduino Nano 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-nano/arduino-nano-2-channel-relay-module */ #define PIN_RELAY_1 2 // The Arduino Nano pin connected to the IN1 pin of relay module #define PIN_RELAY_2 3 // The Arduino Nano pin connected to the IN2 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turned on both relays"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); delay(2000); Serial.println("Turned off both relays"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); delay(2000); }

Schnelle Schritte

  • Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino-IDE
  • Klicken Sie auf die Schaltfläche Hochladen in der Arduino-IDE, um den Code auf den Arduino Nano hochzuladen
  • Hören Sie das Klicken der Relais.
  • Prüfen Sie das Ergebnis im seriellen Monitor.
COM6
Send
Turned on both relays Turned off both relays Turned on both relays Turned off both relays Turned on both relays Turned off both relays Turned on both relays Turned 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!