Steve Uffelmann schrieb:
> Deshalb wäre es ja gut den Lüfter mittels PWM und einen PT100 im
> Verhältnis zu temperatur zu Steuern. Die Spannung die mit dem PT100
> Hergestellt/Eingestellt wird müsste ja mit dem ADC Ausgewertet werden.
richtig
> Aber wie verknüpfe ich das mit den Steuer Registern zur Reglung der PWM.
indem du dir eine Formel ausdenkst, wie du von dem Wert, den du von ADC
erhältst auf einen Wert kommst, den du ins OCR Register deiner
Lüfter-PWM steckst.
Das geht dann eben nicht mehr so einfach, dass du einen Wert aus einem
Register nimmst und in ein anderes Register hineinschreibst oder das
dieses eventuell sogar vollautomatisch passiert. Sondern da musst eben
du als Programmierer ran, und eine entsprechende Umrechnung "erfinden".
Wie du das genau machst, das bleibt dir überlassen, aber ich schätze
mal, dass du da ein wenig experimentieren musst.
Möglichkeiten
* du kannst zb eine lineare Umrechnung machen.
Zuerst mal musst du wissen, wie die Wertekurve aussieht, wenn die
Temperatur zunimmt (das kann man auch annähern, so genau ist das bei
dir nicht. Einfach 3 oder 4 Temperaturen erzeugen, mit dem Thermometer
messen und feststellen, welchen Wert du vom ADC jeweils bekommst.
Dann postulierst du einfach mal, dass es einen Zusammenhang gibt
OCR_Wert = k * Temperatur_ADC + d
und bestimmst dir Werte für k und d, so dass der Lüfter jeweils die
Temperatur unter Kontrolle hält
* braucht man es nicht ganz so aufwändig und genau, dann kann man auch
hergehen und den Lüfter in Stufen betreiben. Zb 5 Stufen.
Je wärmer es wird, desto höher wird die Stufe gestellt.
Also zb: unter 25 Grad ist der Lüfter aus, unter 40 Grad wird der
Lüfter auf Stufe 1 eingeschaltet, zwischen 40 und 50° auf Stufe 2
usw. bis der Lüfter bei ca. (Hausnummer)70° volle Pulle läuft.
Die Temperaturen sind natürlich wieder die Werte, die du vom ADC
bekommst, die werden dann einfach mit fixen Schwellwerten verglichen
und ja nachdem, in welchem Bereich der WErt ist, wird der Lüfter
entsprechend über das zur PWM gehörende OCR Register eingestellt.
Aber alles in allem: Um ein wenig experimentieren wirst du nicht
rumkommen. Denk dir was aus. Genau das ist doch der Spass an der ganzen
Sache. Du denkst dir ein System aus, implementierst es und die Realität
sagt dir, wie gut dein System funktioniert oder ob du irgendwo einen
Denkfehler hattest.