tempabh. digitale Lüftersteuerung,ascii-Led Anzeige,USB , PWM

  • #1
K

keiang

Mitglied
Themenersteller
Dabei seit
27.07.2004
Beiträge
9
Reaktionspunkte
0
So es ist nun geschafft, eine erste Version eines zu der Regelung steht nun auf meiner zum Download bereit. Auch habe ich die Beschreibung auf der Seite etwas ausgebaut und die Firmware verbessert:

DCP_1469.jpg

PIC00269.JPG



hier die Leitungsmerkmale nochmal im Überblick:

- per Mikrocontroller digital geregelte Lüftersteuerung, Regelung arbeitet damit unabhängig vom Betriebssystem
- mit bis zu 4 Sensoren werden die Temperaturen des PC's überwacht und die Geschwindigkeit der Lüfter automatisch angepasst
- sehr genaue Temperatursensoren mit einer Auflösung von 0,1°C (DS1820)
- mehrere Sicherheitsfunktionen schützen vor einem Überhitzen des PC's
- verlustarme Ansteuerung der Lüfter mittels Pulsweitenmodulation (PWM), spart Strom und erzeugt keine zusätzliche Wärme
- die Lüfter können in einen Bereich von 35% bis 100% geregelt werden
- anzeige der Lüfterdrehzahl auch im PWM-Modus, über den ganzen Arbeitsbereich
- USB-Schnittstelle
- Ausgabe aller Werte auf LCD 1*20/2*20/4*20 (Temperaturen, Lüfterdrehzahlen, Alarmstatus...)
- einfachste Bedienung über nur 2 Tasten
- sehr flexible Konfiguration möglich (Alarmtemperaturen, Sensor-Lüfter-Konfig, Hysterese...)
- Sicherung aller Einstellungen im Eeprom
- Firmware kann wahlweise mit Windowstreiber geladen werden oder aus dem Eeprom (OS unabhängig)



Die Bauteilkosten dürften ungefähr bei 20? liegen (alle benötigten Bauteile aber ohne Sensoren / LCD / Platine)
Ich hab hier eine Liste der Bauteile mit Preisen zusammengestellt, damit sollte das Bestellen leichter werden. ( fast alles bei Reichelt ):

Falls nun jemand auf den Geschmack gekommen sein sollte und die Regelung nachbauen will, aber es an der Platine scheitert, dem kann ich nun auch helfen, schickt einfach kurz ne mail.
 
  • #2
Cooles Teil und bestimmt jede Menge arbeit!

Respekt!! :) :)
 
  • #3
Bei dem Projekt ---> <--- hat sich nun wieder mal etwas getan:




Nachdem einige Leute nach mehr Sensoren gefragt haben, habe ich die Firmware etwas umgeschrieben, so das jetzt bis zu 8 Sensoren statt 4 Sensoren unterstützt werden.

Zusätzlich gibt es nun auch ein Menue in dem die Regelgeschwindigkeit manuell festgelegt werden kann. Dadurch können die Regeleigenschaften optimal auf das zu kühlende System angepasst werden.

So gab es bisher bei dem einsatz für Wasserkühlungen das Problem das die Regelung zu schnell die Drehzahl der Lüfter erhöhte, wobei sich das Wasser gar nicht so schnell abkühlen konnte. Dadurch fand die Regelung nie die richtige Drehzahl der Lüfter, in der die Temperatur stabil bleibt. Mit der Möglichkeit die Regelgeschw. zu beeinflußen ist die Regelung jetzt auch für Wasserkühlungen einsetzbar.

PIC00324.JPG
 
  • #4
Hola,

na das verdient doch mal den Tim Taylor Gedenkpreis.
 
  • #6
Abaddon4tk schrieb:
Cooles Teil und bestimmt jede Menge arbeit!

Respekt!!  :) :)

Dem kann ich nur zustimmen !!!!
von mir auch noch mal fettes Repekt   ;D ;D
 
  • #7
hier mal wieder ein kleines Update des Projektes:

1.) Anstelle eines normalen Text-LCDs (HD44780 etc.) kann nun auch ein Grafik-LCD angeschlossen werden, damit können einiges mehr an Informationen zugleich angezeigt werden. Verwendet habe ich hier ein GLCD mit dem Controller T6963C (240 * 64 pixel).

Hier gibt es ein kleines Video:
Beschreibung des GLCD:

PIC01205.JPG





2.) Die Software für Windows ist nun auch fast fertig. Zur Zeit können alle Daten der Regelung angezeigt werden (Temperatur-, Lüfter-, Regelungs-daten sowie alle Konfigurationsdaten: Grenztemperaturen, Sens.Lüfter Konfig, etc.).
Als nächstes kommt hier noch die Möglickeit rein alle Konfigurationen unter Windows anzupassen, sowie eine kleine Schnittstelle für die Software Samurize , damit jeder die Daten Graphisch darstellen kann wie er möchte...

Beschreibung der Windows Software:

software_1.0_1.JPG




3.) Um auch größere Lüfter ( >2W Leistung ) und mehr wie 3 Lüfter anschliessen zu können habe ich eine kleine Zusatzplatine entworfen, an der bis zu 6 Lüfter mit je Kanal 15 W, angeschlossen werden können.

Beschreibung der Lüfter Erweiterung:

PIC01059.jpg
 
  • #8
NIce Nice
was machst du den Beruflich?!? :D
 
  • #9
Ich habe ein normales 20 x 4 LCD (Crystalfontz 634) das seriell angeschlossen wird, aber das wird nicht funktionieren?!? Schade.

Wie sieht es eigentlich unter Linux (Suse 9.3) aus?

ToM
PS: Gefällt mit übrigens gut :)
 
  • #10
was machst du den Beruflich?!?
Hab eine Ausbildung zum Kommunikationelekt. gemacht und da das meiste gelernt, vor allem in richtung µC.

Ich habe ein normales 20 x 4 LCD (Crystalfontz 634) das seriell angeschlossen wird, aber das wird nicht funktionieren?!?
Nein, an die Regelung können nur ganz normale LCD angeschlossen werden.

Wie sieht es eigentlich unter Linux (Suse 9.3) aus?
Theoretisch sollte die Software auch unter Linux arbeiten da sie in Visual Studio dot.net geschrieben wurde und es eine Plattform für Linux gibt, auf der die Programme laufen können (ähnlich Java). Habe es nur bisher nicht testen können.
 
  • #11
Mal wieder ein kleines update des Projektes:

Diesmal wurde die einiges voran gebracht und damit ist es jetzt auch möglich alle Konfigurationen unter Windows zu erledigen. Auf ein LCD könnte also aus Kostengründen verzichtet werden.

software_1.1_1.GIF


Die wichtigste Erweiterung ist aber die Möglichkeit alle Daten in einem Diagramm anzeigen zu lassen, damit bekommt man einen sehr schönen Überblickt über das Regelungsverhalten und damit ob evtl. noch was an den Einstellungen gedreht werden muss.
Das Diagramm kann bei Bedarf mit einem Rechtsklick als Grafikdatei abgespeichert werden.

software_1.1_4_2.GIF


Eine genaue Beschreibung und noch weiter Informationen gibt es wie immer hier:


Bei den Platinen hat sich jetzt auch mal was getan, die gibt es jetzt in etwas besserer Qualität und sind durch den Lötstoplack sowie den bereits vorhandenen Durchkontacktierungen einiges einfacher zu löten.

PIC01453.JPG

PIC01464.JPG
 
  • #12
Es gibt mal wieder ein größeres update des Projektes:

- Firmware wird jetzt fest in das Eeprom geflash und Regelung arbeitet damit sofort nach dem einschalten, die USB Unterstützung bleibt natürlich voll erhalten

- neue Erweiterung: , fährt den PC im Alarmfall runter oder schaltet ihn voll ab

- neue Erweiterung: , für dieses Lichtmodul können auch eigene Lichtsequenzen erstellt werden

