Dieses Tutorial ist Teil von: Relaissteuerung mit Arduino
Hier finden Sie Gruppenvideos zum Thema Staffellauf. Links zu weiteren Videos finden Sie unter diesem Artikel.
Arduino-Code und Video für ein zweikanaliges 5V-Relais
In diesem Tutorial lernen wir, wie man Wechselstrom- und Gleichstromlasten mit einem zweikanaligen 5V-Relais und einem Arduino steuert. Das Relais ermöglicht es, zwischen zwei verschiedenen Lasten zu schalten, wie zum Beispiel einer Wechselstromlampe und einem Gleichstrommotor, und bietet so Flexibilität für verschiedene Anwendungen. Am Ende dieses Leitfadens wirst du in der Lage sein, dein eigenes Relaissystem aufzubauen und es mit einfachem Arduino-Code zu steuern.

Während des gesamten Prozesses behandeln wir die notwendigen Komponenten, die Verdrahtungsanleitungen und eine Schritt-für-Schritt-Erklärung des Arduino-Codes, der zum Steuern des Relais verwendet wird. Dieses Projekt ist perfekt für Anfänger, die die Welt der Elektronik und Automatisierung erkunden möchten. Für eine visuelle Anleitung sehen Sie sich unbedingt das zugehörige Video an (im Video bei 00:00).
Hardware erklärt
Die Hauptkomponente dieses Projekts ist das Dual-Kanal-5V-Relais. Dieses Relais besteht aus zwei unabhängigen Schaltern, die separate Lasten steuern können. Jedes Relais hat drei Kontakte: normal geschlossen (NC), normal offen (NO) und gemeinsamer Anschluss (COM). Wenn das Relais aktiviert wird, schließt der NO-Kontakt und ermöglicht so den Stromfluss durch die Last.
Zu den weiteren wichtigen Komponenten gehört das Arduino-Board, das das Relais über seine digitalen Pins steuern wird. Das Relaismodul verfügt außerdem über Anzeige-LEDs, die aufleuchten, wenn das Relais aktiviert ist. Zusätzlich ist das Relais optisch isoliert, wodurch Sicherheit gewährleistet wird, da die Steuerungsschaltung von der Lastschaltung getrennt ist.
Details zum Datenblatt
| Hersteller | Songle |
|---|---|
| Teilenummer | SRD-05VDC-SL-C |
| Logik-/I/O-Spannung | 5 V |
| Versorgungsspannung | 5 V |
| Ausgangsstrom (pro Kanal) | 10 A |
| Spitzenstrom (pro Kanal) | 10 A |
| Leitfaden zur PWM-Frequenz | nicht zutreffend |
| Eingangslogik-Schwellenwerte | 2,5 V min |
| Spannungsabfall / RDS(on)/ Sättigung | 80 mΩ |
| Thermische Grenzwerte | 70 °C |
| Paket | Modul |
| Anmerkungen / Varianten | Optisch isoliert |
- Sorgen Sie beim Anschluss von Wechselstromlasten für eine ordnungsgemäße Isolierung.
- Verwenden Sie geeignete Sicherungen, um bei hohen Lasten die Sicherheit zu gewährleisten.
- Halten Sie das Relaismodul von Feuchtigkeit fern.
- Berücksichtigen Sie den Einsatz von Kühlkörpern bei leistungsstarken Anwendungen.
- Überprüfen Sie die Verkabelung vor dem Einschalten, um Schäden zu vermeiden.
- Verwenden Sie bei Bedarf separate Netzteile für stromstarke Geräte.
Verdrahtungsanleitung

