MODDING-FAQ FORUM

Alles rund ums Modden => Modding allgemein => Thema gestartet von: bacarni am April 24, 2006, 17:23:37



Titel: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am April 24, 2006, 17:23:37
Hallo,

ich wollte mir für meinen Server die Lüfterstillstandsanzeige bauen. Beim Lesen des Artikels ist mir die Idee gekommen, ob es nicht auch möglich ist, das Signal via Parallel oder Seriell in den Computer zu bekommen, dann auslesen und graphisch darstellen kann. Also zum einen die LED und zum anderen "online".

Ist meine Idee technisch/finanziell umsetztbar?

Hintergrund:
Ich bin manchmal länger nicht zu Hause, der Server aber läuft. Deshalb wollte ich mir eine persönliche "Statusseite" bauen, die ich über's Web abfragen kann.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: FYoshi am April 25, 2006, 19:42:20
Kostentechnisch nicht so das Problem, nur Du mußt Programmier-Kenntnisse haben um die Idee umzusetzten. VB, Delphi, Java oder C (++, #) Wissen sollte vorhanden sein 


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am April 26, 2006, 04:57:14
Programmier-Kenntnisse habe ich (C/C++). Um den Softwareteil mache ich mir auch nicht so große Sorgen. Mehr um den Schaltungstechnischen. Da ist nun wirklich Not am Mann.

Wie wandel ich das Signal so um, dass ich es an der Schnittstelle abfangen und bearbeiten kann? Was für Signale kommen an? Wie muß die Schaltung erweitert werden?


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: mogGER-TA am April 26, 2006, 17:30:09
Also, ich kann gerade nicht so gerade aus denken, ich fang aber einfach mal an:
Die LEDs in der Stillstandsanzeige musst du durch entsprechende Bauteile ersetzen (optokoppler/Releis) und so ein Signal bekommen, dass du über eine zweite Schaltung in den PC "leitest". Also ein Signal über den COM Port, Parallel oder USB für "Lüfter läuft", und ein Signal (also LED 2 bzw ROT) für "Lüfter steht".
so würde ich denken. Wenns Müll ist: einfach ignorieren.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am April 26, 2006, 20:47:07
Im großen und Ganzen genau so.
Zitat von: mogGER-TA $txt[176] April 26, 2006, 17:30:09
... Die LEDs in der Stillstandsanzeige musst du durch entsprechende Bauteile ersetzen (optokoppler/Releis) ...

Das wollte ich nicht. Will die LEDs schon behalten und zusätzlich (!) das Signal in den PC schleifen.
Da die LED für die beiden verschiedenen Farben doch unterschiedlich viel Strom bracht, könnte man es doch darüber versuchen.

An der LED liegen z.B. 1,5V an. Die gehen auch in die andere Schaltung und erkennt das und sendet ein Signal 1 an die Schnittstelle. Liegen z.B. 3V an sendet die Schaltung Signal 0 an die Schnittstelle. So mein Gedankengang...
Kennt jmd vllt. gute Seiten, wo ich mich über solche Schaltungen belesen kann? Bin wirklich für jeden Tip dankbar  :bestens:


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: mogGER-TA am April 27, 2006, 14:12:59
hm... mir fällt gerade kein gutes Stichwort ein, aber wenn du eines im Kopf hast: Googlen!


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: TzA am April 27, 2006, 14:27:36
Das Signal am Gate von T2 (der linke Anschluss im Schaltplan vom Tutorial) gibt dir an, ob der Lüfter läuft oder nicht. Ein high-Pegel am Gate entspricht einem Fehler, beim low-Pegel läuft der Lüfter. Dieses Signal kannst du mit einem CMOs-Puffer (z. B. 74HC04, ist zwar ein Inverter, aber egal) oder auch einfach einem weiteren N-FET an einen Eingang des LPT-Ports legen und dann per Software abfragen.

@mogGer-TA: Wenn man keine Ahnung hat, einfach mal ...


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am April 28, 2006, 17:24:18
Danke TzA. Damit kann ich was anfangen.

Werd mich jetzt mal ein bisschen schlau machen.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 12, 2006, 09:38:51
Heute habe ich endlich Zeit gefunden mir was zu überlegen.
Nachdem ich mich bei Wikipedia und google über die CMOS informiert habe und bei euch die Beiträge über die Gatter gelesen habe, bin ich zu folgendem gelangt.

Ich weiß, dass es nicht gerade professionell aussieht, aber es war a) schwer ein gutes Programm für den Mac zu finden und b) Eagle zu installieren auf einem Mac. Ist also meine 1. Begegnung mit Eagle :)

Wie von TzA vorgeschlagen habe ich am linken Beinchen vom T2 ein NOT-Gatter drangesetzt. Das müßte doch so klappen. Dadurch bekomm ich immer 2 Zustände auf den Port. High oder Low. Dann kann ich einfach periodisch den Port abfragen und fertig.

Anbei hänge ich mal meinen 1. gezeichneten Schaltplan, wie ich mir die Schaltung vorstelle. Über Feedback würde ich mich freuen :) Leider dauert es noch ein bisschen, bis ich die Schaltung bauen kann.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: OlafSt am Mai 12, 2006, 10:06:36
Klemm das bloß nicht so an deine Eingänge !!!

Du greifst das Signal am Kollektor des T2 ab. Im Falle eines High-Pegels jagst du volle 12V in deinen Eingang, was er bestimmt nicht witzig finden wird.

Zwei Verbesserungsvorschläge:

1. Basiswiderstand für T2 (1KOhm dürfte da genügen). Die BE-Strecke hat im durchgeschalteten Zustand nämlich 0 Ohm.
2. R10 nicht an +12V klemmen, sondern an +5V (die sollten sich auftreiben lassen)

oder

2. hinter R10 einen weiteren Widerstand einsetzen (also einfach zwei in Reihe) und das Signal zwischen den Widerständen abgreifen. Darauf achten, das der neue Widerstand nur halb so groß ist, wie R10 (also: R10=1K, Rneu=500Ohm, die gibts nicht, also 560Ohm). Dieses Konstrukt nennt man Spannungsteiler - nur für den Fall, das der Lernwille noch nicht erloschen ist  ;)


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 12, 2006, 11:49:27
Zitat von: OlafSt $txt[176] Mai 12, 2006, 10:06:36
Klemm das bloß nicht so an deine Eingänge !!!


