ESP32 – Potentiometer löst Relais aus
Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 mit dem Potentiometer verwenden, um das Relais zu steuern. Im Detail:
- Der ESP32 schaltet das Relais automatisch ein, wenn der analoge Wert des Potentiometers über einem Schwellenwert liegt
- Der ESP32 schaltet das Relais automatisch aus, wenn der analoge Wert des Potentiometers unter einem Schwellenwert liegt
Wir lernen auch, wie man den analogen Wert in eine Spannung umwandelt und dann die Spannungsschwelle verwendet, um das Relais zu steuern:
- Der ESP32 schaltet das Relais automatisch ein, wenn die Spannung des Potentiometers den Schwellenwert überschreitet.
- Der ESP32 schaltet das Relais automatisch aus, wenn die Spannung des Potentiometers den Schwellenwert unterschreitet.
Wir können dieses Tutorial erweitern, um einen Knopf zu verwenden, der einen LED-Streifen, eine Sirene, eine Glühbirne oder einen Motor steuert... indem man sie mit dem Relais verbindet.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Relais und Potentiometer
Wir haben spezielle Tutorials zu Relais und Potentiometern. Jedes Tutorial enthält detaillierte Informationen und Schritt-für-Schritt-Anleitungen zur Hardware-Pinbelegung, zum Funktionsprinzip, zur Verkabelung zum ESP32, zum ESP32-Code... Weitere Informationen dazu finden Sie unter den folgenden Links:
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
ESP32-Code - analoge Schwelle
Schnelle Schritte
- Falls dies das erste Mal ist, dass Sie ESP32 verwenden, siehe wie man die Umgebung für ESP32 in der Arduino IDE einrichtet.
- Schließen Sie die Verkabelung wie im obigen Bild.
- Schließen Sie das ESP32-Board über ein Micro-USB-Kabel an Ihren PC an.
- Öffnen Sie die Arduino IDE auf Ihrem PC.
- Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Kompilieren und laden Sie den Code auf das ESP32-Board hoch, indem Sie auf die Schaltfläche Hochladen in der Arduino IDE klicken.

- Drehen Sie am Potentiometer.
- Beobachten Sie die Änderung des Relaiszustands.
Zeilenweise Code-Erklärung
Der obige ESP32-Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
ESP32-Code - Spannungsschwelle
Der vom Potentiometer gelesene analoge Wert wird in eine Spannung umgewandelt, und anschließend wird diese Spannung mit einer Spannungsschwelle verglichen. Überschreitet die Spannung die Schwelle, wird das Relais ausgelöst.
※ Notiz:
Dieses Tutorial verwendet die Funktion analogRead(), um Werte von einem ADC (Analog-Digital-Wandler) zu lesen, der an ein Potentiometer angeschlossen ist. Der ESP32-ADC ist gut für Projekte, die keine hohe Genauigkeit benötigen. Für Projekte, die präzise Messungen benötigen, beachten Sie bitte:
- Der ESP32-ADC ist nicht perfekt genau und muss möglicherweise kalibriert werden, um korrekte Ergebnisse zu erhalten. Jedes ESP32-Board kann etwas unterschiedlich sein, daher müssen Sie den ADC für jedes einzelne Board kalibrieren.
- Die Kalibrierung kann schwierig sein, insbesondere für Anfänger, und liefert möglicherweise nicht immer die exakt gewünschten Ergebnisse.
Für Projekte, die eine hohe Präzision benötigen, ziehen Sie in Erwägung, einen externen ADC (z. B. ADS1115) mit dem ESP32 zu verwenden oder einen Arduino zu verwenden, der einen zuverlässigeren ADC besitzt. Wenn Sie den ESP32-ADC dennoch kalibrieren möchten, lesen Sie die Dokumentation ESP32 ADC Calibration Driver.
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.