Guten Abend! Möchten Sie Ihre Freunde beeindrucken? Oder nur um Passanten an einem warmen Sommerabend zu schockieren? Machen Sie ein LED-T-Shirt! Ich präsentiere das Arduino-Wochenendprojekt - ein exklusives LED-T-Shirt. Sehen Sie im Video, wie es aussehen wird. In der Zwischenzeit das Foto.

Ich verbrachte zwei Abende damit, dieses T-Shirt herzustellen, spielte dann eine weitere Woche und erfand verschiedene Figuren für seine Wiederbelebung. Woraus besteht es:
1. Arduino Nano - es ist klein und es ist sehr bequem, solche Designs zu nähen. Löten Sie nur die Beine!
2,64 LEDs SK6812. Für eine Matrix von 8 x 8. Dies sind RGBW-LEDs mit Pixeladressierung. RGBW - Dies bedeutet, dass sie drei RGB-Kristalle und ein „durcheinandergewürfeltes“ weißes Leuchten haben. Sehr hell!
3. Taste zum Ändern von Effekten.
4. Batterie 1800 mAh.
5. MGTF-Draht.
6. Löten, Flussmittel und 8 Stunden Freizeit.
Was soll passieren:
Wir machen die tragbare 8 x 8-Matrix wie folgt - nehmen Sie eine Stoffklappe 20 x 20 cm und kleben Sie alle 64 LEDs in einem Abstand von 2,5 cm auf "Moment". Beachten Sie, dass die erste Reihe von acht LEDs gebraten, die zweite nach unten und dann nach oben ist. unten usw. Wenn Sie es verwechseln, werden Sie gequält, um sich zu verbinden ... Sie können nur mit einem Tuch sehr fest abgerissen werden. Als nächstes verbinden wir sie nach dem Schema:

Es ist auch hier streng. Die Skizze beschreibt eine Matrix von LED-Signalleitungen, die wie im Diagramm verbunden sind. Von oben nach unten und abwechselnd von links nach rechts, dann von rechts nach links.
Power-LEDs in jede Richtung. Ich habe auch Essen "Schlange" gemacht. Der Eingang der ersten LED ist mit dem Eingang 12 des Arduino verbunden. Arduina selbst ist auf dieselbe Klappe genäht. Kleiner Nano, ohne Beine, unter einem T-Shirt fast unsichtbar.
Zwischen der ersten und der letzten Säule ist ein Klettband für Kleidung aufgenäht, dessen Gegenstück von innen auf das T-Shirt aufgenäht ist. Nun ist die Klappenmatrix von innen auf das T-Shirt geklebt.
Das Design hat noch eine Taste zum Ändern von Effekten und eine Batterie. Sie sind immer noch in der Gesäßtasche.
Nun zur Skizze. Schreiben, Zeichnen ist sehr einfach. In dem Video auf dem T-Shirt meiner Assistentin Catherine werden die Buchstaben KATRINDETKA abwechselnd zuerst beleuchtet. Unten ist dargestellt, wie der Buchstabe K geschrieben wird. Die erste Zeile des Buchstabens lautet 11100011. 1 - LEDs leuchten, 0 - Nr.
Mit einem Windows-Rechner im Programmiermodus übersetzen wir den Binärcode in HEX und erhalten 0xE3.
In der Skizze (Datei LEDS_64_panel.h) sehen wir uns die Zeile an:
const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
Dies ist der Buchstabe K, alle acht Zeilen. Die erste Zeile ist nur 0xE3. Es scheint mir weiter alles klar zu sein.

Dies ist eine Anzeige des Bildes in Bytes. Aber es ist möglich und Binärcode ohne Übersetzung in HEX. Suchen Sie unten nach einem Array:
const uint8_t SQUARE_1[PIXEL_NUM] PROGMEM = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
Dies ist ein Quadrat auf einem T-Shirt. Im Video nach dem Drücken der Taste. Es wird einfach im Binärcode beschrieben. Sie können die Farbe und Helligkeit des Hintergrunds oder Musters ändern.
BACK_COLOR
MAIN_COLOR
Sie können die Bildrate ändern
SHOW_DELAY
TETRIS_DELAY
Das Schema ist sehr einfach, skizzieren Sie auch. Die Arbeit ist sehr mühsam! Aber das Ergebnis ist unglaublich schöne Technokleidung. Das Video vermittelt kein Zehntel des Wow-Effekts.
Ich werde nicht sagen, wie LEDs mit Pixeladressierung funktionieren. Mach einfach eine schöne Sache!
Schönes Wochenende!
Skizzieren Sie LEDS_64_panel.h #define LED_PIN 12 #define KEY_PIN 7 #define PIXEL_IN_STICK 8 #define STICK_NUM 8 #define PIXEL_NUM (PIXEL_IN_STICK * STICK_NUM) #define MAIN_COLOUR ((uint32_t) 0xff000000) #define BACK_COLOUR ((uint32_t) 0x00000010) #define SHOW_DELAY 600 #define TETRIS_DELAY 200 #define CharGroups 3 const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
ps Für das Zeichnen ist es sehr praktisch, den Schrifteditor zu verwenden, für den es im Internet keine Kennzahl gibt. Ich mochte
diesen . Er ist auf dem letzten Bild hinter dem Taschenrechner. Generieren Sie Linien in C.
Und doch werden Bibliotheken benötigt: Adafruit_NeoPixel und PinChangeInt. Kannst du Ada gut finden?
Gepostet am 06/09/2017Skizze für Farbmatrix.
Herunterladen.und Video mit einer Demonstration