PWM Problem

Gast #489924
Lesenswert?

Hallo,

ich habe mal einen neuen Beitrag aufgemacht , da der Titel des alten 
nicht mehr auf das Problem passt.
Hier steht allerdings die Vorgeschichte:

Beitrag "ADC auf Spannungsdifferenz beziehen"

...

Naja...prinzipiell klappt da ganze so wie ich mir das vorgestellt habe, 
aber, je nach Einstellung "springt" die Drehzahl des Lüfters eben ab 
einer bestimmten Temperatur :-(

Irgend jemand ne Ahnung, wie man des besser machen könnte, also dass 
sich der Lüfter erst ab 25°C anfängt zu drehen, die Drehzahl linear mit 
steigender Temperatur erhöht und ab bzw. über 35°C seine maximale 
Drehzahl einstellt ?
Gast #489938
Lesenswert?

if (temperatur < temperatur_min)  //untere Temperaturschwelle
{
  OCRX = 0;
}
else
{
  OCRX = luefter_min_wert + (temperatur - temperatur_min);
}

Jeder Lüfter braucht eine Mindestspannung um anzulaufen. Nun musst du 
den Wert Temperatur_delta noch mit einem Faktor versehen, der das OCRX 
so läd, dass bei einer gegebenen Maximaltemperatur die volle 
Lüfterspannung anliegt.

MW

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren