Gast
#315538
Hallo zusammen!! Habe einen mega8 den ich über Bascom programmiere, habe bereits schon einen Lüfter über PWM angesteuert, indem ich das Tastverhältnis des PWM-Signal "manuell" durch neu-programmierung des Controllers geändert habe. Dies klappt zu meiner Verwunderung auch einwandfrei!! Jetzt möchte ich gerne eine Temperaturregelung implementieren, die Temperatur lese ich natürlich über den ADC ein, habe den Wert dann als "echte" Temperatur in °C vorliegen. Habe mir jetzt folgendes überlegt bzw. ausprobiert: 1. Einlesen des ADC-Wertes (+ Umrechung) 2. Vergleich mit voreingestelltem Wert (z.B. "-30°C") 3. Wenn ADC-Wert > Vergleichswert: Tasteverhältnis "vergrößern" => Lüfter dreht schneller 4. Sonst Tastverhältnis "verkleinern" => Lüfter dreht langsamer Das ganze dann als Schleife (mit Display-Ausgaben zwischendurch), habe es mal ausprobiert, aber hatte irgendwie nicht den gewünschten Erfolg...gibt es da evtl. eine besser "Grundidee"? Wäre für jede Hilfe dankbar!