ESP32 - Kraftsensor
Der Kraftsensor wird als Force Sensitive Resistor, Force Sensing Resistor oder FSR bezeichnet. Dieses Tutorial zeigt dir, wie du den ESP32 mit dem Kraftsensor verwendest. Im Detail werden wir lernen:
- Wie der Kraftsensor funktioniert.
- Wie man den Kraftsensor an den ESP32 anschließt.
- Wie man den ESP32 programmiert, um einen Wert von einem Kraftsensor auszulesen.
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 Kraftsensor
Ein Kraftsensor ist ein Widerstand, dessen Widerstand in umgekehrtem Verhältnis zu der auf ihn wirkenden Kraft steht. Je mehr Kraft auf den Sensor wirkt, desto kleiner ist der Widerstand des Sensors. Der Kraftsensor eignet sich gut für Anwendungen, die Druck oder ein physisches Zusammendrücken erkennen. Es ist jedoch nicht gut geeignet für Anwendungen, die ermitteln, wie viel Gewicht in Pfund es hat.
Pinbelegung des Kraftsensors
Ein Kraftsensor hat zwei Pins. Wie bei einem Widerstand müssen wir diese Pins nicht unterscheiden.

Verdrahtungsdiagramm zwischen Kraftsensor und ESP32
- Wie man ESP32 und Kraftsensor mit einem Steckbrett verbindet Steckbrett

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.
- Wie man ESP32 und Kraftsensor mit screw terminal block breakout board verbindet (über USB-Kabel betrieben)

Wie man einen Kraftsensor programmiert
Der Widerstand ist proportional zur Spannung. Wir können den analogen Eingangspin des ESP32 verwenden, um die Spannung zu messen.
Durch das Anschließen eines Pins des Kraftsensors an einen analogen Eingangspin können wir den analogen Wert vom Pin lesen → Spannung → Widerstand → Kraft (alles in relativen Werten).
ESP32-Code
Schnelle Schritte
- Falls dies das erste Mal ist, dass Sie ESP32 verwenden, sehen Sie sich wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Kompilieren Sie den Code und laden Sie ihn auf das ESP32-Board hoch, indem Sie in der Arduino IDE den Button Hochladen anklicken.
- Betätigen Sie den Kraftsensor.
- Das Ergebnis wird im Serial Monitor angezeigt. Es sieht wie folgt aus:
※ Notiz:
Dieses Tutorial verwendet die analogRead() Funktion, um Werte von einem ADC (Analog-Digital-Wandler) zu lesen, der an einen Kraftsensor angeschlossen ist. Der ESP32-ADC ist gut geeignet für Projekte, die keine hohe Genauigkeit benötigen. Allerdings sollten Projekte, die präzise Messungen erfordern, Folgendes beachten:
- Der ESP32-ADC ist nicht vollkommen genau und muss möglicherweise für korrekte Ergebnisse kalibriert werden. Jedes ESP32-Board kann etwas unterschiedlich sein, daher müssen Sie den ADC für jedes einzelne Board kalibrieren.
- Die Kalibrierung kann schwierig sein, besonders für Anfänger, und liefert möglicherweise nicht immer die exakten Ergebnisse, die Sie möchten.
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 hat. Wenn Sie den ESP32-ADC dennoch kalibrieren möchten, verweisen Sie auf 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.