You are not logged in.

Dear visitor, welcome to We-Mod-It | Das Forum von Moddern für Modder. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

21

Tuesday, January 27th 2015, 12:06pm

Huhu,
schön zu hören das alles klappt. Ich würde dir an deine Stelle eine Lochrasterplatine verwenden, da ihr vermutlich nicht die Möglichkeit/Know How habt eine Platine zu ätzen. Hier hab ich einen Leitfaden zum löten gefunden.

Ich habe mal was ähnliches gemacht, allerdings ohne Arduino.





Ich hoffe das hilft dir weiter ^^


Koxxer

Neu Hier!

Posts: 4

Date of registration: Apr 3rd 2015

  • Send private message

22

Thursday, April 9th 2015, 12:25pm

Hi Scynd,

erstmal danke für das coole Tutorial, bin schon an der Umsetzung dran.

Vorab, es ist mein erstes Arduino projekt, daher bin ich noch etwas unsicher, immerhin habe ich einige Java Kenntnisse womit das Programmieren eigentlich kein Problem darstellt. Eine passende Platine habe ich mir auch schon gelötet.

wäre es evtl. möglich wenn du deinen Code zum Temperatur gesteuerten Lüftersteuerung hier reinstellst, bin mir grade ziemlich unsicher wie ich die Temperatur auslesen kann auch die Anwendung des Map Befehls habe ich noch nicht ganz verstanden. Das Problem ist möglicherweise das mir einige Grundkenntnisse mit dem Ardunino fehlen, allerdings hab ich wirklich gar keine Lust Stundenlang eine LED blinken zu lassen und dabei verstehen soll wie eine Schleife funktioniert ;)

Danke, hoffe ich stoße nicht auf zu großes Unverständnis

LG

der_george

"Mein Name ist George - Der George"

Posts: 4,832

Date of registration: Mar 17th 2010

Location: Da wo der Berch wohnt

Occupation: Inginöööör und Freundinbeschäftiger

Thanks: 356

  • Send private message

23

Thursday, April 9th 2015, 1:33pm

Hi Koxxer,

herzlich willkommen bei WMI!
Der Code für die Temperatur ist schon da - nur hinter einem Code-Spoiler versteckt - auf den du noch klicken musst.

So long :0)
Meine Mods bei we-mod-it:
24h Stealth - 1.Platz 24h Livemodding DCMM 2010 | | taabar sin - 2. Platz Casemod DCMM 2012 | | 24h Semmetastic - 2. Platz 24h Livemodding DCMM 2013

Mein Modding-Verkaufsthread

Koxxer

Neu Hier!

Posts: 4

Date of registration: Apr 3rd 2015

  • Send private message

24

Thursday, April 9th 2015, 1:54pm

ach gottchen, so gut hab ich über mich selbst auch schon lange nicht mehr gelacht.. Danke :D


edit: trotzdem ne Frage zum Code!
Ist der Code 1:1 so bei anderen kompilierbar?


Beim kompilieren bekomme ich folgende Fehler:

Quoted

LuefterFertig.ino: In function 'void Temperaturberechnung()':
LuefterFertig.ino:87:9: error: incompatible types in assignment of 'int' to 'int [5]'
//müsste es hier in der Schleife der Temperaturmessung evtl. Abfrage[i] <- xy sein und nicht einfach Abfrage <- xy?

Quoted

LuefterFertig.ino:94:14: error: invalid operands of types 'float' and 'int [5]' to binary 'operator+'
//kann ich leider nicht einordnen, gleiches gilt für:

Quoted

LuefterFertig.ino:94:14: error: in evaluation of 'operator+=(float, int [5])'

Fehler beim Kompilieren.


danke vorab

This post has been edited 3 times, last edit by "Koxxer" (Apr 9th 2015, 2:50pm)


der_george

"Mein Name ist George - Der George"

Posts: 4,832

Date of registration: Mar 17th 2010

Location: Da wo der Berch wohnt

Occupation: Inginöööör und Freundinbeschäftiger

Thanks: 356

  • Send private message

25

Thursday, April 9th 2015, 2:26pm

Ich kann es grade mangels PC, IDE und Hardware (habe nur mein Handy zur Hand) nicht ausprobieren, aber ich glaube da fehlt der Vektor.

in diesem Fall musst du da (so glaube ich) ein

Source code

1
[i]
anhängen.
Wirklich überprüfen kann ich das leider erst heute Abend. ;)

So long :0)
Meine Mods bei we-mod-it:
24h Stealth - 1.Platz 24h Livemodding DCMM 2010 | | taabar sin - 2. Platz Casemod DCMM 2012 | | 24h Semmetastic - 2. Platz 24h Livemodding DCMM 2013

Mein Modding-Verkaufsthread

Koxxer

Neu Hier!

Posts: 4

Date of registration: Apr 3rd 2015

  • Send private message

26

Thursday, April 9th 2015, 2:52pm

