Hallo,
ich möchte die Beleuchtung in meinem Modellgebäude minimal steuern
können um den Bedarf Tag/Nacht anzugleichen.
Aktuell verwende ich eine LED Streifen mit fertigem Dimmer, der auch nur
ca 8 Stufen kann. Die LED Kette hat 2 Farben (Weiss und Gelb).
Ich bräuchte 2 Unabhängige Regelungen, a 2 Farben, somit 4 Kanäle.
Da mein jetziger ATmega32 allerdings schon mit der Erzeugung von Servo
Signalen (8 Stück) und RS232 und Erzeugung einem Timer, der mir alle
1/100 Sekunde ein Flag für das Hauptprogramm setzt etwas kämpft (Servo
Signal bekommt ein Jitter), würde ich das Dimmen gerne in der "Main
Loop" mit dem Flag machen, dass alle 1/100 Sekunde gesetzt wird.
Mein Gedanke war das einfach so zu machen: (avr gcc pseudocode)
1 | if (flag) // alle 1/100 Sekunde getriggert
|
2 | {
|
3 | cnt++;
|
4 | if (cnt>10) // Max Schrittweite
|
5 | {
|
6 | cnt=0;
|
7 | pin[0].an(); // Wir schalten mal alle an
|
8 | pin[1].an();
|
9 | pin[2].an();
|
10 | pin[3].an();
|
11 | }
|
12 | // Bei erreichen des Dimmwertes aus
|
13 | if (ledValue[0] >= cnt) pin[0].aus();
|
14 | if (ledValue[1] >= cnt) pin[1].aus();
|
15 | if (ledValue[2] >= cnt) pin[2].aus();
|
16 | if (ledValue[3] >= cnt) pin[3].aus();
|
17 | }
|
Achja, der Code ist nicht wirklich ausgereift. Die LEDs werden ja bei
einem Dimmwert von "0" kurz an und wieder aus gemacht...
Wenn ich nun der Einfachheit halber sage Maximal 10 Helligkeit Schritte,
würde ein Zyklus 1/10 Sekunde dauern. Reduziere ich auf 5 Schritte 5/100
Sekunden.
Das ganze wäre nicht Linear, muss es auch nicht, ich will nur
Dunkel,Mittlere Helligkeit und volle Helligkeit abbilden. Durch die
nichtlineare Wahrnehmung eben mehr Schritte.
Sonst ist es Nachts viel zu Hell in der Hütte.
Die Frage ist, ob eine Dimmgrundtakt jede 1/100 noch aus reicht für
diesen einfachen Dimmer.
Achja, man muss ständig ins Gebäude schauen, Flackern sollte es also am
besten nicht.
Eine andere Variante wäre noch einen kleinen attiny dafür zu nehmen, der
nur per "rs232" info vom der haupt CPU bekommt.
Könnt ihr mir einen Tipp für einen Transistor gegen ? Das Netzteil
bringt max 2A bei 12V. Mein ATmega32 läuft mit 5V.
Können bei der geringen Dimmfrequenz schon Störungen auftreten ?
Mal eben aufbauen ist nicht, sonst hätte ich das kurz ausprobiert.
Danke
Juergen
PS: Ich habe das Tutorial und Wiki schon gelesen, sehe aber leider
keinen Hinweis auf meine Fragen