Der Arduino liefert auch nicht genug Strom für die ganzen LEDs.
Du musst die LEDs via Transistor schalten. Relais machen da keinen Sinn.
Am besten ist auch natürlich der Arduino Mega geeignet, da der die meisten Digitalpins hat (54).
Trotzdem wird er nicht genug Strom für die ganzen LEDs liefern. Es sei den, es laufen immer nur eine Anzahl X (Maximaler Strom darf nicht überschritten werden).
Aber im Video leuchten ja ziemlich viele LEDs gleichzeitig.
Es gibt auch einen ähnlichen Thread hier im Forum, und im arduinoforum.
Es muss kein Mega sein. Es gibt auch Treiber ICs die z.B. über I2C oder einen allgemmeiner I/O Pin angesteuert werden und dann die Pins für die LEDs bereitstellen
ein Hinweis am Rande zu den LEDs. Bei der Anzahl an LEDs lohnt sich helle LEDs zu nehmen, die ab 300mcd. Die leuchten schon mit 0,5mA ausreichend hell. Mit 2mA sind die heller wie die als low current angepriesenen. Das macht sich in der Gesamtstromaufnahme schnell bemerkbar.
Serenifly:
Es muss kein Mega sein. Es gibt auch Treiber ICs die z.B. über I2C oder einen allgemmeiner I/O Pin angesteuert werden und dann die Pins für die LEDs bereitstellen
Nö, aber scheint mir die beste und einfachste Variante zu sein. Vielleicht besitzt er ja auch schon einen Mega.
Ob NeoPixel oder DotStar in Dein Projekt passen, kann ich wegen zu weniger Informationen nicht beurteilen, aber so habe ich bis zu 300 LEDs an einem Arduino. Der Strom kommt dann von einem kräftigen Netzteil.
Ich bin immernoch der Meinung RGB-LED mit integriertem Kontroller sind (fast immer) die beste Lösung.
Ich würde WS2812, Neopixel, LED Streifen oder ähnliche (PL9823-F5 5mm LED oder PL9823-F8 LED 8mm) nehmen. Die kann man ohen viel Aufwand und mit wenig Verdratung alle in Reihe schalten und nach belieben in Farbe und helligkeit steuern.