7-Phase Entspannung: Phase 3 (Theta-Tiefe) & Phase 8 (Gamma-Hit) entfernt, Code + README aktualisiert
This commit is contained in:
@@ -1,67 +1,58 @@
|
||||
# LED-Laser-Frequenzsteuerung für Rotlichttherapie
|
||||
# LED-Laser-Frequenzsteuerung – 7-Phasen Entspannung
|
||||
|
||||
ESP32-C6 gesteuertes System mit WS2812B LED-Streifen (30 LEDs) zur Simulation von Lasertherapie-Frequenzen.
|
||||
ESP32-C6 Seeed Xiao mit WS2812B LED-Streifen (30 LEDs) für geführte Licht-Frequenz-Entrainment-Sessions. ESP-IDF, RMT-Ansteuerung, Auto-Start.
|
||||
|
||||
## Hardware
|
||||
|
||||
- **Controller:** ESP32-C6 (USB-C, Wi-Fi + BLE)
|
||||
- **LEDs:** 30× WS2812B (neopixel-kompatibel)
|
||||
- **Datenpin:** GPIO6 (mit 330–470Ω Vorwiderstand)
|
||||
- **Spannung:** 5V USB-C Netzteil
|
||||
- **Controller:** Seeed XIAO ESP32-C6
|
||||
- **LEDs:** 30× WS2812B / NeoPixel
|
||||
- **Datenpin:** GPIO18 = D10 (mit 330–470Ω Vorwiderstand empfohlen)
|
||||
- **Versorgung:** USB-C 5V
|
||||
|
||||
## Therapeutische Frequenzen (7 Presets)
|
||||
## Ablauf – 7 Phasen, Auto-Start
|
||||
|
||||
| # | Name | Frequenz | Farbe | Dauer | Wirkung |
|
||||
|---|---------------|----------|--------------|----------|-------------------|
|
||||
| 0 | Regeneration | 40 Hz | Rot | 60 min | Zellregeneration |
|
||||
| 1 | Durchblutung | 60 Hz | Rot-Orange | 60 min | Durchblutungsförderung |
|
||||
| 2 | Tiefenwirkung | 80 Hz | Dunkelrot | 45 min | Tiefe Gewebereizung |
|
||||
| 3 | Gepulst Rot | 50 Hz | Reines Rot | 60 min | Geweberegeneration |
|
||||
| 4 | Oberflächenlicht | 30 Hz | Warmes Rot-Orange | 45 min | Oberflächliche Heilung |
|
||||
| 5 | Muskeln/Gelenke | 65 Hz | Infrarot-Nachbildung | 60 min | Muskel-/Gelenktherapie |
|
||||
| 6 | Ganzkörper | 45 Hz | Rot-Puls | 90 min | Ganzkörperbehandlung |
|
||||
Programm startet automatisch beim Einschalten. Phasen wechseln automatisch, nach Phase 7 Loop.
|
||||
|
||||
## Bedienung (Serielles Terminal)
|
||||
| # | Name | Frequenz | Dauer | Farbe RGB | Wirkung |
|
||||
|---|------|----------|-------|-----------|---------|
|
||||
|1|Ankommen / Beta→Alpha|10 Hz|1 min|255,80,0 Rot hell|Einpendeln, Loslassen|
|
||||
|2|Alpha-Entspannung|8 Hz|1.5 min|255,40,0 Rot|Gelassenheit, ruhige Wachheit|
|
||||
|3|Theta-Eintauchen|5 Hz|1.5 min|200,0,0 Tiefes Rot|Übergang zur Tiefe|
|
||||
|4|Delta-Regeneration|2 Hz|2 min|180,0,0 Dunkelrot|Tiefschlaf/Heilung|
|
||||
|5|Delta-Tiefschlaf|1 Hz|2 min|150,0,0 Sehr dunkel Rot|Maximale Tiefe|
|
||||
|6|Theta-Aufstieg|4 Hz|1.5 min|220,30,0 Warmes Rot|Rückkehr beginnt|
|
||||
|7|Alpha-Weckphase|7 Hz|1.5 min|255,60,0 Helles Rot|Langsam wach werden|
|
||||
|
||||
```
|
||||
0-6 → Preset wählen
|
||||
next → nächstes Preset
|
||||
stop → LEDs ausschalten
|
||||
list → alle Presets anzeigen
|
||||
Gesamt ~12 Minuten.
|
||||
|
||||
## Build
|
||||
|
||||
```bash
|
||||
pio run -e xiao-esp32c6
|
||||
pio run -t upload -e xiao-esp32c6 --upload-port /dev/ttyACM0
|
||||
```
|
||||
|
||||
## Verwendete Libraries
|
||||
|
||||
- `Adafruit_NeoPixel` (WS2812B Ansteuerung)
|
||||
- Built-in ESP32 Arduino Core (ESP32-C6 Board Support)
|
||||
`platformio.ini`:
|
||||
```ini
|
||||
[env:xiao-esp32c6]
|
||||
platform = espressif32
|
||||
board = seeed_xiao_esp32c6
|
||||
framework = espidf
|
||||
monitor_speed = 115200
|
||||
```
|
||||
|
||||
## Verkabelung
|
||||
|
||||
```
|
||||
ESP32-C6 WS2812B-Streifen
|
||||
───────── ───────────────
|
||||
GPIO6 ────── R/W Data In (mit 330Ω Widerstand)
|
||||
5V ────── VCC
|
||||
GND ────── GND
|
||||
XIAO ESP32-C6 WS2812B
|
||||
D10/GPIO18 ── Data In (330Ω)
|
||||
5V ── VCC
|
||||
GND ── GND
|
||||
```
|
||||
|
||||
## Arduino IDE / PlatformIO Einrichtung
|
||||
## Hinweis
|
||||
|
||||
### Arduino IDE Board Manager:
|
||||
```
|
||||
esp32:esp32@4.0.0+ (Boardpaket ESP32-C6 unterstützen)
|
||||
Adafruit NeoPixel Library
|
||||
```
|
||||
- Build-Artefakte `.pio/` sind im `.gitignore` und werden nicht versioniert.
|
||||
- Code in `src/main.c`, Encoder in `src/led_strip_encoder.*`
|
||||
|
||||
### PlatformIO (`platformio.ini`):
|
||||
```ini
|
||||
[env:esp32-c6]
|
||||
platform = espressif32
|
||||
board = esp32-c6-devkitc-1
|
||||
framework = arduino
|
||||
lib_deps = adafruit/Adafruit NeoPixel@^1.12.3
|
||||
monitor_speed = 115200
|
||||
```
|
||||
|
||||
## License
|
||||
MIT
|
||||
License: MIT
|
||||
|
||||
Reference in New Issue
Block a user