Hallo zusammen,
ich habe vor mein Wohnzimmer mit einer indirekten LED Beleuchtung zu versehen. (Siehe Anhang: wohnzimmer-stip-count.png)
Das Ganze soll über eine IR Universalvernbidinung von Logitech Harmony 900 zu steuern sein.
(http://www.logitech.com/de-de/product/harmony-900?crid=60)
Alternativ natürlich über IPhone mit Webserver und nochmal alternativ über ein Touchscreen ("SainSmart 3.2" TFT Touch Screen LCD + SD reader + Mega Expansion Board 4 Arduino")
(http://www.ebay.de/itm/SainSmart-3-2-TFT-Touch-Screen-LCD-SD-reader-Mega-Expansion-Board-4-Arduino-/221192045692?pt=Elektromechanische_Bauelemente&hash=item338012c47c)
Für das Projekt habe ich mir "12mm Diffused Thin Digital RGB LED Pixels" (12mm Diffused Thin Digital RGB LED Pixels (Strand of 25) [WS2801] : ID 322 : $39.95 : Adafruit Industries, Unique & fun DIY electronics and kits) ausgesucht, alternativ vielleicht noch folgender Strip "60 RGB LED Strip mit WS2812"
(http://www.ebay.de/itm/1m-60-RGB-LED-Strip-mit-WS2812-5050-SMD-LEDs-mit-integriertem-WS2811-Controller-/350688305895?pt=Bauteile&hash=item51a6a6e2e7)
Da ich hier über 800, warscheinlich sogar über 1000 Pixel habe, wollte ich von euch mal wissen, ob es bei einem Arduino Probleme / Limit mit der Anzahl der Pixel gibt.
Ich habe schon jetzt schon einiges (um nicht zu sagen Tonnen) dazu gelesen. So wie ich das ganze verstanden habe benutzt das EthernetShield und das TFT Touchscreen den SPI Anschluss.
Den oder die Strips werden ebenfalls über den SPI angesprochen. Klappt das überhaupt?
Als Platform dachte ich an einen Arduino Due. Da die Verarbeitsungsgeschwindigkeit ja durchaus schneller ist.
Programmiertechnisch mache ich mir keine Sorgen (bin Informatiker).
In dem Programm sollen dann einzelne Lauflichtprogramme und Lichteffekte gesteuert werden. Habe dazu mal die FastSPI gelesen, und das ist ja super einfach.
Nun meine Fragen:
A) gibts irgendwelche Limits in Punkto Anzahl von LEDs?
B) können sich alle Komponenten die SPI Schnittstelle teilen?
C) Wie funktioniert das mit den Interrupts? Während ein Lichtprogramm laeuft kann ich wie auf Eingaben über die Webschnittstelle / Touchscreen / IR reagieren? gibts dazu irgendewelchen Beispiel Source-Code?
D) Kappt das mit der Spannungsversorgung? Arduino hat 3,3V die Stips / LEDs sprechen 5V. Muss ich das noch hochsetzten?
E) Auf der SD Karte von dem Ethernet Shield würde ich gernde die einzelnen Licht-Programme speichern, und auch die Webseite an sich. Kann ich die Lichtprogramme dann zur Laufzeit mit in den Programcode laden? Hat jemand vielleicht ne Anleitung für den Webserver? Dazu hab ich nur die Webserver Sample Code gefunden, das ist aber n bisschen dürftig. Da ich nicht nur Werte ausgeben, sondern auch aktiv verändern will.
Hoffe Ihr könnt mir ein bisschen weiterhelfen. Da ich auf die Fragen noch keine Antwort gefunden habe.
Liebe Grüße aus dem Westerwald
Til