Intelligente Einlegesohle zur Fußdruckverteilung (Arduino MKR1000 & FSR)
Hardware
| Arduino MKR1000 (WiFi, 3,3 V) – ESP-Boards lieferten in Tests ungenaue Werte | 1 |
| Kraftsensoren (FSR) Interlink 402 (100 N) | 3 |
| Widerstände 10 kΩ (Spannungsteiler, Skalierung anpassbar) | 3 |
| ADXL345 3‑Achsen-Beschleunigungssensor (16 g) | 1 |
| Powerbank (5 V) | 1 |
| Kabel, Schrumpfschlauch, Klebeband, Velcro | 1 Set |
Werkzeug
Lötkolben (FSR-Anschlüsse **sehr schnell** löten – Kunststoff schmilzt leicht!).
Schaltung
- Je FSR: Ein Bein an 3,3 V (MKR1000), anderes an Analog‑Pin (A1‑A3) + 10 kΩ gegen GND.
- ADXL345 an I²C (SDA/SCL) + 3,3 V/GND.
- Keine Polarität bei FSR beachten.

Montage an der Einlegesohle
- FSR‑Positionen: seitlich vorne links (Eversion), seitlich vorne rechts (Inversion), Ferse (Fersendruck). Optimale Position = größter Analogwert‑Wechsel beim Gehen.
- Kabel mit Tape fixieren (Bewegung → Rauschen).
- Velcro an Sohle & Schuh für sicheren Halt.
- ADXL345 an Fersenkappe (doppelseitiges Klebeband).
Messung & Datenverarbeitung
Daten via **Thinger.io** (IoT-Plattform) in Echtzeit visualisieren. Code nutzt Lambda‑Funktionen („Things“) für:
pressure– Rohwerte (0‑1023)voltage– Skaliert auf 0‑3300 mV (map)newton– Kraft in Newton (logarithmisch, Abschaltung bei Sättigung)weight– Gewicht in Gramm (Newton / 9,80665 × 1000)accelerometer– x/y/z in m/s²
Wichtig: **Kein Code in loop()** außer thing.handle() – Thinger.io führt „Things“ zyklisch aus.
Thinger.io Dashboard
Nach Einrichtung (Username, Device ID, Credentials, WiFi) zeigen Diagramme Druckverlauf, Kraft, Gewicht & Beschleunigung pro Sensor.
Häufige Probleme (FAQ)
- Nichts passiert: Kabel prüfen,
#define _DEBUG_für Serial Monitor, TLS evtl. deaktivieren, Thinger.io-Verbindung prüfen. - Unerwartete Werte: Berechnungen müssen **in** den „Things“ stehen (außerhalb = kein Update). ESP-Boards oft ungenau mit FSR.
- Keine regelmäßigen Updates:
delay()entfernen – Refresh‑Rate in Thinger.io einstellen. - Ein Graph für alle: Alle Ausgaben in ein einziges „Thing“ packen.
Vollständiger Code
Sketch: Smart-Insole-Tutorial (Arduino IDE). Enthält Setup (WiFi, Thinger, ADXL345, FSR-Arrays) und fünf „Thing“-Funktionen. Kommentiert und modular.
Fazit
Günstige, drahtlose Druckverteilungsmessung für Ganganalyse, Sport & Reha. Erweitbar auf mehr FSRs, andere MCUs (ESP32 mit Kalibrierung), Cloud‑Plattformen.
Herstellungsprozess
- Smart Bartender: Eigenen Raspberry Pi Cocktail-Roboter bauen
- ABB bringt Smart Sensor für Lagerüberwachung und Downtime-Reduktion
- Smart Home Evolution: Was die Zukunft für vernetztes Wohnen bereithält
- ROI bei IoT-Investitionen maximieren: Ein praktischer Leitfaden
- Building Management Systems: Smart Cities mit IoT antreiben
- Python-Objektspeicher effizient mit sys.getsizeof() messen
- Vierteljährlicher Supply-Chain-Gesundheitscheck: Für reibungslose Operationen sorgen
- Präziser Reaktionszeit-Test mit Arduino UNO
- Warum Ihre Hauswasserpumpe schwächelt: Häufige Ursachen & Lösungen
- Druckverlust im Druckluftsystem minimieren