- weiteres GLCD wird unterstützt: , dieses GLD gibt es für ca. 9? bei
ein kurzes Video mit einer ersten Animation auf diesem GLCD gibt es hier:

- den Sensoren können eigene Namen gegeben werden, die dann in die Regelung gespeichert und auf dem LCD/GLCD aber auch in der Software angezeigt werden

- update der

lightcontrol_software_1.JPG
 
  • #13
Es gibt mal wieder ein kleines Highlight. Nachdem mich jemand nach einen passenden Grafik LCD für den 5,25 Schacht des PC's gefragt hat, habe ich mal eine neue Firmware für ein solches GLCD geschrieben ( SED1520 Cotroller / 122 * 32 Pixel)


Grafik LCD im laufenden Betrieb ( alle Daten scrollen von unten nach oben durch ):

PIC02310_sm.JPG




Das Setup Menue auf dem GLCD:
PIC02316_sm.JPG


PIC02320_sm.JPG


PIC02323_sm.JPG


PIC02329_sm.JPG



Moduswahl per Tastendruck:

PIC02333_sm.JPG


PIC02336_sm.JPG


PIC02339_sm.JPG



Auf diesen Grafik LCD habe ich jetzt auch mal eine Diagrammfunktion getestet :) :

PIC02351_sm.JPG


diagramm_glcd_1_sm.GIF


Link:
 
  • #14
Nach etwas längerer Zeit mal wieder ein update des Projektes:

Es gibt eine neue Erweiterung: automatische Pumpen Steuerung für 12V Pumpen z.B: Laing DDC

Funktion:
Nach dem starten der Lüfterregelung / PC wird die angeschlossene Pumpe für ca. 30 Sekunden mit voller Leistung betrieben, anschließend wird die Pumpenspannung automatisch auf den eingestellten Wert abgesenkt. In der Windows Software kann während der Laufzeit die Pumpenspannung geändert und auch in das Eeprom gesichert werden.

bestückte Platine der Erweiterung:
PIC03217.JPG


Windows Software in der die Pumpenspannung angepasst werden kann:
pump_control.JPG


ein Ausführliche Beschreibung gibt es hier:




Bei der Firmware hat sich auch einiges getan, so wird jetzt ein weiteres GLCD unterstützt: Grafik LCD mit T6963C Controller / 128 * 128 dot

PIC03236.jpg


Hier gibt es noch ein Video von dem GLCD zusammen mit der Regelung:
 
  • #15
kleines Update des Projektes:

Nach längerer Entwicklungszeit ist nun endlich die neue Firmware V3 fertig, in der einige zusätzliche Funktionen rein gekommen sind:

- Für jeden Lüfterkanal kann ein Anlaufimpuls aktiviert werden, dieser sorgt dafür das träge Lüfter auch bei geringer Spannung sicher anlaufen.

- Für jeden Lüfterkanal kann eine untere Drehzahlgrenze festgelegt werden, die verhindert das ein Lüfter im Modus regulated zu weit runter geregelt wird.

- das wurde übersichtlicher gestaltet und es es sind ein paar Menüpunkte hinzu gekommen:
PIC03435.jpg


PIC03383.jpg


PIC03398.jpg


PIC03417.jpg


PIC03425.jpg


PIC03431.jpg


...

- in der Firmware wurde eine Schnittstelle eingebaut die es erlaubt aus der LCD Software LCDHype raus eigene Ausgaben zu machen, d.h. das LCD / GLCD an der Regelung kann genauso verwaltet werden wie ein LCD an dem Druckerport, nur das es eben über USB läuft und damit nicht unnötig CPU-Last erzeugt ( dazu gibt es bald noch mehr Infos )


Die zu der Regelung ist im Aussehen auch etwas geändert worden, hier z.B. das Diagramm:
Software_22_6_sm.JPG



Die USB-Schnittstellen sind mittlerweile auch offengelegt und genau dokumentiert:
 
Thema:

tempabh. digitale Lüftersteuerung,ascii-Led Anzeige,USB , PWM

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben