Gast
#312968
Hi! Ich habe ein wie sich jetzt rausstellt doch etwas größeres Projekt geplant. Und zwar habe ich mir schon vor einiger Zeit eine größere Menge Super-Heller LEDs bei Ebay bestellt mit denen ich eine Raumbeleuchtung aufbauen möchte. Das ganze habe ich mir folgendermaßen vorgestellt: Jeweils drei LEDs (Rot, Grün, Blau) werden nebeneinander angebracht und lassen sich per PWM in der Helligkeit regeln, so das sich mit jeweils einer 3er-Kombination jede Farbe in (fast) jeder beliebigen Helligkeitsstufe einstellen lässt. Mehrere (ca 100) dieser Elemente zusammen sollen eine komplette in der Farbe einstellbare Raumbeleuchtung ergeben, so das sich für jede Stimmung die passende Farbtemperatur einstellen lässt. Das ganze soll über I²C oder CAN vernetzt werden und sich zentral steuern lassen (z.B. auch zeitabhängige Programme - ich stelle mir da den simulierten Sonnenaufgang vor). Mein Problem ist jetzt: Wie baue ich das ganze am besten auf? Die Programmierung der einzelnen Mikrocontroller die die LEDs ansteuern ist kein Problem, ich habe sowieso Erfahrungen in dem Bereich. Das einzige was mir Probleme bereitet ist die Auswahl des (der) passenden Mikrocontroller. Nehme ich am besten einen µC mit vielen Ausgängen und steuere viele LEDs darüber an oder mache ich das ganze komplett modular - mit jeweils einem Mikrocontroller pro 6 (oder noch extremer: 3) LEDs und vernetze das ganze dann zu einem Komplettsystem? Was ist preiswerter? Und vor allem: Welchen Mikrocontroller nehme ich dafür am besten? Hier mal die Anforderungen: - Möglichst wenig externe Bauteile zur Beschaltung (bzw zentral Zusammengefasst für alle µCs die selbe Beschaltung) - Die Ausgänge sollten genug Power haben um die LEDs direkt ansteuern zu können - Taktfrequenz ist nicht so wichtig, reicht ja prinzipiell alles heute übliche um ne gescheite PWM für die Helligkeit hinzukriegen - I²C oder CAN, je nachdem.. Das ganze soll aufgebaut werden in einem 5x5m-Raum, d.H. beide Bussysteme würden funktionieren, wobei I²C vermutlich die günstigere Alternative darstellt? Ich hoffe ihr könnt mir zu meinem etwas wirren Beitrag doch ein paar Lösungsansätze und Tipps mit auf den Weg geben :) Danke im Vorraus, - Tobi