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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.