Lüfterdrehzahl temperaturabhängig steuern - wie?

Ich bastele immer noch an meinem Projekt Digitales Potentiometer gesucht - #5 by Gelegenheitsbastler - Deutsch - Arduino Forum Aktuell überlege ich, wie ich die Kühlkörper sinnvoll kühle. Die Kühlkörper sind bereits vorhanden und müssen aktiv durch 60 mm Lüfter gekühlt werden. Home - Fischerelektronik, Produkt: LA 6

Dafür habe ich diesen Lüfter ins Auge gefasst: http://www.caseking.de/shop/catalog/Luefter/60mm-Luefter/Noiseblocker-BlackSilent-Fan-XR2-60mm::12700.html

Die Temperatur der drei Kühlkörper wird über drei DS18B20 erfasst und auf einem Display ausgegeben. Da die Temperaturwerte sowieso vorliegen, wäre meine Idee, dass ich die Drehzahl der Lüfter über den Arduino temperaturabhängig steuern könnte. Aber wie gehe ich das am besten an? Der Lüfter hat einen 3-pin Anschluss. Weiss jemand was für ein Signal auf die dritte Leitung gegeben werden muss, um die Drehzahl zu ändern? Die große Suchmaschine hat mir zwar ein paar Treffer angezeigt, aber es war bisher nichts Passendes dabei :frowning:

Frank

http://www.elektronik-kompendium.de/sites/com/1503111.htm

Das sollte dir weiterhelfen. :slight_smile:

Aaaach so. Also ist die dritte Leitung nur das Tachosignal. Dann wäre es wahrscheinlich einfacher, einen Lüfter mit 4 Leitungen zu nehmen. Ich mache mich mal auf die Suche. Oder kennt zufällig jemand einen 60 mm Lüfter mit 4 Pins, der auch noch halbwegs leise ist?

Frank

edit: Auch nach wirklich langer Suche habe ich keinen 60mm Lüfter mit 4 Anschlüssen gefunden. Bei den 80 mm Lüftern wäre es kein Problem. Aber die passen leider nicht ins Gehäuse. Also bleibt es bei der ursprünglichen Idee mit dem 3-Pin Lüfter. Da werde ich dann wohl das PWM-Signal des Arduino über einen BUZ11 (habe ich noch haufenweise rumliegen) schicken müssen. Oder hat jemand noch eine bessere Idee?

Hallo,

http://www.cczwei-forum.de/cc2/thread.php?threadid=2057
http://www.cczwei-forum.de/cc2/thread.php?postid=27578#post27578
http://www.cczwei-forum.de/cc2/thread.php?postid=36200#post36200
http://www.cczwei-forum.de/cc2/thread.php?postid=55153#post55153

da solltest Du mal reinschauen.

Gruss
Kurti

Vielen Dank für die Links. Ich habe mich dort mal durchgelesen. Leider hat mir das aber wenig neue Erkenntnisse gebracht. Ich möchte bei der einfachen Variante mit Arduino IDE und der Arduino Hardware bleiben. Ich habe es mit µC auf Steckfassungen und entsprechenden Boards probiert. Das war nichts für mich. Die Arduino Plattform hingegen finde ich wirklich genial. Auch wenn es eigentlich sehr ähnlich ist, komme ich damit wesentlich besser zurecht.

Die Lüftersteuerung ansich läuft am Basteltisch bereits im Testaufbau. Wenn ich nur einen Sensor bräuchte, dann müsste ich das jetzt nur noch fest verlöten. Aber ich brauche 3 Sensoren für 3 Lüfter. Wobei die drei Lüfter auch nicht das Problem sind, sondern die drei Sensoren, bzw. deren Temperaturen den einzelnen Lüftern zuzuordnen. Es ist ein reines Softwareproblem, dass ich auf Grund mangelnder Kenntnisse nicht gelöst bekomme.

Frank

Die Sensoren habe doch einfach verschiedene Adressen und alle Methoden haben Adressen als Parameter so wie ich das sehe. In dieser Zip gibts da ein Beispiel namens "Multiple":
http://www.dfrobot.com/image/data/DFR0024/DallasTemperature_350.zip

Da werden die Adressen einfach ansprechenden Variablen wie "Außen" oder "Innen" zugeordnet und man weiß was was ist.

Theoretisch könnte man die Sensoren in eine eigene Klasse Kapseln und jedem seine Adresse im Konstruktor übergeben. Aber das ist hier Overkill.