TinyFanController (TFC)

TFC mit Display, keine Lüfter und Sensoren angeschlossen

Während diverser Bastelprojekte und Reparaturen von (Labor-)Geräten war ich immer wieder mit unnötig lauten Lüftern konfrontiert. Häufig haben die Hersteller gänzlich auf eine temperaturabhängige Steuerung verzichtet oder diese funktioniert nicht besonders gut. Andere verbauen einfache Thermoschalter, welche die Lüfter nur an und abschalten, durchaus nervig.
Man kann natürlich langsamere Lüfter oder Vorwiderstände einbauen, aber was ist, wenn das Gerät doch mal viel Kühlung benötigt? Ein Defekt oder womöglich ein Brand könnte die Folge sein, also doch besser eine Steuerung.

Ich habe mich in der Vergangenheit schon mal an einem Lüftersteurungsprojekt versucht, das war aber aus mehreren Gründen nicht besonders erfolgreich. Allerdings sind die notwendigen Kenntnisse vorhanden und auch Codeschnipsel konnte ich weiterverwenden.

Das Ergebnis ist eine sehr kompakte und äußerst preisgünstige Steuerung auf Arduinobasis mit folgenden Features:

  • Zwei unabhängige Lüfterkanäle gemäß Intel PWM Fan Spec
  • Zwei Temperatursensoranschlüsse für:
    • NTC-Sensoren
    • KTY81-2XX PTC-Sensoren
    • digitale DS18X20-Sensoren
  • Interner Temperatursensor
  • Drei benutzerprogrammierte Drehzahlkurven pro Lüfter (eine für jeden Sensor)
  • SCPI-Befehlssatz über USB
  • Formfaktor: 36x19x20mm; 47x19x26mm (mit Taster und OLED)
  • Preisgünstig: ca. 5,35€; 8,16€ (mit Taster und OLED)
  • 128×32 Pixel SSD1306 OLED
  • Zwei Benutzertasten
Unterseite mit den Anschlüssen

Den Platinenteil für die Taster und OLED kann man abbrechen und erhält so eine noch kompaktere Bauform.
Die gesamten Quelldaten findet ihr in meinem Git:

https://bitbucket.org/RS-Elec/tinyfancontroller/src/master/

Es darf gerne mitgearbeitet werden, wer Lust und Zeit für eine GUI hat, bitte melden. Momentan ist der einfachste Weg die Steuerung via Terminal über das SCPI-Interface zu konfigurieren.