ESP32 C3 Super Mini - Kraftsensor
Erfahren Sie, wie Sie einen Kraftsensor (FSR) mit Ihrem ESP32 C3 Super Mini verbinden, um in Ihren Arduino-Projekten physischen Druck und Zusammendrücken zu erkennen. Diese einsteigerfreundliche Anleitung führt Sie durch Verdrahtung, Programmierung und das Auslesen analoger Werte von einem kraftempfindlichen Widerstand.
In diesem Tutorial lernen Sie:
- Was ein Kraftsensor (FSR) ist und wie er funktioniert
- Wie man einen kraftempfindlichen Widerstand mit dem ESP32 C3 Super Mini verdrahtet
- Wie man den ESP32 C3 Super Mini programmiert, um analoge Werte vom Kraftsensor auszulesen
- Wie man Druckmesswerte im Seriellen Monitor interpretiert
- Praktische Anwendungen für Projekte mit kraftempfindlichen Widerständen

Erforderliche Hardware
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | USB-Kabel Typ-A zu Typ-C (für USB-A PC) | |
| 1 | × | USB-Kabel Typ-C zu Typ-C (für USB-C PC) | |
| 1 | × | Kraftsensor | |
| 1 | × | 10 kΩ Resistor | |
| 1 | × | Breadboard | |
| 1 | × | Verbindungskabel | |
| 1 | × | (Optional) DC-Stromanschluss |
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über Force Sensor
Ein Kraftsensor (auch kraftempfindlicher Widerstand oder FSR genannt) ist ein Bauteil, dessen Widerstand sich abhängig vom ausgeübten Druck ändert.
- Widerstandsverhalten: Der Widerstand sinkt, wenn der Druck steigt
- Funktion: Erkennt physisches Zusammendrücken, Berührung und Druck
- Ausgangstyp: Analoges Signal (0-4095 beim ESP32 C3 Super Mini)
- Am besten geeignet für: Berührungserkennung, druckempfindliche Tasten, Griffsensoren
- Weniger geeignet für: Präzise Gewichtsmessung in Pfund oder Kilogramm
- Vorteil: Einfach zu verwenden, keine externe Stromversorgung nötig, funktioniert mit analogen Pins
- Einsteigerfreundlich: Einfache Verdrahtung mit nur zwei Pins wie bei einem Widerstand
Pinbelegung des Kraftsensors
Der Kraftsensor hat zwei Pins, die wie ein variabler Widerstand funktionieren.
- Pin 1: Mit einem analogen Eingang oder einer Spannungsteilerschaltung verbinden
- Pin 2: Mit GND oder dem Widerstand im Spannungsteiler verbinden
Hinweis: Die Pins sind austauschbar - die Polarität spielt bei FSR-Sensoren keine Rolle.

