Ja klar ist das möglich.
Zu den vielen PWM. Ich denke, das schafft man auch mit einem Controller, vielleicht braucht es auch zwei, aber mehr sollten es nicht werden. Zum einen wurde ja schon vorgeschlagen, das nicht jede LED ihren eigenen PWM Kanal bekommen muss. Wenn am oberen Ende, in der Mitte und am unteren Ende des Gittarrenhalses die LED's genau die selbe Farbe zeigen, sieht das kein Mensch. So kannst du also davon ausgehen, das du ungefähr 30 bis 40PWM-Kanäle bräuchtest. Das ist mit Software-PWM und Schieberegistern überhaupt kein Problem. Mit 100Hz sollte eine LED blinken, um es eben nicht blinken zu sehen, sondern das Gefühl zu haben, sie ist dunkler. Also das, was du erreichen willst. wenn du diese 100Hz in 256 Schritte aufteilst, benötigst du alle 25,6khz einen Interrupt deines Timers. Da langweilt sich jeder Attiny. Und eine SPI-Schnitstelle haben auch fast alle, somit kannst du die Schieberegister über diese Schnittstelle ansteuern. Alles in allem eine schöne Aufgabe für jemanden, der übers LED blinken hinaus will. Etwas knifflig wird zwar die Änderung der einzelnen PWM-Werte, aber mit etwas nachdenken und vielleicht mal Code von anderen ansehen sollte das hinzubekommen sein. Der große Verkabelungsaufwand, wie schon angesprochen bleibt aber trotzdem.
MfG Dennis
P.S.: Etwas vergessen, bei RGB-LED's braucht du eben dreimal soviele PWM's, also etwa 90 bis 120, aber auch das sollte mit einfachen Schieberegistern möglich sein, natürlich brauchst du trotzdem noch Ausgangstreiber, da kommst du nicht herum.
Lesezeichen