Forum

Einloggen | Registrieren | RSS  

PWM-Regelung mit einem Mikrocontroller (Elektronik)

verfasst von Lorenz E-Mail, Heidelberg, 05.03.2012, 09:46 Uhr

Ja, man kann es über eine "Rampe" machen. Erst muss über einen Timer (ist im Microcontroller immer was drin) die Frequenz runtergeteilt werden. Mit der kleineren Frequenz wird der Wert der PWM dann bis zum neuen Wert gezählt.
Wenn man dann einen neuen Wert sendet würden die Lampen dann langsam auf die Helligkeit gehen (sieht bestimmt gut aus).
Als Code wärs dann:

//PWMfrequ = Aktueller Wert im PWM Register
//PWMneu = neuer Wert vom PC
if(PWMfrequ < PWMneu)
{
++PWMfrequ;
}
end_if

if(PWMfrequ > PWMneu)
{
PWMfrequ = PWMfrequ - 1;
}
end_if

Das muss in den Interrupt des Timers geschrieben werden, muss also mit der kleineren Frequenz gemacht werden.

» Zunächst einmal ein großes Lob für die Entwicklung dieser tollen Schaltung.
» Ich habe sie gerade nachgebaut und es funktioniert soweit alles super...
» Ich habe in meinem Zimmer 10 Stück dieser 12V Halogenlampen an der Decke
» und möchte diese alle unabhängig voneinander mit dem Computer dimmen
» können. Der Computer ist über die serielle Schnittstelle mit einem
» Mikrocontroller verbunden. Und jetzt meine Frage: Ist es möglich den
» Mikrocontroller so in die Schaltung einzubinden, dass er im Prinzip "das
» manuelle Drehen des Potis" übernimmt? Also auf elektronische Art die
» Helligkeit der Halogenlampen verändert?
»
» Wenn das funktioniert baue ich einfach die Schaltung 10x auf und bin happy
» ;-)



Gesamter Thread:

Miniatur-PWM-Dimmer für Halogenlampen - supanova, 08.10.2005, 00:37 (Elektronik)
Miniatur-PWM-Dimmer für Halogenlampen - J.R.(R), 08.10.2005, 01:31
Fehler korrigiert - supanova, 08.10.2005, 10:21
Fehler korrigiert - klausthal, 08.10.2005, 12:55
Fehler korrigiert - Björn(R), 08.10.2005, 13:15
Aaaaaaaaargh!!! - supanova, 08.10.2005, 14:57
PWM-Regelung mit einem Mikrocontroller - Matthias der II., 29.09.2007, 01:58
PWM-Regelung mit einem Mikrocontroller - geralds(R), 28.02.2010, 19:01
PWM-Regelung mit einem Mikrocontroller - Lorenz, 05.03.2012, 09:46
Fehler korrigiert - J.R.(R), 09.10.2005, 01:25
Fehler korrigiert - Bobesmusik(R), 13.12.2009, 22:56
Fehler korrigiert - J.R.(R), 14.12.2009, 00:26
Fehler korrigiert - Oli_G2010, 28.02.2010, 16:53
Fehler korrigiert - x y, 28.02.2010, 18:52
Fehler korrigiert - Oli_G2010, 28.02.2010, 20:29
Fehler korrigiert - x y, 01.03.2010, 03:00
Fehler korrigiert - Oli_G2010, 04.03.2010, 20:12