Ich kann es grade mangels PC, IDE und Hardware (habe nur mein Handy zur Hand) nicht ausprobieren, aber ich glaube da fehlt der Vektor.

in diesem Fall musst du da (so glaube ich) ein

Source code

1
[i]
anhängen.
Wirklich überprüfen kann ich das leider erst heute Abend. ;)

So long :0)
uhh heut ist echt nicht mein Tag, ja genau das meinte ich, im Array die entsprechende Position. Hatte es auch ausprobiert und beim kompilieren war der Fehler auch weg, die anderen bleiben aber noch. Egal, das ganze eilt auch nicht, vor Samstag werde ich wohl eh nicht mehr dazu kommen mir das ganze anzuschauen ;)
Danke :)

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

27

Thursday, April 9th 2015, 2:55pm

Hi Koxxer,
ich bin gerade in der Arbeit, aber ich habe einen etwas überarbeiteten Code, der sich zumindest bei mir problemlos compilieren lässt.
Ich kann es nur nicht mit Hardware testen. Versuchs mal damit ;)
Scynd has attached the following file:
  • AT_3_3.zip (1.74 kB - 2,083 times downloaded - latest: Apr 11th 2024, 8:26pm)


1 registered user thanked already.

Users who thanked for this post:

Koxxer (09.04.2015)

Koxxer

Neu Hier!

Posts: 4

Date of registration: Apr 3rd 2015

  • Send private message

28

Thursday, April 9th 2015, 3:55pm

danke. Ließ sich direkt kompilieren, 12V dran, Lüfter dran und das ganze läuft perfekt. ;)

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

29

Thursday, April 9th 2015, 4:03pm

Super, das freut mich ^^
Ich werde meine Arduino Tutorials hier auch bald aktualisieren, dann passt der Code auch immer ;)

Wegen dem map Befehl, das ist ganz einfach. Der verteilt einfach gleichmäßig einen Bereich z,B. PWM 60 - 255 auf einen anderen Bereich z.B. Temperatur 20 - 90°.
Dann ist bei 20° ein PWM Wert von 60 und bei 90° ein PWM Wert von 255.

http://arduino.cc/de/pmwiki.php?n=Reference/Map


rootable

Neu Hier!

Posts: 4

Date of registration: Apr 27th 2015

  • Send private message

30

Monday, April 27th 2015, 1:46pm

Danke fürs Niederschreiben der ganzen Infos. Ich bin bisher mit Arduino komplett unerfahren.
Bin über die Suche nach einer geeigneten Lüftersteuerung auf diesen Thread gestoßen und frage mich, ob man mit dem System meine Anforderungen abdecken kann.

Ich benötige drei Temperatursensoren die jeweils einen eigenen Lüfter ansteuern. Geht das mit einem (1) Arduino?


Die Lüfter sollen jeweils nur ab einem bestimmten Schwellenwert anspringen und dann entsprechend ansteigen um die Temperatur wieder zu senken. Ideal wäre es außerdem, wenn man ab einer bestimmten Temperatur (falls die Lüfter versagen oder die entstandene Wärme einfach zu groß ist) einen optischen oder akustischen Alarm ausgeben kann. Im Haushalt ist bereits ein Raspberry vorhanden. Kann man den Arduino daran koppeln und dann z.b. über den Raspberry Alarm-Mails versenden lassen oder die Daten von dort "abfragen"?

der_george

"Mein Name ist George - Der George"

Posts: 4,832

Date of registration: Mar 17th 2010

Location: Da wo der Berch wohnt

Occupation: Inginöööör und Freundinbeschäftiger

Thanks: 356

  • Send private message

31

Monday, April 27th 2015, 1:57pm

Ja, das geht alles mit einem Arduino. :)

So long :0)
Meine Mods bei we-mod-it:
24h Stealth - 1.Platz 24h Livemodding DCMM 2010 | | taabar sin - 2. Platz Casemod DCMM 2012 | | 24h Semmetastic - 2. Platz 24h Livemodding DCMM 2013

Mein Modding-Verkaufsthread

rootable

Neu Hier!

Posts: 4

Date of registration: Apr 27th 2015

  • Send private message

32

Monday, April 27th 2015, 2:48pm

Ja, das geht alles mit einem Arduino. :)
Und dafür reicht dann bestimmt auch der "kleine" Uno bzw. deren Clone aus, korrekt? Oder sollte man gleich einen Mega nehmen?!

der_george

"Mein Name ist George - Der George"

Posts: 4,832

Date of registration: Mar 17th 2010

Location: Da wo der Berch wohnt

Occupation: Inginöööör und Freundinbeschäftiger

Thanks: 356

  • Send private message

33

Monday, April 27th 2015, 2:59pm

Jop, Uno, Mini, Nano.. sollten alle reichen, solange dein Vorhaben in diesem genannten Rahmen bleibt. ;)