Um das Dual-Kanal-Relais an den Arduino anzuschließen, beginnen Sie damit, den VCC-Pin des Relaismoduls mit dem 5V-Pin des Arduino zu verbinden. Verbinden Sie den GND-Pin des Relais mit dem GND-Pin des Arduino. Damit wird das Relaismodul mit Strom versorgt.
Verbinden Sie als Nächstes die Steuerpins: verbinden Sie dieIN1Pin des Relais an den digitalen Pin 7 des Arduino und dasIN2Verbinden Sie den Pin mit dem digitalen Pin 8. Mit dieser Konfiguration können Sie beide Relais unabhängig voneinander steuern. Schließen Sie schließlich Ihre AC- oder DC-Lasten gemäß Ihren Anforderungen an die Relaiskontakte an und stellen Sie sicher, dass beim Umgang mit Wechselspannung geeignete Sicherheitsvorkehrungen getroffen werden.
Codebeispiele & Schritt-für-Schritt-Anleitung
Im Arduino-Code beginnen wir damit, die serielle Kommunikation zu initialisieren und die Pin-Modi für die Relais-Steuerpins festzulegen. Die Variablenrelay1Pinundrelay2PinSie werden definiert, um die Pins darzustellen, die mit jedem Relais verbunden sind. Die Ausgangszustände dieser Pins werden dann in der Schleife umgeschaltet.
const int relay1Pin = 7; // define pin for relay 1
const int relay2Pin = 8; // define pin for relay 2
void setup() {
Serial.begin(9600); // setup Serial Monitor to display information
pinMode(relay1Pin, OUTPUT); // connected to Relay 1
pinMode(relay2Pin, OUTPUT); // connected to Relay 2
}
Dieser Ausschnitt initialisiert den seriellen Monitor, um Debug-Informationen auszugeben, und setzt die Relais-Steuerpins als Ausgänge. Dies ist entscheidend, um sicherzustellen, dass die Relais bei Bedarf ein- und ausgeschaltet werden können.
void loop() {
digitalWrite(relay2Pin, LOW); // turn relay 2 OFF
Serial.print("Pin 8 LOW");
digitalWrite(relay1Pin, HIGH); // turn relay 1 ON
Serial.println(" Pin 7 HIGH");
delay(3000); // keep in relay 2 OFF and relay 1 On for 3 seconds
digitalWrite(relay1Pin, LOW); // turn relay 1 OFF
digitalWrite(relay2Pin, HIGH); // turn relay 2 ON
Serial.print("Pin 7 LOW");
Serial.println(" Pin 8 HIGH");
delay(3000); // keep in relay 1 OFF and relay 2 On for 3 seconds
}
Dieser Code schaltet die Relais alle drei Sekunden um, wobei das eine eingeschaltet wird, während das andere ausgeschaltet wird. Der serielle Monitor gibt den Zustand der Pins aus, was beim Debuggen und beim Verständnis des Betriebs der Relais hilft.
Demonstration / Was Sie erwartet
Wenn die Einrichtung abgeschlossen ist, sollten Sie sehen, dass sich das Relais alle drei Sekunden zwischen den angeschlossenen Lasten umschaltet. Das Relais schaltet abwechselnd die angeschlossene Wechselstromlampe oder den Gleichstrommotor ein. Seien Sie vorsichtig beim Arbeiten mit Wechselstromlasten, da unsachgemäßer Umgang zu gefährlichen Situationen führen kann (im Video bei 12:34).
Video-Zeitstempel
- 00:00- Einführung in das zweikanalige Relais
- 04:15- Verdrahtungsanleitung
- 08:30- Code-Erklärung
- 10:45- Demonstration des Relais
Dieses Tutorial ist Teil von: Relaissteuerung mit Arduino
- Ein 5V-Relais mit Arduino steuern, um AC- oder DC-Lasten wie eine Glühbirne oder einen Motor zu schalten
- TTP224 4-Channel Touch Sensor to Turn AC/DC Loads with Relay
- Verwendung eines 5V-Relaismoduls (Low-Trigger) mit Arduino
- Verwendung eines MAX6675 K-Typ-Thermoelements mit Relais und Anzeige
- Using a Reed Switch to Control a Relay and AC/DC Loads with an Arduino
- Using a TTP223B touch module and relay to control AC/DC loads with an Arduino
- Einen Arduino-Taster verwenden, um ein Relais und eine Wechselstromlampe zu schalten
Dinge, die Sie vielleicht brauchen
-
AliExpressKaufen Sie ein 5V 12V 1 2 4 6 8 Kanal Relaismodul.s.click.aliexpress.com
Ressourcen & Referenzen
Noch keine Ressourcen vorhanden.
Dateien📁
Keine Dateien verfügbar.