Eine andere "Open-Source" Lüfter- / Pumpen-Steuerung (Custom 6Channel usb)

Alia5

Neuling
Thread Starter
Mitglied seit
05.06.2015
Beiträge
16
Ort
Bayern
Heyho,

Ist zwar vlt. ein wenig redundant da es hier ja schon ein ähnliches Projekt gibt, aber wieso nicht mehr Optionen haben? Vlt tut man sich ja auch mal zusammen...


So dann mal zur Sache!
Vor ca. 1 Jahr habe ich mir eine "kleine" und sehr feine 6-Kanal USB-Lüftersteuerung gebaut und mich nun endlich dazu aufgerafft das ganze Projekt mal zu veröffentlichen.

Die Steuerung kann 12V Lüfter / Pumpen, über die Spannung regeln, 4-Pin PWM Lüfter / Pumpen funktionieren auch wunderbar, da diese sich, wenn kein PWM-Signal anliegt genau wie normale 3-Pin Lüfter verhalten.

Die Host Applikation liest Sensor-Werte mit Hilfe von AIDA64 aus und nutzt diese um dann die Lüfter zu regeln, allerdings gibt es auch einen Manuellen Modus.
Natürlich kann man Lüfter nicht nur regeln, sondern auch abschalten, wenn das System am Idlen ist.
Und als Killer Feature: Das automatische herausfinden der Einschaltspannung der Lüfter/Pumpe, also die Spannung ab der sich der Motor auch wirklich immer anfängt zu drehen.
Man kan lüfter auch trotz Automatik-Modus einzeln komplett abschalten, z.B. um das Licht abzuschalten >.<

Zur Sicherheit der Hardware schalten sich allerdings alle angeschlossenen Geräte auf 12V wenn eine maximal-Temperatur überschritten wird, diese ist bis zu einem gewissen Grad konfigurierbar.
Falls sich der Rechner mal aufhängt, AIDA64, oder die Host-Applikation selber abschmiert, oder vom Nutzer geschlossen wird, werden nach ca. 3 Sekunden alle angeschlossenen Geräte auf 12V geschaltet.

Nachteile an der Geschichte?
AIDA64 sowie die Host-Applikation müssen IMMER laufen, sonst geht alles auf maximale Drehzahl
Ich habe vergessen, bzw lasse ich es mir egal sein, nach dem einschalten des PCs dafür zu sorgen das die Lüfter sich sofort drehen, stattdessen dauert es ca. 3s bis diese sich drehen, danach aber mit Voller Power bis AIDA64 und die Host-Applikation läuft.

Das ganze Basiert auf einem AtMega328p im Zusammenspiel mit dem V-USB-Projekt.

Aber genug Text, sehen will man das Ding ja auch?
(Naja okay, die Hardware sieht dank LochrasterPlatine dann doch etwas schäbig aus, aber hey, wofür ist hinterm Case platz für Kabelmanagement?!)

Zu meiner Verteidigung: Ich hab das Ding ohne Platinenplan über eine Schlaflose Nacht mit kaum Licht und ganz ohne Koffein gelötet >.< V1 sah um einiges schöner aus. Nur die Unterseite der Platine nicht...




Entschuldigt die schlechten Bilder, aber ich wollte meinen PC nicht verstellen, und es ist sehr schwer hinter die Kiste zu kommen, ein anderes Objektiv wollt ich eben auch nicht auf die Kamera schrauben :P (Klick für Vollgrößen...)
Und ja die Kabel für die Front-Anschlüsse-Buttons hängen teilweise drüber
(Und ja, das hässliche Entlein ist da einfach nur reingetaped... Hält!)

Nun zu dem schönerem Teil... Der Host-Applikation
2015-06-05_1420.png
2015-06-05_1421.png




Natürlich wären noch mehr Temp-Werte möglich als die angezeigten zum Reglen, allerdings reicht das gezeigte mir mehr als voll aus.


Ich muss dazu sagen, das ich alles andere ein Elektronik-Experte bin, bin als Informatikstudent eher der Kerl für den Software-Teil
Wobei die Host-Applikation eher mieserable Programmiert ist, aber sie macht ihre Arbeit und läuft (afaik) bugfrei.
Das Ding (die Erste) lief fast ein ganzes Jahr ohne auch nur einen Aussetzer, Löten kann ich ja dann doch relativ gut >.< Und die Software funktioniert ja, wie schon gesagt.
Habe mir allerdings mittlerweile eine Zweite gebaut, da ich in Zukunft (da ich mittlerweile auf Wasser bin) einen Sensor für Wassertemp und Flow-Rate hinzufügen möchte.
Die erste Platine war einfach nicht Modular genug >.<

Genaue Schaltpläne, habe ich leider nicht, aber alle nötigen Infos sowie Sourcecode kann man hier finden:
https://github.com/Alia5/atmega328p_6_channel_usb_fancontroller
https://github.com/Alia5/fan_controller_controll_application

Wie gesagt, alles nicht so sauber wie es sein könnte... Aber es macht alles seinen Job und macht seit etwa einem Jahr nicht die kleinste Zicke.
Das Projekt war eben nie dazu gedacht OpenSourced zu werden...

Für die Zukunft ist geplant:
Wie gesagt, Wasser-Temp, Flow-Rate
Evtl. Rainmeter und Logitech ARX-Controll integration
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ich erlaube mir hier einfach den Doppelpost

Habe soeben eine erste V2 der Steuerung veröffentlicht, die Host-App hat ein komplettes rewrite erfahren, kann nun auch von HWiNFO64 anstatt nur von AIDA Sensorwerte auslesen und ist im allgemeinen ein wenig schöner
Dazu gibts Autoupdates, und Fankurven in Graphansicht
https://github.com/Alia5/FanControllerV2

2015-07-12_1337.png
2015-07-12_1337_001.png


In nächster Zukunft wird die Sache mit den Graphen wohl noch ein wenig ausgebaut
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh