Hier ein kleiner Stand der Dinge meines Projektes.
Ich habe mir nun einen Arduino UNO bestellt, den Vorwiderstand für die Datenleitung für den LED Stripe, ein 5 Meter WS2812B RGB Stripe 60LEDs/m und ein passendes 5 Volt 20 Ampere Netzteil.
Darüber hinaus hab ich mir viele Gedanken gemacht, wie ich die Ansteuerung bewerkstelligen kann für mein Vorhaben. Nicht alles wird der UNO übernehmen können.
Nochmal zu meinem Ziel:
- Eigene Lichtszenen für bestimmte Songs erstellen können, am besten so simpel wie möglich
- durch verschiedene Auslöser (Abfrage durch eine API) sollen besondere eigene kurze Lichtszenen priorisiert abgespielt werden
- Lichteffekte (einprogrammierte Szenen) automatisch durch eine Musik Beat Steuerung durchspielen lassen und die Effekte ansich durch die Musik beeinflussen lässt (nicht nur Helligkeit), Musik wird auf dem Computer abgespielt
Mein Ziel ist es, dass ich die Effekte einmalig einprogramme, sei es im Arduino oder in einer Software am PC.
Da ich die Beaterkennung mir und dem Arduino zunächst nicht zumuten möchte und es deutlich einfacher ist, es über den PC laufen zu lassen, bin ich derzeit am recherchieren was die sinnvollste Lösung ist und über welchen Weg ich die Signale in den Arduino bekomme. Mikrofon kommt nicht in Frage und ein Klinkenstecker mit Frequenzaufteilung ist komplex. Für einen Anfänger wie mich, zunächst zu schwer.
Dabei wäre Art Net tatsächlich eine gute Lösung. Oder halt etwas per USB über ein Protokoll. Daher kommt einem DMX Software wie gelegen. Eine kurze Frage dazu: Erkennt jede DMX Software den Sound auf dem Computer?
Als Bibliothek für die LEDs werde ich FastLight benutzen, vielen Dank für den Tipp Souko - Scheint echt ne Top Bibliothek zu sein.
Da der Stripe in Diamantenform angebracht werden soll, muss ich den Stripe halt in mehrere kleine Stücke aufteilen, was aber mir entgegen kommt, da ich immerhin 20 Ampere auf der Stromleitung habe und somit ohnehin alle paar Meter den Strom auf den Stripe einspeisen sollte. Außerdem wird es auch keine Situation geben, in dem alle LEDs auf voller Helligkeit Weiß leuchten sollen.
Dabei will ich, je nach Länge der einzelnen Streifen, mindestens 2 Reihen in dieser Diamantenform haben, wenn nicht sogar 3 Reihen.
Ist daher nur programmier aufwand, aber damit lassen sich wiederum auch coole Effekte machen.
Also suche ich ein Programm, was mir in meinem Projekt hilft und denke, dass ich doch am ehesten im DMX Bereich richtig bin, oder?