Zum Hauptinhalt springen

Wie man ein Zeitrelais auf einem Arduino macht: eine detaillierte Anleitung

Arduino ist eine Plattform für die Erstellung elektronischer Projekte, die es ermöglicht, Mikrocontroller zu programmieren und verschiedene elektronische Komponenten zu steuern. Eine der beliebtesten Komponenten, die an einen Arduino angeschlossen werden kann, ist das Zeitrelais.

Ein Zeitrelais ist ein elektromechanisches oder Halbleitergerät, das zur Steuerung der Betriebszeiten elektrischer Geräte verwendet wird. Es kann für eine bestimmte Zeit konfiguriert werden, nach der das angeschlossene Gerät automatisch aktiviert oder deaktiviert wird. Das Zeitrelais am Arduino ermöglicht die automatische Steuerung von Beleuchtung, Bewässerungssystemen, Alarmanlagen und anderen Projekten.

In diesem ausführlichen Leitfaden werden wir uns ansehen, wie man ein Zeitrelais an einen Arduino anschließt und konfiguriert. Sie benötigen eine Arduino-Platine, ein Relaismodul, Drähte zum Anschließen und einen Computer, um den Code auf den Arduino herunterzuladen.

Der erste Schritt besteht darin, das Relaismodul an den Arduino anzuschließen. Das Relaismodul verfügt über mehrere Kontakte zum Anschließen. Sie müssen den VCC–Pin des Relaismoduls an den 5V-Pin des Arduino anschließen, den GND–Pin an den GND-Pin und die IN1-IN4-Pins an alle freien digitalen Pins des Arduino anschließen. Überprüfen Sie, ob der Anschluss korrekt ist und beachten Sie, dass sich das Anschlussschema je nach Modell des Relaismoduls unterscheiden kann.

Was ist ein Zeitrelais

Das Zeitrelais wird in einem bestimmten Zeitintervall eingeschaltet und kann in verschiedenen Lebensbereichen verwendet werden:

  • Industrie: Zur Steuerung und Überwachung des Arbeitsablaufs von Geräten;
  • Haushalt: Zum automatischen Einschalten von Licht, Heizung, Aquarien und anderen Geräten;
  • Landwirtschaft: Zum automatischen Einschalten von Bewässerungssystemen, zur Beleuchtung von Viehzuchträumen;
  • Auto: Um das Batterieladesystem und andere Funktionen automatisch zu aktivieren.

Das Zeitrelais hat normalerweise eine Anzeige, um die aktuelle Uhrzeit anzuzeigen, Tasten zum Einstellen der Laufzeit und zusätzliche Funktionen wie Ein- und Ausschaltverzögerung, Wiederholungsmodi, manuelle Bedienung usw.

Mit der Arduino-Plattform ist es möglich, ein eigenes Zeitrelais zu erstellen, das je nach Bedarf und Aufgabe programmiert und konfiguriert werden kann.

Abschnitt 1

  • Arduino-Board mit Mikrocontroller
  • Relaismodul
  • Kabel für den Anschluss
  • USB-Kabel zum Anschluss des Arduino an einen Computer
  • Computer mit installierter Arduino IDE-Entwicklungsumgebung

Stellen Sie sicher, dass Sie alle notwendigen Komponenten haben, bevor Sie beginnen.

Erforderliche Komponenten

Um ein Zeitrelais auf dem Arduino zu erstellen, benötigen Sie die folgenden Komponenten:

  • Arduino - mikrocontroller, die Grundlage Ihres Projekts;
  • Relaismodul - das Gerät, das die angeschlossenen Geräte steuert;
  • Drähte und Anschlüsse - um Komponenten miteinander zu verbinden;
  • Widerstände - zum Anschluss des Arduino an das Relaismodul;
  • Transistoren - um das Signal zwischen dem Arduino und dem Relaismodul zu verstärken;
  • Dioden - zum Schutz gegen Verpolung;
  • Tasten - zur manuellen Steuerung des Relais;
  • Widerstände im Nennwert von 10KΩ - zum Ziehen der Knöpfe;
  • LED-Anzeigen - um den Status des Relais zu visualisieren;
  • Netzteil - zur Stromversorgung des Arduino und des Relaismoduls;

Sammeln Sie alle notwendigen Komponenten, bevor Sie mit der Erstellung eines Zeitrelais auf dem Arduino beginnen.

Abschnitt 2: Schaltplan des Arduino-Zeitrelais

Bevor wir mit dem Programmieren und Erstellen eines Zeitrelais auf dem Arduino beginnen, müssen wir alle notwendigen Komponenten nach dem Schema verbinden. Hier zeige ich Ihnen, wie Sie es richtig machen können.

1. Bereiten Sie die folgenden Komponenten vor:

- Relaismodul (z. B. Relaismodul KY-019)

- Drähte zum Anschluss von Komponenten

2. Verbinden Sie den Arduino mit einem USB-Kabel mit dem Computer.

3. Verbinden Sie das Relaismodul wie folgt mit dem Arduino:

4. Installieren Sie die "Time" -Bibliothek in der Arduino-Programmierumgebung. Öffnen Sie dazu Skizze -> Bibliothek verbinden -> Zeit.

5. Jetzt sind Sie bereit, mit dem Schreiben eines Programms für das Zeitrelais in Arduino zu beginnen. Im nächsten Abschnitt betrachten wir den Teil des Codes, der für die Zeiteinstellung zuständig ist.

Komponenten verbinden

Um ein Zeitrelais auf dem Arduino zu erstellen, benötigen wir die folgenden Komponenten:

1. Das Arduino-Board ist ein Mikrocontroller, der unser Zeitrelais steuert. Schließen Sie die Arduino-Karte über ein USB-Kabel an den Computer an.

2. Ein Relais ist ein Gerät, mit dem Sie hohe Spannungen und große Ströme über ein Niederspannungssignal steuern können. Schließen Sie das Relais wie folgt an die Arduino-Platine an:

a) Schließen Sie den VCC-Pin des Relais an die 5V-Arduino-Platine an.

b) Schließen Sie die GND-Pin des Relais an die GND (Common) der Arduino-Karte an.

c) Verbinden Sie den Pin IN1 des Relais mit dem ausgewählten Pin der Arduino-Karte.

3. Ein elektromagnetisches Schloss (oder ein anderes Gerät, das Sie steuern möchten) ist ein Gerät, das mit einem Relais gesteuert wird. Schließen Sie das Schloss wie folgt an das Relais an:

a) Schließen Sie das Kabel vom "Schaltstift" des Relais an den "+" -Kontakt des Schlosses an.

b) Verbinden Sie das andere Kabel vom "-" Kontakt des Schlosses mit dem GND der Arduino-Platine.

Jetzt sind alle Komponenten verbunden und wir sind bereit, mit der Programmierung des Arduino zu beginnen, um ein Zeitrelais zu erstellen.

3. Zeitrelais anschließen und konfigurieren

In diesem Abschnitt werden wir uns ansehen, wie Sie ein Zeitrelais an einen Arduino anschließen und dessen Konfiguration vornehmen.

Um zu beginnen, stellen Sie sicher, dass Sie alle notwendigen Komponenten haben:

  • Arduino UNO
  • Zeitrelais
  • Kabel für den Anschluss
  • Netzteil

Schritt 1: Verbinden Sie den Arduino mit einem USB-Kabel mit dem Computer.

Schritt 2: Schließen Sie das Zeitrelais wie folgt an den Arduino an:

  1. Schließen Sie den VCC-Pin des Zeitrelais an den 5V-Pin des Arduino an.
  2. Verbinden Sie den GND-Pin des Zeitrelais mit dem GND-Pin des Arduino.
  3. Schließen Sie den Pin IN des Zeitrelais an den ausgewählten Arduino-Pin an, um das Relais zu steuern.

Schritt 3: Schließen Sie das Netzteil an den Arduino an, um Strom zu liefern.

Schritt 4: Laden Sie den folgenden Code auf den Arduino herunter:

void setup() <>void loop() 

Dieser Code schaltet das Relais für 5 Sekunden ein und schaltet es dann für 5 Sekunden aus. Sie können den Verzögerungswert ändern, um die Laufzeit und die Relaispause einzustellen.

Schritt 5: Klicken Sie auf die Schaltfläche Download in der Arduino IDE, um den Code auf den Arduino zu laden.

Nachdem der Code erfolgreich geladen wurde, sollten Sie sehen, dass das Relais entsprechend der eingestellten Zeit beginnt zu arbeiten.

Jetzt wissen Sie, wie Sie ein Zeitrelais an einem Arduino anschließen und konfigurieren können. Sie können dieses Relais verwenden, um verschiedene Projekte und Geräte zu automatisieren.

Programmierung des Zeitrelais

Um ein Zeitrelais auf einem Arduino zu programmieren, müssen Sie die Programmiersprache C++ mit der Arduino IDE verwenden.

Bevor Sie mit der Programmierung beginnen, müssen Sie den Arduino mit einem USB-Kabel an den Computer anschließen und die richtige Platine und den richtigen Anschluss im Arduino IDE-Werkzeugmenü auswählen.

Fahren Sie mit der Programmierung des Zeitrelais fort, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Projekt in der Arduino IDE und speichern Sie es.
  2. Fügen Sie die Bibliothek "Time" hinzu.h" zu seinem Projekt. Wählen Sie dazu "Skizze" -> "Bibliothek verbinden" -> "Zeit".
  3. Initialisieren Sie Variablen, um die Uhrzeit und das Datum zu speichern. Zum Beispiel:
#include int relayPin = 13;int hour = 12;int minute = 0;int second = 0;int day = 1;int month = 1;int year = 2025;
  1. Stellen Sie in der setup() -Methode die PIN, an die das Relais angeschlossen ist, als Ausgabe ein:
void setup()
  1. Legen Sie in der loop() -Methode eine Bedingung fest, die zu einer bestimmten Uhrzeit und einem bestimmten Datum ausgeführt wird. Verwenden Sie beispielsweise den folgenden Code, um das Relais am 1. Januar 2025 um 12:00 Uhr einzuschalten:
void loop() >

Dieser Code überprüft die aktuellen Uhrzeit- und Datumswerte und aktiviert, wenn sie mit den eingestellten Werten übereinstimmen, das Relais.

Jetzt können Sie das Programm auf den Arduino herunterladen und den Betrieb des Zeitrelais überprüfen.

Dieser Code stellt eine grundlegende Funktionalität zur Steuerung des Zeitrelais bereit. Sie können andere Funktionen aufrufen und zusätzliche Bibliotheken verwenden, um komplexere Zeitmanagementszenarien zu implementieren.