Aktualisiere Timing-Konfiguration: 25s aktiv + 5s Deep Sleep = 30s Periode

- 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
This commit is contained in:
XPS\Micro 2026-04-19 12:25:37 +02:00
parent 2e5001f0d1
commit 2eb7680436
3 changed files with 14 additions and 13 deletions

View File

@ -14,8 +14,8 @@ Datei `include/config_example.h` kopieren zu `include/config.h` und anpassen:
cp include/config_example.h include/config.h cp include/config_example.h include/config.h
``` ```
Dann in `include/config.h` bearbeiten: Dann in `include/config.h` bearbeiten:
- `SLEEP_DURATION_S`: Deep Sleep Dauer (Standard: 30s) - `SLEEP_DURATION_S`: Deep Sleep Dauer (Standard: 5s)
- `ACTIVE_DURATION_MS`: Zeit wach (Standard: 5s) - `ACTIVE_DURATION_MS`: Zeit wach (Standard: 25s)
- `WIFI_SSID/WIFI_PASSWORD`: Deine WLAN Credentials eintragen - `WIFI_SSID/WIFI_PASSWORD`: Deine WLAN Credentials eintragen
- `TOTAL_CYCLES`: Anzahl Messvorgänge - `TOTAL_CYCLES`: Anzahl Messvorgänge
@ -63,8 +63,9 @@ Zeigt Echtzeit-Debug-Ausgabe der laufenden Firmware. Mit `Ctrl+C` beenden.
## Messbetrieb ## Messbetrieb
Das Programm läuft automatisch in Zyklen: Das Programm läuft automatisch in Zyklen:
- **Boot** → 5s aktiv (LED an) - **Boot** → 25s aktiv (LED an)
- **Deep Sleep** → 30s (minimale Stromaufnahme) - **Deep Sleep** → 5s (minimale Stromaufnahme)
- **Periode**: 30 Sekunden (eine komplette Zyklus)
- Neustart (RTC Timer weckt auf) - Neustart (RTC Timer weckt auf)
Jeder Boot gibt Informationen aus: Jeder Boot gibt Informationen aus:
@ -72,7 +73,7 @@ Jeder Boot gibt Informationen aus:
Boot #1 Boot #1
Reset Reason: 5 (DEEPSLEEP_RESET) Reset Reason: 5 (DEEPSLEEP_RESET)
Cycle: 1/20 | WiFi: OFF Cycle: 1/20 | WiFi: OFF
Going to sleep for 30 seconds... Going to sleep for 5 seconds...
``` ```
## Messaufbau mit PowerProfiler Kit II ## Messaufbau mit PowerProfiler Kit II

View File

@ -91,7 +91,7 @@ Dieses Projekt misst die **Stromaufnahme eines ESP32-C3** in verschiedenen Betri
┌────────────────────────────┐ ┌────────────────────────────┐
│ LED einschalten (HIGH) │ │ LED einschalten (HIGH) │
│ ACTIVE_DURATION_MS warten │ │ 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() │ │ esp_sleep_enable_timer_wakeup() │
│ (SLEEP_DURATION_S * 1.000.000 µs) │ │ (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 ```c
// Zyklusparameter // Zyklusparameter
#define SLEEP_DURATION_S 30 // Deep Sleep Dauer [Sekunden] #define SLEEP_DURATION_S 5 // Deep Sleep Dauer [Sekunden]
#define ACTIVE_DURATION_MS 5000 // Aktive Zeit [Millisekunden] #define ACTIVE_DURATION_MS 25000 // Aktive Zeit [Millisekunden]
#define TOTAL_CYCLES 10 // Anzahl Messzyklen #define TOTAL_CYCLES 10 // Anzahl Messzyklen
// WLAN-Parameter // WLAN-Parameter
@ -162,10 +162,10 @@ Alle Einstellungen befinden sich in `include/config.h`:
``` ```
Gesamtdauer pro Zyklus = SLEEP_DURATION_S + (ACTIVE_DURATION_MS / 1000) 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 Gesamtmessdauer = TOTAL_CYCLES × Gesamtdauer pro Zyklus
= 10 × 35 = 350 Sekunden ≈ 5,8 Minuten = 10 × 30 = 300 Sekunden = 5 Minuten
``` ```
--- ---

View File

@ -2,8 +2,8 @@
#define CONFIG_H #define CONFIG_H
// Zyklusparameter // Zyklusparameter
#define SLEEP_DURATION_S 30 // Deep Sleep Dauer in Sekunden #define SLEEP_DURATION_S 5 // Deep Sleep Dauer in Sekunden
#define ACTIVE_DURATION_MS 5000 // Aktive Zeit in Millisekunden #define ACTIVE_DURATION_MS 25000 // Aktive Zeit in Millisekunden (25s)
#define TOTAL_CYCLES 10 // Gesamte Anzahl Zyklen #define TOTAL_CYCLES 10 // Gesamte Anzahl Zyklen
// WLAN Parameter (kann per Schleife ändern) // WLAN Parameter (kann per Schleife ändern)