No description
Find a file
2025-06-15 20:52:20 +02:00
firmware/twinsolar Stand firmware und platine 2024 2025-06-15 20:52:20 +02:00
lueftersteuerung.csv pulldown added for polulu 2024-06-18 17:53:11 +02:00
lueftersteuerung.kicad_pcb pulldown added for polulu 2024-06-18 17:53:11 +02:00
lueftersteuerung.kicad_prl pulldown added for polulu 2024-06-18 17:53:11 +02:00
lueftersteuerung.kicad_pro Stand firmware und platine 2024 2025-06-15 20:52:20 +02:00
lueftersteuerung.kicad_sch Stand firmware und platine 2024 2025-06-15 20:52:20 +02:00
lueftersteuerung.kicad_sch-bak Stand firmware und platine 2024 2025-06-15 20:52:20 +02:00
Readme.md Max Feedback I 2024-06-18 17:53:11 +02:00

Lüftersteuerung Twinsolar

Situation

  • Der Lüfter läuft auch bei Sonne nicht an
  • Nachtlüftung wäre schön
  • Ein Nachtlüftungsset kann für >100 Euro gekauft werden, arbeitet jedoch lediglich im Zeitschaltuhrbetrieb und löst damit nicht das Problem, warme Luft in den Raum zu transportieren.
  • Steckdose ist in der Nähe des Raumthermostats vorhanden

Twinsolar pins:

Pin Beschreibung
1 Hier liegt die Kollektorspannung an, sofern der Kollektor warm ist
2 Masse
3 Hier kann man zwischen 9 und 18V anlegen um den Lüfter zu aktivieren

Raumthermostat

Das von Grammer mitgelieferte Raumthermostat hat 3 Kontakte und verhält sich als Widerstand. An den mittleren wird GND angeschlossen, an den rechten der Input vom attiny. Ist die Temperatur im Raum höher als eingestellt, wird damit der Input gegen den Pullup auf GND gezogen.

Lösung

Externe Ansteuerung des Lüfters, analog Nachtlüftset - allerdings gesteuert durch einen Mikrocontroller, der die Raumtemperatur dem am Thermostat eingestellten Wert angleicht. (ist es zu warm im Raum und kalt im Kollektor, dann lüften. Ist es zu kalt im Raum und warm im Kollektor, dann lüften).

Steuerung

Gegeben

  • Raumtemperatur
  • Thermostattemperatur
  • Kollektortemperatur
  • Steuermodus mit 3 Möglichkeiten:
    • Lüfter ist manuell eingeschaltet
    • Lüfter ist manuell ausgeschaltet
    • Lüfter ist im Automatikbetrieb

=> Attiny85 mit seinen 5 GPIO-Pins genügt zur Ansteuerung

Raumtemperatur

Es gibt ein Raumthermostat. Der Raum gilt als warm, wenn Durchgang durch den Thermostat zur Masse anliegt.

Pinbelegung Attiny85

Beschreibung Pin Pin Beschreibung
PB5/RESET 1 8 5V
fanOUT PB3/A3 2 7 PB2/A1 - kollektortempIN
roomtempIN PB4/A2 3 6 PB1/PWM - manual_off
GND 4 5 PB0/PWM - manual_on
  • VCC
  • GND
  • PB0: Input: Lüfter ist manuell aktiviert
  • PB1: Input, Pullup, Bei GND: Lüfter ist manuell deaktiviert
  • PB2: Input, Pullup, Kollektortemperatur: Das Solarmodul gibt zwischen 0 und 20V aus. Experimente mit einem Spannungsteiler und analogem Input haben sich nicht bewährt, weshalb zwischen die Spannung des Kollektors mit Hilfe eines Polulu-Netzteils auf 5V transformiert wird. Mit dieser normalisierten Spannung wird ein BC547 angesteuert, der die Input-Leitung gegen den internen Pullup des attiny auf GND zieht. Damit arbeitet dieser Pin als digitaler Input, wie ein button.
  • PB3: Output: Ansteuerung des Lüfters
  • PB4: Input, Pullup:
    • 1 => Raumtemperatur ist über Solltemperatur
    • 0 => Raumtemperatur ist unter Solltemperatur
  • PB5: Reset-Pin