So long :0)
Meine Mods bei we-mod-it:
24h Stealth - 1.Platz 24h Livemodding DCMM 2010 | | taabar sin - 2. Platz Casemod DCMM 2012 | | 24h Semmetastic - 2. Platz 24h Livemodding DCMM 2013

Mein Modding-Verkaufsthread

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

34

Monday, April 27th 2015, 3:00pm

Hi,
Das sollte alles mit nem Arduino Uno(auch nem Klon) klappen. Wenn du beim Code irgendwann feststeckst, helfen wir gerne. Ich muss nur bei der Kommunikation mit dem Pi passen, mit dem habe ich mich noch nie beschäftigt.

Gruß Scynd

This post has been edited 1 times, last edit by "Scynd" (Apr 27th 2015, 3:44pm)


rootable

Neu Hier!

Posts: 4

Date of registration: Apr 27th 2015

  • Send private message

35

Monday, May 4th 2015, 3:34pm

Eins ist mir noch unklar:
Was spricht für 3Pin Lüfter, was für "richtige" 4Pin PWM Lüfter?
Rein was ich vom Code bisher so gesehen habe würde ich sagen: mit den 3 Pin Lüftern ist es einfacher. Liege ich da richtig?



Ich muss entgegen meiner Vermutung doch die Lüfter neu kaufen und daher die Frage: die Variante mit oder ohne PWM nehmen..... :)

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

36

Monday, May 4th 2015, 8:53pm

Hi rootable,
also wenn du eh neu kaufen musst, würde ich zu 4-Pin Lüftern greifen.
  • 4-Pin Lüfter benötigen zur Ansteuerung keinen Transistor. Sie werden einfach an 12V und GND mit dem Netzteil verbunden und mit dem blauen Kabel geht man direkt an den Arduino PWM Ausgang.
  • Das Auslesen der Drehzahl ist bei 4-in Lüftern deutlich einfacher, da man hier nicht den umständlichen Weg per Pulse Stretching gehen muss.

Ich habe meine Tutorials für 3-Pin Lüfter geschrieben, da diese einfach verbreiteter sind. Allerdings habe ich vor bald mal meine Tutorials um 4-Pin Lüfter zu erweitern. Mal sehen wann ich dazu komme :rolleyes:





pedator92

Neu Hier!

Posts: 1

Date of registration: Jul 31st 2016

  • Send private message

37

Sunday, July 31st 2016, 12:49am

Ein großen Dank von mir für dein Sketch, ich hab ihn etwas modifiziert um es mit einem DS18B20 und einen Display vom Nokia 5110 zu nutzen.

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

38

Monday, August 1st 2016, 8:50pm

Freut mich, dass es dir weitergeholfen hat ^^


curtyyy

Neu Hier!

Posts: 1

Date of registration: Oct 5th 2016

  • Send private message

39

Wednesday, October 5th 2016, 9:16pm

Hey Scynd!

Vielen Dank für das super Tutorial. Hat mir sehr geholfen.
Hier aber trotzdem noch eine kleine erweiterung.
Ich habe einen 180mm Lüfter mit relativ tiefen Drehzahlen. Bei mir hat das umstellen des Timers auf eine schnellere Frequenz eine verschlechterung erbracht.
Ich habe jetzt fast absolut geräuschlos auf Stufe 5 anstatt 1 :)
Des weiteren habe ich in den weiten des Interwepz eine andere Lösung gefunden. Mit einem RC Tiefpass sollte die Frequenz auch soweit glättbars sein, dass die nervigen Geräusche ebenfalls verschwinden.
Leider habe ich weder das nötige Know-How, welche Kondensatoren und Widerstandskombos nötig wären, noch die Hardware dazu.
Dies einfach als kleiner Zusatz für die, mit dem selben Problem wie ich.

Ich bin zurzeit an einem Projekt wo ich den Lüfter über Temperatur und Luftfeuchtigkeit steuern will.
Bin noch nicht am Ziel aber dieses Tutorial hat mich viel weiter gebracht.
DANKE!

Scynd

1. Platz Enermax Casecon Contest

  • "Scynd" started this thread

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

40

Thursday, October 6th 2016, 7:38am

Hey Curtyyy,
schön das es dir weiter geholfen hat. Ok, das mit der Frequenz ist interessant. ich habe bisher immer nur mit 120mm Lüftern gearbeitet :whistling:
Zu dem Tiefpass...
Darüber hatte ich mir auch schon einmal den Kopf zerbrochen, allerdings ist hier das Problem, dass es nicht einfach DEN passenden Tiefpass gibt, da bei der Auslegung des Tiefpasses, die Leistung die darüber läuft eine Rolles spielt. Sprich, der Tiefpass sollte für Lüfter A, der 0,15A braucht ein bisschen anders sein als für Lüfter B, der 03,A zieht. Und wenn du mehrere Lüfter an einen Port hängen willst, dann ist es nochmal eine andere Auslegung.
Sprich das ist für ein genau geplantes Setup eine Option, aber absolut nicht die "Eierlegende Wollmilchsau" ;)

Gruß Scynd