Das SPLixel Basic ist ein serielles zu WS281x (WS2812 / WS2812B) LED Treiber Board. Für die Ansteuerung der WS2812 LEDs ist ein sehr exaktes und schnelles Timing nötig. Um dies zu erreichen werden viele Ressourcen Ihres Mikrokontrollers gebunden (Speicher, Taktzyklen, Interruptvermeidung etc). Abhängig von der Art Ihres Projekts kann dies sehr schwierig und aufwändig bis unmöglich werden. Gerade Boards wie ein Raspberry Pi o.ä. verhalten sich mehr wie ein Computer als ein Mikrokontroller und könnten gerade mit anderen Aufgaben im Hintergund beschäftigt sein und so nicht in der Lage das benötigte Timing einzuhalten.
Um dies einfacher machen, hat SpikenzieLabs den SPLixel Basic entworfen. Der SPLixel Basic nimmt Befehle über eine serielle Leitung mit TTL Signalpegeln mit 57600 Baud entgegen und sorgt für die Anzeige und kümmert sich um das Timing der WS2812 LEDs. Mit dem SPLixel Basic können Sie jedes LED einzeln ansprechen - oder eine der vielen enthaltenen Funktionen verwenden die alle LEDs einsetzen - inklusive lustiger Animationen. Sobald der SPLixel Controller Ihren Befehl erhalten hat, ist Ihr Mikroprozessor frei, sich um andere Dinge zu kümmern, das SPLixel Basic kümmert sich um die korrekte Ansteuerung der WS2812 LEDs. Wenn Sie eine fortlaufende Aktion gewählt haben, wird der SPLixel diese ausführen bis ein neuer Befehl kommt.
Das SPLixel Basic kann mit so gut wie allem was einen seriellen Port (3 - 5V Eingang):
-
- Arduino
- Raspberry Pi
- Xbee
- Basic Stamp
- Beagle Board
- FTDI Kabel oder Adapter
Die SPLixel Basic Kommandos sind einfacher 4-byte Pakete (sehen Sie unten für eine Liste der Funktionen). Optional steht auch eine Library für Arduino zur Verfügung (siehe Dokumente weiter unten) um die Anwendung des SPLixel noch einfacher zu machen.
Eigenschaften:
- Steuert bis 64 WS2812 / WS2812B LEDs
- 57600 Baudrate (default)
- 3-5v Eingangssignal (meist ist kein Level-Shifter nötig)
- Viele integrierte Funktionen wie Animationen, Effekte etc.
- Wird mit Schraubklemmen (enthalten) angeschlossen oder direkt mit dem Strip auf Pin Headers mit 0.1" Abstand angelötet
- Wenn der LED Farbe gesetzt ist, entsteht kein Overhead mehr auf dem Mikrokontroller
Inegrierte Funktionen:
- Shift Up - kontinuierlich mit Steuerung der Geschwindigkeit
- Shift Down - kontinuierlich mit Steuerung der Geschwindigkeit
- Alle LEDs auf gleiche Farbe
- Einzelne LED ansteuern - Sofortige Anzeige
- Einzelne LED ansteuern - Keine Anzeige
- Update der Anzeige erzwingen (Force Update)
- Dimmer - Alle LEDs in Prozent Schritten dimmen
- Alle LEDs blinken
- Larson Scanner - mit Steuerung der Geschwindigkeit und Farbe
- Regenbogen Farbfüller - mit Start und End LEDs
- LED Bar Graph - mit Steuerung der Geschwindigkeit und Farbe
- Shift In - Setzen der Farbe der ersten LED, alle anderen setzen eine nach der anderen ein
- Shift Up - mit definierter Anzahl Schritte und Steuerung der Geschwindigkeit
- Shift Down - mit definierter Anzahl Schritte und Steuerung der Geschwindigkeit
- Shift 8 LEDs gleichzeitig - zur Verwendung mit einer 8x8 Matrix
- Einstellbare Baudrate (9600, 57600 (default) oder 115200)
Spezifikation:
- Mikroprozessor: PIC12F1840
- Taktfrequenz: 32MHz
- Ansteuerung von 64 LEDs in 2.03ms
- 3-5V Eingangssignal
- Serieller Datenbuffer für 16 Bytes
- Montagebohrung
- Kleine Baugrösse: 39x12mm (9/16"x1/2")
Inhalt:
- SPLixel Basic Controller
- 2x 3-Pin Schraubklemme (3.5mm Abstand)
Hinweis: Das SPLixel wird programmiert und getestet ausgeliefert, aber für maximale Flexibilität wurden die Schraubklemmen nicht eingelötet, so dass Sie entweder die enthaltenen Schraubklemmen einlöten, Header einlöten oder den Strip direkt an das SPLixel anschliessen können etc..
Dokumente:
|