===== Mini Matrix ===== {{ ./mini-matrix.jpg?600 |Mini Matrix}} **18x8=144Pixel - 60cmX26.6cm(+frame) - 30LEDs/m - 5m WS2812b LED Strip** EN: Welcome to Mini Matrix project. It is a minimalistic matrix project: Only about two evenings of tinkering (and about 40Eur parts if you buy cheap). DE: Willkommen beim Mini Matrix Projekt. Es ist en Minimalprojekt: Nur etwa zwei Abende basteln (und ca. 40Eur Material, wenn man es billig kauft). Documentation how to use: {{./matrixcheatsheet.pdf|Matrix cheat sheet}} \\ Quick start: void PrototypeAnimation(int len_s) // len_s = length in seconds { // your variables int x=0; // x-position of the dot // standard loop part (copy this part, no need to understand) int wait=100; // defines 100 ms steps from frame to frame ...some more lines to copy... loop: { ... // your simulation step paint(x,0, 255,0,0); // red (255,0,0) dot at x,0 (0=y is top of screen) x = x+1; // move right if (x >= SCRdx) x=0; // if at border (SCRdx) restart at 0 } // SCRdx / SCRdy is screen size given by framework } Parts: * 5m LED Strip WS2812b / 30LEDs/m (the data goes in bottom left, then goes right, then one row up, to the left, then one row up etc.) * Wood 3-6mm for back * Wood for frame * Thick paper / something that does block light a bit for cellseparators * White baking paper * Arduino (Uno, Pro Mini, ... (with ATmega328)) - Attach LED strip input to Arduino pin4 * Optional: attach brightness Poti A0-A1-A2 (e.g. 10Klinear) * Optional: attach interaction Poti A0-A3-A2 (e.g. 10Klinear) * Power source: For max. power you typically need in sum 5V/8..9A attached to the left side of the strps (you might want to use some step-down converter modules) - typically it uses only 500mA-1A if not too bright and not so many LEDs on. Software Download (Lib and examples, v0.9.0, GPL, zipped Arduino sketch): {{./minimatrix.zip|minimatrix.zip}} /* = Mini-Hilfe = Listen: Zwei Leerzeichen an den Anfang der Zeile, dann ein * Text. Tabellen: Vor jede Spalte ein | setzen, ende der Zeile geht zur nächsten. Man kann ^ anstelle des | nehmen, um eine Zelle zu markieren. Siehe auch das Beispiel unten! Links: [[http://arduino.cc/en/Main/ArduinoBoardProMini|Pro Mini]] im Wiki bitte möglichst immer relativ: [[./pfad/seite|bla]] Bild(er) einbauen: [{{ dtr-pin-selbstgemacht.jpg |Bildunterschrift}}] Die Leerzeichen links und rechts des Dateinamens bewirken eine Zentrierung. Hochladen von Bildern: Bitte auf eine sinnvolle Größe bringen (z.B. ca. 1024x1024 und nicht zu extrem komprimiert), damit der Speicherplatz nicht zu extrem belastet wird. Filme bitte nicht hier im Wiki hosten, sondern verlinken (URL statt Dateiname). Zum Hochladen einfach, wenn man auf dieser Seite hier steht, rechts oben den Link "Medien-Manager" anklicken. Dort steht man dann per Default im richtigen Verzeichnis, so daß man beim Einbau des Bildes keinen weitern Pfad mehr benötigt, wie im Beispiel oben. Dies entspricht dem relativen Pfad "./". Die Größe sollte man in der Breite für den Einbau in der Seite auf z.B. 600 Pixel begrenzen (Syntax: dateiname.jpg?600 ). Mehr: https://www.dokuwiki.org/de:wiki:syntax */ /* Bitte in diese Tabelle eintragen, wer das Ding(?) gebaut hat und wann ungefähr */ /* Man kann das Format gerne nach eigenen Wünschen anpassen! */ ^ Gemacht von / Doku von ^ Entwickelt seit / fertig war es ca. ^ | Frank | 2014 | ^ Bemerkungen ^^ | documentation not complete yet || /* Bitte Tags (Schlagworte) ergänzen, damit man die Seite besser finden kann und damit man * über die Tag-Cloud gefunden werden kann; "Frickl" ist hier schon mal per Default * eingetragen. Zwischen den Tags bitte einfach ein Leerzeichen setzen! */ {{tag> Frickl Mini Matrix}}