Commit Graph

5 Commits

Author SHA1 Message Date
3c874914ef fix: kick-start fan on every 0→on transition
Previous kick-start only fired when duty < 200, but all level duties are
≥230, so L1 starts from rest at PWM 230 and the rotor can't break static
friction. Now we briefly drive 100% on any off→on transition before
dropping to the target duty.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 23:05:33 +02:00
5e1f284c1c updated models and code 2026-04-26 10:09:22 +02:00
73d9932a2c Updated cad 2026-04-17 20:37:54 +02:00
079f2bcc9a docs: update README for PWM/MOSFET + level table, add secrets.h.example
Rewrite README to describe the 5-level temperature-driven PWM fan
control (replacing the old relay on/off description), and add a
secrets.h.example template so new clones have a reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 01:18:37 +02:00
cdf9b081bc feat: integrate DHT22, OLED, WiFi/MQTT with 5-level temp-driven PWM fan
Fan speed is now auto-selected from a temperature table (levels 1-5 at
28/30/32/34/36C mapping to PWM duties 230/236/242/249/255) with 1C
hysteresis. State and level are published to MQTT for Home Assistant.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 01:16:12 +02:00