Hallo Jungs, es wäre schön, wenn ich ein paar Tipps bekommen könnte ! Vorhaben : Ich haben einen Atmega8 der einen Power RGB ansteuert. Das Programm habe ich in Bascom geschrieben. Alle Funktionen laufen so wie ich mir vorgestellt habe. Die Ansteuerung der LED ( 3 W) geht über 3 IRLZ34N. Alles soweit OK. Nun möchte ich gerne 4 weitere RGBs ansteuern. Die Insgesamt 5 RGB werden zu einem Würfel zusammengebaut (Aluminium Kühlkörper ) . Nun meine Frage, wie kann ich am besten die 4 weitere RGBs zeitversetzt ansteuern ? Die Farben RGB hängen an den 3 PWM Kanälen. ( PWM über Timer ). Die nächste RGB also als Bsp : Rot2 Grün2 Blau2 soll ca 50 oder 100ms später laufen wie RGB1. Dann Rot3 Grün2 Blau3 wieder ca 50 oder 100ms später wie RGB2 Wie könnte ich sowas umsetzen ? Was brauche ich noch Hardware ? Danke erstmal.
du brauchst eine µC mit minimum 16 portpins ((1 pro PWM Kanal+1 zum triggern)besser mehr), deine 15 treiber dazu. die PWM sollte in SW gelöst werden. Dazu lässt du den Timer0(zeitkonstannte bestimmt minimales Zeitraster) durchlaufen und im overflow IRQ inkrementierst du einen globalen SW-Zähler(als "Systemuhr"). Im Hauptprogramm pollst du diese"Systemur" und kannst für jeden deiner 15 Kanäle Ein- und Ausschaltzeiten als Fenster für jeden Kanal definieren. viel Spaß.
Dachte ich mir, dass es auf Software PWM hinausläuft.. Könnte ich mit einem 8535 realisieren ? Hmm..wär es noch denkbat mit Zusatzhardware ( IC oder sowas zu realisieren )? Wollte ungern den kompletten Code umschreiben.
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.