Hallo,
bisher haben wir ja hier unsere Projekte immer dann vorgestellt wenn Sie fertig zum Nachbau auf unserer Projektseite standen.
Diesmal möchten wir einen anderen Weg gehen und Euch von vornherein in die Entstehung eines Projektes mit einbeziehen. Zumal wir denken, dass folgendes für viele von Euch von Interesse sein könnte.
Worum geht es?
Wir sehen immer wieder bei unseren aber auch bei anderen Projekten die Frage nach der passenden Schnittstelle zur Ansteuerung. Das geht los bei einem einfachen DMX-Interface, einem ArtNet-Knoten bis hin zum Senden von seriellen Daten zu WS2801-Pixeln über eine geeignete Schnittstelle. Aber auch eine einfache Umsetzung von USB auf UART / von USB auf SPI / von Ethernet auf UART / von Ethernet auf SPI / usw. ist zumeist nur mit entsprechendem Umsetzer möglich. Klar es gibt für jedes Problem eine fertige Lösung: USB auf USART –> FTDI oder leeres Arduino-Board, USB auf SPI --> Sedu-Board oder Arduino mit entsprechender Firmware, u.s.w.
Lange Rede kurzer Sinn: Wie wäre es eine universelle Umsetzer-Platine zu entwickeln?
Sie sollte (von unserer Seite aus) folgendes können:
- Ethernet-Eingang und einen kleinen Webserver, sodass man die Funktionen der Platine bequem über jeden handelsüblichen Webbrowser einstellen kann.
- Entweder statische IP-Adresse oder DHCP (Auswahl über Dipp-Schalter auf der Platine)
- USB-Eingang
- SD-Kartenslot
- UART-Ausgang
- SPI-Ausgang
- DMX-Ausgang
- Über die Arduino-IDE via USB-Kabel programmierbar + Standard (6pol.) ISP-Schnittstelle
- Preis unter 100 EUR
Das Ganze sieht wie folgt aus:
Geht das? Klar geht das, wo ein Wille ist …
Bei unserem bisherigen Routing kommen wir auf eine stinknormale zweiseitige Platine die nicht größer als 120x80mm ist! Wenn das Routing fertig ist stellen wir mal ein Bild von dem guten Stück rein!
Was kann man nun damit alles machen?
Die Antwort ist recht einfach: So ziemlich alles was man sich so vorstellen kann! Hier nur einige wenige denkbare Fälle:
1. Man nutzt es als normalen ArtNet-Knoten. --> Dabei würde man einfach auf die Bestückung der anderen Schnittstellen verzichten und Geld sparen!
2. Man nutzt es als USB-DMX-Interface. --> es gilt gleiches wie oben
3. Man nimmt es als USB-UART-Wandler um damit unsere16x8-RGB-LED-Matrix-Platinen mit Daten zu füttern.
4. Man hängt das Teil in sein Heimnetzwerk und hängt dann unsere 16x8-RGB-LED-Matrix-Platinen dran.
5. Man nimmt 3 von den Teilen schließt sie gemeinsam an einen Switch von dem auch ein Netzwerkkabel zum Rechner geht. Nun schließt man an das erste Board 10 PARs über DMX an, an das zweite eine bunte Lichterkette aus WS2801-Pixeln und an das Dritte eine Matrix aus unseren Platinen. Auf dem Rechner läuft dann irgendein Standard-Programm das über ArtNet die PARs ansteuert, dann eine Instanz GLEDIATOR die sich um die Lichterkette kümmert und eine zweite Instanz GLEDIATOR die sich mit der Matrix beschäftigt.
6. (Mein Favorit) man verteilt 20 von den Teilen um sein Haus, verbindet alle über Netzwerk und hängt an jedes eine, sagen wir 64x32 Matrix, aus unseren Platinen. Dann wartet man bis wieder Weihnachten ist und strapaziert das Verhältnis zu seinem Nachbarn!
7. (Jetzt wieder realistischer). Man spielt sich vom Rechner ein paar schöne vorgefertigte Animationen auf das Board, dort werden diese auf der SD-Karte gespeichert und anschließend in definierter und/oder zufälliger Reihenfolge autark immer wieder auf eine angeschlossene Matrix ausgegeben.
Mir würden jetzt spontan noch 20 andere Möglichkeiten einfallen aber ihr seht schon wo die Reise hingeht!
Die Bestückung der Platine könnte sich jeder selbst aussuchen und damit auch seinen eigenen Preis machen. Wenn jemand nicht die „eierlegende Wollmichsau“ möchte, sondern nur einen Umsetzer von USB auf SPI (z.B.) für eine WS2801-Matrix, dann lässt er eben die Bauteile und entsprechenden Buchsen für DMX, UART, Ethernet einfach weg
Auf die Platine kommt auf alle Fälle ein 8-fach Micro-Dipp-Schalter! Damit kann man dann von all den möglichen denkbaren Funktionen eine auswählen! So gibt es nur EINE Firmware für alles!
Zum gegenwärtigen Stand:
In unserem Thema zu GLEDIATOR hatte ich ja schon mal ein Bild einer Vorgängerplatine gezeigt. Diese hat „nur“ einen Ethernet-Eingang und einen SPI / UART Ausgang. Das Teil funktioniert und verrichtet fröhlich seinen Dienst. Es kann DHCP, TCP-IP, UDP und hat einen integrierten Webserver! Ich habe es aber für meinen Arbeitgeber entwickelt und werde es daher nicht hier frei ins Netz stellen und auch nicht weiter darauf eingehen.
Hier wir ein neues absolut universelles und für Jedermann bezahlbares Board geschaffen. Heut Abend kommt Thomas und da wird direkt weiter dran geroutet!
So und jetzt kommt ihr!
Wenn ihr Ideen, Wünsche, Fragen, Kritiken habt nur raus damit! Solange noch nichts in Fertigung ist können wir auf (fast) alle Wünsche eingehen! (Naja, ne Laser-Kanone werden wir nicht drauf tun und auch keinen Küchenmixer!)
In diesem Sinne beste Grüße,
Pepe
PS: Zeitplan: 4-6 Wochen - bis zum Prototypen!