From 2eb7680436661ea5f981c55c151081d3298e042d Mon Sep 17 00:00:00 2001 From: "XPS\\Micro" Date: Sun, 19 Apr 2026 12:25:37 +0200 Subject: [PATCH] Aktualisiere Timing-Konfiguration: 25s aktiv + 5s Deep Sleep = 30s Periode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ACTIVE_DURATION_MS: 5000ms → 25000ms (25 Sekunden) - SLEEP_DURATION_S: 30s → 5s (sichtbare Messung) - Periode: 30 Sekunden (für bessere Messgenauigkeit) - Alle Dokumentationen (README, Info.md, config_example.h) aktualisiert --- README.md | 11 ++++++----- docs/Info.md | 12 ++++++------ include/config_example.h | 4 ++-- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index a617c56..d767ec4 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,8 @@ Datei `include/config_example.h` kopieren zu `include/config.h` und anpassen: cp include/config_example.h include/config.h ``` Dann in `include/config.h` bearbeiten: -- `SLEEP_DURATION_S`: Deep Sleep Dauer (Standard: 30s) -- `ACTIVE_DURATION_MS`: Zeit wach (Standard: 5s) +- `SLEEP_DURATION_S`: Deep Sleep Dauer (Standard: 5s) +- `ACTIVE_DURATION_MS`: Zeit wach (Standard: 25s) - `WIFI_SSID/WIFI_PASSWORD`: Deine WLAN Credentials eintragen - `TOTAL_CYCLES`: Anzahl Messvorgänge @@ -63,8 +63,9 @@ Zeigt Echtzeit-Debug-Ausgabe der laufenden Firmware. Mit `Ctrl+C` beenden. ## Messbetrieb Das Programm läuft automatisch in Zyklen: -- **Boot** → 5s aktiv (LED an) -- **Deep Sleep** → 30s (minimale Stromaufnahme) +- **Boot** → 25s aktiv (LED an) +- **Deep Sleep** → 5s (minimale Stromaufnahme) +- **Periode**: 30 Sekunden (eine komplette Zyklus) - Neustart (RTC Timer weckt auf) Jeder Boot gibt Informationen aus: @@ -72,7 +73,7 @@ Jeder Boot gibt Informationen aus: Boot #1 Reset Reason: 5 (DEEPSLEEP_RESET) Cycle: 1/20 | WiFi: OFF -Going to sleep for 30 seconds... +Going to sleep for 5 seconds... ``` ## Messaufbau mit PowerProfiler Kit II diff --git a/docs/Info.md b/docs/Info.md index 4f78448..1ffbdc5 100644 --- a/docs/Info.md +++ b/docs/Info.md @@ -91,7 +91,7 @@ Dieses Projekt misst die **Stromaufnahme eines ESP32-C3** in verschiedenen Betri ┌────────────────────────────┐ │ LED einschalten (HIGH) │ │ ACTIVE_DURATION_MS warten │ - │ (Standard: 5000ms = 5s) │ + │ (Standard: 25000ms = 25s) │ └────────┬───────────────────┘ ↓ ┌──────────────────────────────────────┐ @@ -103,7 +103,7 @@ Dieses Projekt misst die **Stromaufnahme eines ESP32-C3** in verschiedenen Betri ┌──────────────────────────────────────┐ │ esp_sleep_enable_timer_wakeup() │ │ (SLEEP_DURATION_S * 1.000.000 µs) │ - │ Standard: 30 Sekunden │ + │ Standard: 5 Sekunden │ └──────────┬───────────────────────────┘ ↓ ┌──────────────────────────────────────┐ @@ -144,8 +144,8 @@ Alle Einstellungen befinden sich in `include/config.h`: ```c // Zyklusparameter -#define SLEEP_DURATION_S 30 // Deep Sleep Dauer [Sekunden] -#define ACTIVE_DURATION_MS 5000 // Aktive Zeit [Millisekunden] +#define SLEEP_DURATION_S 5 // Deep Sleep Dauer [Sekunden] +#define ACTIVE_DURATION_MS 25000 // Aktive Zeit [Millisekunden] #define TOTAL_CYCLES 10 // Anzahl Messzyklen // WLAN-Parameter @@ -162,10 +162,10 @@ Alle Einstellungen befinden sich in `include/config.h`: ``` Gesamtdauer pro Zyklus = SLEEP_DURATION_S + (ACTIVE_DURATION_MS / 1000) - = 30 + 5 = 35 Sekunden (Beispiel) + = 5 + 25 = 30 Sekunden Gesamtmessdauer = TOTAL_CYCLES × Gesamtdauer pro Zyklus - = 10 × 35 = 350 Sekunden ≈ 5,8 Minuten + = 10 × 30 = 300 Sekunden = 5 Minuten ``` --- diff --git a/include/config_example.h b/include/config_example.h index a7f410d..fab084c 100644 --- a/include/config_example.h +++ b/include/config_example.h @@ -2,8 +2,8 @@ #define CONFIG_H // Zyklusparameter -#define SLEEP_DURATION_S 30 // Deep Sleep Dauer in Sekunden -#define ACTIVE_DURATION_MS 5000 // Aktive Zeit in Millisekunden +#define SLEEP_DURATION_S 5 // Deep Sleep Dauer in Sekunden +#define ACTIVE_DURATION_MS 25000 // Aktive Zeit in Millisekunden (25s) #define TOTAL_CYCLES 10 // Gesamte Anzahl Zyklen // WLAN Parameter (kann per Schleife ändern)