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 ?
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.