Relais mit eSptop 10 unter Verwendung von Micropython - Thonny IDE

Relais mit eSptop 10 unter Verwendung von Micropython - Thonny IDE
Relais ist ein elektrischer Schalter, der ähnlich wie bei unseren herkömmlichen Schalter funktioniert. Es kann ein- oder ausgeschaltet werden, indem der Strom kontrolliert wird. Relais kann auch mit der niedrigen Spannung 3 gesteuert werden.3V -Signal von ESP32 -Mikrocontroller -Stiften. In diesem Artikel werden wir ein Relaismodul mit ESP32 einstellen und eine LED mit dem in Thonny IDE geschriebenen Micropython -Skript steuern.

1: Einführung in Staffeln

2: verschiedene Arten von Relais

3: 2-Kanal-Relais-Pinout

  • 3.1: Hauptspannungsverbindungen
  • 3.2: Stifte für Staffelstifte
  • 3.3: Auswahl der Stromversorgung

4: Schnittstellen von Dual -Channel -Relais mit ESP32

  • 4.1: Schema
  • 4.2: Code
  • 4.3: Ausgabe

1: Einführung in Staffeln

Das Power Relay -Modul ist ein Elektromagnetschalter, der von Mikrocontrollern wie ESP32 oder Arduino von einem niedrigen Leistungssignal gesteuert wird. Mit dem Steuersignal des Mikrocontrollers können wir die Geräte ein- oder ausschalten, die sogar an Hochspannungen wie 120-220 V arbeiten.

Ein Einzelkanal -Relaismodul enthält normalerweise 6 Stifte:

Die sechs Stifte umfassen:

Stift Pin -Name Beschreibung
1 Relais -Triggerstift Eingabe für die Relaisaktivierung
2 GND Erdungsnadel
3 VCC Eingabeversorgung für Relaisspule
4 NEIN Normalerweise offenes Terminal
5 Gemeinsam Gemeinsames Terminal
6 NC Normalerweise geschlossenes Terminal

2: verschiedene Arten von Relais

Relaismodule kommen in unterschiedlichen Variationen ab, abhängig von der Anzahl der Kanäle, die es hat. Wir können Relaismodule mit 1,2,3,4,8 und sogar 16 Kanälen -Relaismodulen leicht finden. Jeder Kanal bestimmt die Anzahl der Geräte, die wir am Ausgangsanschluss steuern können.

Hier finden Sie einen kurzen Vergleich von Einzel-, Dual- und 8 -Kanal -Relay -Modulspezifikationen:

Spezifikation 1-Kanal-Staffel 2-Kanal-Staffel 8-Kanal-Staffel
Versorgungsspannung 3.75V-6v 3.75V-6v 3.75V-6v
Strom auslösen 2ma 5ma 5ma
Aktuelle aktive Relais 70 mA Single (70 mA) Dual (140 mA) Single (70 mA) alle 8 (600 mA)
Max -Kontaktspannung 250 VAC oder 30VDC 250 VAC oder 30VDC 250 VAC oder 30VDC
Mindeststrom 10 A 10 A 10 A

Da wir jetzt einen kurzen Vergleich zwischen verschiedenen Kanalrelais behandelt haben, werden wir in diesem Artikel zu Demonstrationszwecken ein Dual -Kanal -Relais verwenden.

3: 2-Kanal-Relais-Pinout

Hier in diesem Artikel werden wir das Dual -Channel -Relais verwenden. Ein Doppelkanal -Relaisstifter kann in drei Kategorien unterteilt werden:

  • Netzspannungsanschlüsse
  • Kontrollstifte
  • Stromversorgungsauswahl

3.1: Hauptspannungsverbindungen

Die Hauptverbindung in einem Doppelkanal -Relaismodul enthält zwei verschiedene Anschlüsse, wobei jede Verbindung mit drei Stifte Nein (Normalerweise offen), NC (Normalerweise geschlossen) und häufig.

Gemeinsam: Steuern Sie den Hauptstrom (Versorgungsspannung des externen Geräts)

Normalerweise geschlossen: Die Verwendung dieses Konfigurationsrelais wird standardmäßig auf geschlossen eingestellt. Im normalen Konfigurationsstrom fließt zwischen Common und NC, es sei denn.

Normalerweise offen: Normalerweise ist die offene Konfiguration gegenüber NC entgegengesetzt. Standardmäßig fließt der Strom nicht; Es beginnt nur zu fließen, wenn ein Triggersignal von ESP32 gesendet wird.

3.2: Stifte für Staffelstifte

Die andere Seite des Relaismoduls enthält einen Satz von 4 und 3 Pins. Der erste Satz von Niederspannungsseiten enthält vier Pins VCC, GND, IN1 und IN2. Der In -Pin variiert je nach Anzahl der Kanäle. Für jeden Kanal befindet sich ein separater Pin für jeden Kanal.

Der In -Pin empfängt das Steuersignal für Relais von jedem Mikrocontroller. Wenn das empfangene Signal unter 2 V verläuft, wird das Relais ausgelöst. Die folgende Konfiguration kann mit dem Relaismodul festgelegt werden:

Normalerweise geschlossene Konfiguration:

  • 1 oder hoher Strom beginnen zu fließen
  • 0 oder niedriger Strom Stopp fließen

Normalerweise offene Konfiguration:

  • 1 oder hoher Strom stoppen fließen
  • 0 oder niedriger Strom starten zu fließen

3.3: Auswahl der Stromversorgung

Der zweite Satz von Stiften umfasst die drei Pins VCC, GND und JD-VCC. Die JD-VCC-Stifte sind normalerweise mit VCC verbunden.

Wenn Sie den in Bild oben gezeigten schwarzen Kappenanschluss entfernen, müssen wir das Relaismodul separat mit Strom versorgen.

Ab sofort haben wir alle Spezifikationen und Arbeiten des Dual -Channel -Relaismoduls abgedeckt. Jetzt werden wir es mit ESP32 interpretieren.

4: Schnittstellen von Dual -Channel -Relais mit ESP32

Jetzt werden wir einen einzelnen Kanal aus dem Relaismodul verwenden und eine LED mit dem ESP32 -Signal steuern. Mit der gleichen Technik kann auch jede der Wechselstromgeräte kontrolliert werden, aber wir müssen sie separat mit Strom versorgen. Wir werden den ersten Kanal des Relaismoduls verwenden.

4.1: Schema

Schließen Sie nun das Relaismodul an, wie in Bild unten gezeigt. Hier haben wir GPIO Pin 13 von ESP32 für das Triggersignal des Relaismoduls verwendet. Eine LED ist in der NC -Konfiguration verbunden.

Die Konfiguration der folgenden PIN wird befolgt:

Stift Relais ESP32 PIN
IN 1 GPIO 13
VCC Vin
GND GND
Kanal 1 NC LED +IVE -Terminal
Gemeinsam Vin

4.2: Code

Öffnen Sie Thonny IDE. Schließen Sie ESP32 mit PC an und laden Sie das angegebene Micropython -Skript hoch.

vom Maschinenimportstift
Zum Zeitpunkt des Imports
Relais = Pin (13, Pin.OUT) # GPIO PIN 13 für das Relaiseingangssignal
während wahr:
Relais.Wert (0) # Relais für 10 Sekunden im normalerweise schließen Modus
#Für öffnen normalerweise die Kabelkonfiguration vom Relaismodul
Schlaf (10)
Relais.Wert (1) # Relais für 10 Sekunden im normalen Schließmodus auszahlen
Schlaf (10)

Hier im obigen Code GPIO 13 wird als Triggerstift definiert, der mit IN1 des Relaismoduls verbunden ist. Als nächstes haben wir ein Relaismodul in der NC -Konfiguration definiert, das LED einschaltet, es sei denn.

Falls man keine Konfiguration festlegen möchte, senden Sie ein hohes Signal bei IN1, um die LED einzuschalten.

Nach dem Hochladen von Code in die ESP32 -Karte beobachten Sie jetzt die Ausgabe.

4.3: Ausgabe

Als LED ist in verbunden NC Konfiguration SO LED ist AN, Aber die LED des Relaismoduls Channel 1 ist AUS.

Jetzt wird ein hohes Signal gesendet bei IN 1 Pin in der LED -Kurve AUS Aber jetzt ist die LED des Relaismoduls Channel 1 AN.

Wir haben die ESP32 -Mikrocontroller -Karte erfolgreich integriert und mit einem Dual -Channel -Relaismodul getestet. Zu Demonstrationszwecken haben wir eine LED am gemeinsamen Terminal von Kanal 1 angeschlossen.

Abschluss

Die Verwendung eines Relais mit ESP32 ist eine großartige Möglichkeit, mehrere Wechselstromgeräte zu steuern, die nicht nur eine verkabelte Verbindung verwenden, sondern auch remote gesteuert werden können. Dieser Artikel deckt alle Schritte ab, die zur Steuerung eines Relais mit ESP32 mithilfe des Micropython -Skripts erforderlich sind. Hier haben wir den Thonny IDE -Editor zum Schreiben von Micropython -Code verwendet. Mit diesem Artikel kann jedes Kanal -Relais -Modul mit dem Micropython -Code gesteuert werden.