Stimmt  :( Jetzt lese ich mir schon alles über TTL durch ... und dann sowas  :headshake:

Hab jetzt mal die Spannungsteilerregel angewendet und einen halb so großen Widerstand hinter R10 gesetzt und dazwischen greif ich jetzt die Spannung ab.

Aber nach der Formel ist dann UTeil= (Teilwiderstand / Gesamtwiderstand) * Gesamtspannung = 4.3V.

Der Teilwidersatnd ist 560Ohm, der Gesamtwiderstand ist 1560Ohm (RTeil+RGesamt) Kann ich die überhaupt so wählen. Der Artikel über die Gatter gehen ja von 5V aus. Muß ich nochmal nachlesen...

Jetzt hab ich grad mal gesucht, ab wann der Parallelport ein Signal als High bzw Low ansieht. Leider habe ich nichts gefunden. Aber mit 4V sollte ich doch schon im grünen Bereich liegen denke ich.

Füge nochmal das neue Schaltbild an.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: Ast am Mai 12, 2006, 12:00:47
VORSICHT!

Wenn du R10 einfach mit nem weiteren Widerstand ergänzt und dazwischen abgreifst, jagst du weiterhin 12V durch deinen PIO!
Du musst den zweiten Widerstand unbedingt vom Kollektor des Transis gegen Masse schalten, ansosnten ist da nicht viel mit Spannungsteilen.
Damit ein Spannungsteiler funktioniert, muss ducrh alle Widerstände ein konstanter Strom fließen.
Wenn der Transistor aber schließt, und du einfach R10 und den ergänzenden Widerstand in Reihe zwischen 12V und den Kollektor geklemmt hast, fließt kein Strom und an den Widerständen fällt auch keine Spannung ab -> ergo: 12V am PIO.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: OlafSt am Mai 12, 2006, 12:23:13
:headcrash: VERDAMMT !

Du hast recht - das der Transistor völlig sperrt, habe ich nicht bedacht.

Asche auf mein Haupt, 1000x Schuldigung.

Zum Thema TTL-Pegel:

0V..0,7V = Low
3,6V...5V = High

Der Bereich dazwischen ist undefiniert, das Gatter erkennt dann nach dem aktuellen Quantenfluß unter Einbezugnahme von thermischem Rauschen und fluktuierenden Magnetfeldern Low oder High. Soll heißen: Es ist unberechenbar, was da kommt.

Zum Thema Spannungsteiler: Anhand der Formel kannst Du selbst errechnen, wie groß der "halbe" Widerstand tatsächlich sein muß, um exakt 5V zu bekommen - ein bissel Toleranz nach unten kann TTL ja durchaus ab.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 14, 2006, 08:38:07
Danke OlafSt für die Pegeldefinition.

Ich habe den Schlatplan nochmals überarbeitet. Wie von Ast geschrieben, habe ich den Widerstand vom Kollektor gegen Masse geschaltet. Dazwischen greife ich nun das Signal ab.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: TzA am Mai 14, 2006, 08:55:01
So wird das aber auch nix, der Ausgang ist ja fest mit Masse verbunden.
Wenn du ihn aber zwischen R10 und R11 legst, ist der Ausgang 5V, wenn T2 nicht durchschaltet, und 0,7V wenn T2 durschaltet (was es ja wohl für dich tun würde).


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 15, 2006, 12:40:49
Achja, stimmt....

Hab es nochmal umgeändert.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: TzA am Mai 15, 2006, 15:49:41
Mit dieser Schaltung überlebt dein Parallelport :bestens: und du musst halt jetzt noch in Software irgendwie den Pin abfragen.


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 16, 2006, 05:15:52
Zitat von: TzA $txt[176] Mai 15, 2006, 15:49:41
du musst halt jetzt noch in Software irgendwie den Pin abfragen.


Ja genau. Dafür habe ich eine nette Libary namens Parapin gefunden ( http://parapin.sourceforge.net/doc/parapin.html ). Laut Doku brauch ich mich dann nicht komplett um die Lowlevel Programmierung kümmern. Zwar hatte ich diese Libary bis jetzt noch nicht in gebrauch, werde es aber mal ausprobieren. Naja, erstmal muß die Schaltung ja stehen ;)


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: bacarni am Mai 19, 2006, 18:15:18
Also ich bin beim surfen im Netz über folgende Schaltung gestolpert:
http://jos.vaneijndhoven.net/fancntl/index.html

Weil ich dachte mir, wenn ich schonmal anfange, dann kann ich es auch gleich richtig machen :) (auch wenn's dann 3x so lange dauert ;) ). Aber der Lerneffekt wird sich durch nichts ersetzen lassen.

Meine Frage ist eignetlich nur folgende:
Wenn ihr auf das Schaltungbild klickt und mal unten links in die Ecke schaut, da steht dann folgendes:

Lowest temp setting (turn left): 20 to 30 degrees celcius results in 0 to 100% fan speed.Highest temp setting (turn right): 65 to 80 degrees celcius results in 0 to 100% fan speed.

Beudeutet das, dass ich nur diese beiden Bereiche zur Verfügung habe, oder das es jeweils der Min bzw. Maxbereich ist? Nach meinen Verständnis müßte ich doch auch die Bereiche dazwischen haben, denn ich bin im Widerstand variable.

Bitte nicht schlagen, wenn die Frage dumm ist. Aber es ist halt nicht gerade eine Schaltung, die man mal eben baut und ausprobiert, bzw gleich alles 100% versteht  :-\


Titel: Re: Lüfterstillstandanzeige mit PC verbinden
Beitrag von: someone am Mai 22, 2006, 13:17:25
das dürfte wohl so zu verstehen sein dass bei 20 bis 30°C die Lüfter Geschwindigkeit irgendwas zwischen 0 und 100% beträgt, dies stellt praktisch die geringste Geschwindigkeit des Lüfters dar.

Bei 65 bis 80°C ist die Geschwindigkeit auch etwas zw. 0 und 100% (sollte logischerweise höher sein als bei 20-30°C) was die maximale Geschwindigkeit darstellt.

Zwischen den Bereichen regelt die Schaltung den Lüfter linear hoch, und bei fallender Temperatur stark verzögert runter.
Praktisch denke ich würde man wohl die untere Grenze der Lüfters so auf 33% drehen, die Obergrenze auf 100% und alles zwischen drin richtet die Schaltung.

Ich hoffe mal dass ich das korrekt verstanden hab, aber klingt irgendwie logisch  ;D



Edit: ok, vielleicht gehts auch anders, laut der Hauptseite legt man eine globale minimale Geschwindigkeit der Lüfter fest (mit R9 vermutlich) und mit den restlichen Potentiometern stellt man individuell für die Lüfter eine Untergrenze fest, und erst bei Überschreitung dieser regeln die Lüfter hoch.

Diese Schwelle wird so eingestellt das entweder zwischen 20 und 30°C die Regelung von 0 auf 100% Lüftergeschwindigkeit erfolgt (minimale Einstellung) oder zwischen 65 und 80°C. Natürlich lassen sich auch alle Bereiche dazwischen einstellen.

So würde ich das ganze mal verstehen. Zwar scheinen mir die Bereiche in denen die Schaltung dann regelt etwas klein, aber mag ja sein.


© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.