Lüftersteuerung per Temperatur + Einbauanleitung

  • Hallo an Alle, die dieses tolle Tutorial erstellt haben. Dafür wollte ich mich hier in erster Linie bedanken. :bravo2:

    Jedoch hatte ich denselben Fehler, wie manch anderer hier, und zwar das nach dem manuellen "Teststart" des Pythonscriptes immer die Fehlermeldung kommt:

    Quote


    AttributeError: 'module' object has no attribute 'setmode'


    oder eben so in der Art.

    Ich, als absoluter Linuxneuling habe mich auf die Suche gemacht und immer wieder was von Neuinstallationen etc. gelesen.
    Was jedoch keiner aufführte, was meiner Meinung nach den Fehler verursacht, ist die Frage, welche Versionen von Python (2.x.x und/oder 3.x.x) installiert sind.

    Da ich beide Versionen habe, hab ich einfach mal mittels "aptitude" nachgesehen, was da eigentlich installiert ist.
    Bei mir ist's folgendes:
    python3-rpi.gpio 0.5.2a-1

    daher kann nach dem Aufruf von
    sudo python gpio7on.py
    nicht funktionieren.

    daher habe ich den Aufruf ganz einfach auf
    sudo python3 gpio7on.py
    abgeändert und siehe da... es klappt.

    Sollte ich mit meiner Aussage komplett falsch liegen, bitte keine erschlagenden Worte nutzen, sondern eher mit sachdienlichen Argumenten kommen, da ich wie schon gesagt - Linuxanfänger bin - und eben kein Vollprofi.

    Sollte eher nur ein Hinweis für diejenigen sein, die immer noch kein funktionierendes Script auf die Beine bekommen.

    mfg
    Meister

  • Hallo zusammen,

    muss das Thema hier mal ausgraben. Ich hab mir nach obigem Schaltplan auch einen Lüfterschalter für GPIO gelötet (BC547C, 4k7 Widerstand), allerdings habe ich nun das Problem, dass am Lüfter nur rd. 3V ankommen, der erstmal nicht von selbst anläuft und natürlich auch nicht richtig dreht. Versorgung über 5V selbstverständlich, schalten über GPIO17, da ich 14 bereits anderweitig nutze. Der Transistor sollte doch voll durchschalten, oder?

    Grüße,

    Daniel


  • Wenn ich den Lüfter nur mit 3,3V Betreiben möchte reicht dann ein Widerstand?

    kommt auf den Strom an, mehr als 10mA braucht Transistor und Widerstand, bis 10mA braucht es weder das eine noch das andere.

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)


  • muss das Thema hier mal ausgraben. Ich hab mir nach obigem Schaltplan auch einen Lüfterschalter für GPIO gelötet (BC547C, 4k7 Widerstand), allerdings habe ich nun das Problem, dass am Lüfter nur rd. 3V ankommen, der erstmal nicht von selbst anläuft und natürlich auch nicht richtig dreht. Versorgung über 5V selbstverständlich, schalten über GPIO17, da ich 14 bereits anderweitig nutze. Der Transistor sollte doch voll durchschalten, oder?

    OK, mit BC337-16 und 2x 4k7Ohm parallel kriegt er nun alles ab, was die 5V-Leiste hergibt...


  • Habe meinen Lüfter mal gemessen, bei 3,3V bringt er genug Leistung um knapp 14 grad runter zu kühlen.
    Dabei braucht er 150ma, in diesem Fall würde ich den Transistor nehmen und alles anstatt an 5V einfach an 3,3V anschließen?

    kann man machen, muss man aber nicht

    wenn dir 5V zu laut sind dann gehe über Transistor an 3,3V

    bei 150mA an 3,3V ist das natürlich mehr Belastung für den internen 3,3V Regler der eh schon den PI aufheizt mit 1,5-1,7W mit dem Lüfter vernichtest du weitere 0,15A und 1,7V = 0,25W welche in wärme im PI landen also die PI Stromgrundaufnahme von 0,8A auf 0,95 A hochtreiben ! denke immer wenn du über die microUSB speist an die doofe Polyfuse, da bleibt fast nix mehr für die USB Buchsen über !!!

    wenn der Lüfter an 5V arbeitet kann der Stom noch steigen

    wenn der Transistor keine C-Type ist und nur eine Verstärkung von 100 hat braucht die Basis mindestens 5mA an 3,3V ...rechne 3,3V - 1V = 2,3V / 5mA = 470 Ohm ! um den Transistor satt zu machen

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

  • Hiho,

    ich wollte mich auch für die Anleitung bedanken. Allerdings hab ich das Script etwas verschlankt und einen Minimalwert eingebaut. Sprich > 65 ° Lüfter an, < 50° Lüfter aus, alle 15 Sek überprüfen. :)

    Ich muss allerdings noch Erfahrungswerte sammeln was die Schwellwerte angeht... :)

    Anbei ein paar Bilder von meiner Umsetzung ;)


    Grüße
    Bagheera


    Edited once, last by Bagheera (December 30, 2013 at 11:57 PM).

  • Hi nochmal,

    so sieht mein Skript aus.
    control_fan.sh

    Prinzipiell das Gleiche wie vom TE, nur dass ich eben noch einen "unteren" Wert habe und den Lüfter so lange drehen lasse bis dieser wieder unterschritten ist.
    So kann man dann (siehe nach dem Code), dann den RaspBerry Pi einer einer "Range halten". z.B. zwischen 40-60°. Oder wie in meinem Beispiel (LogFile) bei 60-61° (was natürlich unnütz ist, aber funktionieren würde es)

    Festgestellt habe ich, dass ich mit dem AEON NOX Skin im Leerlauf + Gehäuse und einem Takt von 1000Mhz ca. bei 63° bin ohne Kühlung (nur passive Kühlkörper). Daher ist mein Schwellwert bei MAX 65° und MIN 50°. Sollte ausreichen :)

    Das ist ein Beispiellogfile:

    Grüße
    Bagheera

    Edited once, last by Bagheera (December 31, 2013 at 3:29 AM).

  • Hier noch ein Script welches ebenfalls zur Lüftersteuerung verwendet wird - mit dem Unterschied das ein externer DHT Sensor abgefragt wird:

    Cookieflavour
    January 19, 2014 at 7:00 PM

  • Eine Verständnisfrage: Warum muss ich, wenn ich eine LED an 5V und GND hänge, noch einen Widerstand einbauen, bei einem Lüfter aber nicht?

    Lüfter werden über Spannung gesteuert und haben ein Nennspannung, 5V, 12V oder andere
    LED werden über Strom gesteuert und wenn sie keinen eingebauten Widerstand haben müssen sie an ihrer Kennlinie eingestellt werden.
    (LED mit Widerstand sind selten und genauso Ausnahmen wie LED Strips die Treiber haben oder mit Widerstände sind und auf 12V ausgelegt sind)
    Jede Farbe hat üblicherweise eine andere LED Spannung was je nach Strom verschiedene Vorwiderstände braucht.

    Ich habe mal einige aus "meinem Lager" vermessen:
    Weihnachtsbeleuchtung

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

    Edited once, last by jar (March 9, 2014 at 11:34 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!