Schaltplan zwischen Kraftsensor und ESP32 C3 Super Mini
Verbinden Sie Ihren Kraftsensor über eine Spannungsteilerschaltung mit einem 10kΩ-Widerstand mit dem ESP32 C3 Super Mini.
- Hinweis: Der 10kΩ-Widerstand bildet einen Spannungsteiler, um auslesbare analoge Werte zu erzeugen

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| Kraftsensor Pin 1 | GPIO2 (analoger Eingang) |
|---|---|
| Kraftsensor Pin 2 | GND (über 10kΩ-Widerstand) |
| 10kΩ-Widerstand | Zwischen Pin 2 und GND |
| Versorgung des Spannungsteilers | 3,3V an Kraftsensor Pin 1 |
Wie man den Kraftsensor programmiert
Der ESP32 C3 Super Mini liest die Werte des Kraftsensors über seinen analogen Eingangspin nach einem einfachen Spannungsmessprinzip aus.
- Spannungsteiler: Der FSR und der 10kΩ-Widerstand bilden eine Spannungsteilerschaltung
- Analoges Auslesen: Der ESP32 misst die Spannung am analogen Pin (Bereich 0-3,3V)
- Wertebereich: analogRead() liefert Werte von 0 (kein Druck) bis 4095 (maximaler Druck)
- Interpretation: Höhere Werte = mehr Druck auf den Sensor
- Auslesemethode: Verwenden Sie die Funktion analogRead() am angeschlossenen GPIO-Pin
ESP32 C3 Super Mini Code
Der folgende Code liest analoge Werte vom Kraftsensor aus und zeigt die Druckstufen im Seriellen Monitor an.
Was dieser Code macht:
- Liest analoge Werte vom an GPIO2 angeschlossenen Kraftsensor aus
- Wandelt die Messwerte in Druckstufen um (von kein Druck bis starkes Zusammendrücken)
- Zeigt die Werte des Kraftsensors in Echtzeit im Seriellen Monitor an
- Aktualisiert die Messwerte alle 500 Millisekunden
- Hilft Ihnen, Empfindlichkeit und Ansprechverhalten des FSR zu verstehen
Schnelle Schritte
- Neu beim ESP32 C3 Mini? Arbeiten Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini durch, um Ihre Entwicklungsumgebung einzurichten.
- Arduino IDE installieren: Wenn Sie den ESP32 C3 Super Mini zum ersten Mal verwenden, lesen Sie, wie man die Umgebung für den ESP32 C3 Super Mini in der Arduino IDE einrichtet.
- Code kopieren: Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Board anschließen: Verbinden Sie den ESP32 C3 Super Mini über ein USB-Type-C-Kabel mit Ihrem Computer.
- Code hochladen: Kompilieren und laden Sie den Code auf das ESP32 C3 Super Mini Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Upload klicken.
- Seriellen Monitor öffnen: Stellen Sie die Baudrate auf 115200 ein, um die Messwerte anzuzeigen.
- Sensor testen: Drücken Sie mit unterschiedlicher Kraft auf den Kraftsensor.
- Ergebnisse beobachten: Sehen Sie sich im Seriellen Monitor die analogen Werte und Druckbeschreibungen in Echtzeit an.
- Profi-Tipp: Experimentieren Sie mit unterschiedlichen Druckstufen, um die Schwellenwerte zu finden, die für Ihre spezifische Anwendung am besten geeignet sind.
Ausgabe im Seriellen Monitor
※ Notiz:
Dieses Tutorial verwendet die Funktion analogRead(), um Werte von einem ADC (Analog-Digital-Wandler) zu lesen, der mit einem Sensor oder Bauteil verbunden ist. Der ADC des ESP32 C3 Super Mini eignet sich für Projekte, die keine hohe Genauigkeit erfordern. Für Projekte, die präzise Messungen benötigen, beachten Sie jedoch Folgendes:
- Der ADC des ESP32 C3 Super Mini ist nicht vollkommen genau und muss für korrekte Ergebnisse möglicherweise kalibriert werden. Jedes ESP32 C3 Super Mini Board kann leicht abweichen, daher ist eine Kalibrierung für jedes einzelne Board notwendig.
- Die Kalibrierung kann schwierig sein, besonders für Einsteiger, und liefert möglicherweise nicht immer genau die gewünschten Ergebnisse.
Für Projekte, die eine hohe Präzision erfordern, sollten Sie einen externen ADC (z. B. ADS1115) mit dem ESP32 C3 Super Mini verwenden oder einen anderen Arduino wie den Arduino Uno R4 WiFi einsetzen, der einen zuverlässigeren ADC hat. Wenn Sie den ADC des ESP32 C3 Super Mini dennoch kalibrieren möchten, lesen Sie den ESP32 ADC Calibration Driver.
Anwendungsideen
Nutzen Sie Ihren ESP32 C3 Super Mini und den Kraftsensor, um diese praktischen Projekte mit Druckerkennung zu bauen:
- Intelligente Türklingel: Erkennen, wenn jemand gegen eine Tür oder ein Paneel drückt
- Gaming-Controller: Druckempfindliche Tasten für eigene Spielecontroller erstellen
- Greifsensoren für Roboter: Messen, wie fest ein Robotergreifer Gegenstände hält
- Musikinstrumente: Berührungsempfindliche Pads für elektronische Schlagzeuge oder Keyboards bauen
- Anwesenheitserkennung auf Bett oder Stuhl: Erkennen, wenn sich jemand auf einen Stuhl setzt oder auf ein Bett legt
- Händedruck-Stärkemesser: Die Griffkraft für Fitness- oder medizinische Anwendungen messen
- Touch-Lampensteuerung: Dimmbare Leuchten erstellen, die auf Berührungsdruck reagieren
Video-Bereich
Sehen Sie sich das Video unten an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.
Fordern Sie sich heraus
Testen Sie Ihre Fähigkeiten, indem Sie dieses Kraftsensor-Projekt mit dem ESP32 C3 Super Mini mit diesen Herausforderungen erweitern:
- Einfach: Fügen Sie eine LED hinzu, die leuchtet, wenn der Druck einen Schwellenwert überschreitet
- Einfach: Zeigen Sie statt analoger Werte die Meldungen "Gedrückt" und "Losgelassen" an
- Mittel: Verwenden Sie mehrere Kraftsensoren, um Druck an verschiedenen Stellen gleichzeitig zu erkennen
- Mittel: Erstellen Sie ein druckaktiviertes Alarmsystem, das bei bestimmten Kraftstufen auslöst
- Fortgeschritten: Bauen Sie ein Datenaufzeichnungssystem, das Druckmuster über die Zeit mit Zeitstempeln aufzeichnet
- Fortgeschritten: Kombinieren Sie den Kraftsensor mit einem Servomotor, um Bewegungen abhängig von der Druckstärke zu steuern