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:
parent
2e5001f0d1
commit
2eb7680436
11
README.md
11
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
|
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
|
||||||
|
|
|
||||||
12
docs/Info.md
12
docs/Info.md
|
|
@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user