Inhaltsverzeichnis:

10x10 LED-Matrix - Gunook
10x10 LED-Matrix - Gunook

Video: 10x10 LED-Matrix - Gunook

Video: 10x10 LED-Matrix - Gunook
Video: 10x10 led matrix ws2812 test 2024, November
Anonim
10x10 LED-Matrix
10x10 LED-Matrix

Diese zehn mal zehn Matrix wird in der Lage sein, coole Animationen anzuzeigen!

Lieferungen

Du wirst brauchen…

1. 24 "x 24" x 1" Holzbrett x2 (eine für die Basis, eine für die Oberseite, um das Acryl zu halten

2. 24 "x 2" x 1" Holzrahmen in der Länge

3,22 "x 2" x 1" Holzrahmen in der Breite

4. Arduino Nano oder UNO

5. 24" x 24" Acrylglas (halbtransparent, um die LEDs zu diffundieren)

6. Ein großes Stück Schaumstoffplatte mit einer Dicke von etwa 3/16"

7. Ein 5V 2A Netzteil zum Antreiben der LEDs

8. Ein Ersatz-USB-Ladegerät, das Sie bereit sind zu opfern

9. 100 adressierbare 5050 RGB-LEDs

Hier einige Links zu den meisten Teilen:

24x24 Basis:

Holzrahmen:

Arduino:

Acrylglas:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Sollte dies bei jedem Dollarama finden)

Holz $33 (einschließlich Schnitte)

LEDs $20

Schaumstoffplatte $4

Glas $35

Gesamt: 92 $

Schritt 1: Montieren Sie den Holzrahmen

Montieren Sie den Holzrahmen
Montieren Sie den Holzrahmen
Montieren Sie den Holzrahmen
Montieren Sie den Holzrahmen
Montieren Sie den Holzrahmen
Montieren Sie den Holzrahmen

Schrauben Sie die Holzstücke an den Hauptkörper des Rahmens.

Lassen Sie die 2 "x 1" Stücke auf allen vier Seiten nach oben zeigen (lange Seite zu Ihnen).

2 bis 4 Schrauben pro Stück am Rahmen anbringen.

Schritt 2: Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es

Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es
Finden Sie heraus, welches Array Sie verwenden möchten, und erstellen Sie es

Ich persönlich habe mich für ein 10 x 10 Array entschieden, ich habe die Schaumstoffplatte verwendet, um ein Array basierend auf meinem Modell zu erstellen, das ich in Schritt 1 gezeigt habe.

Schritt 3: Löten / Schneiden Sie Ihre LEDs

Löten / schneiden Sie Ihre LEDs
Löten / schneiden Sie Ihre LEDs
Löten / schneiden Sie Ihre LEDs
Löten / schneiden Sie Ihre LEDs
Löten / schneiden Sie Ihre LEDs
Löten / schneiden Sie Ihre LEDs

Ich kaufte 100 ws2812b SMD-RGB-LEDs für $ 19,99, was sich als schreckliche Idee herausstellte, wenn man bedenkt, dass ich einfach einen Streifen hätte kaufen und dann schneiden und löten können, wo ich es brauchte. Stattdessen musste ich alle 100 LEDs (jeweils mit 6 Kontaktpunkten) verlöten. Ich empfehle, sich einen Streifen zu besorgen und alles auf Länge zu schneiden. Da mein Array 24x24" groß war, gab es nicht viele Streifen, die ich bekommen konnte, die genau 10 LEDs innerhalb von 24" passen würden.

Ihre LEDs sollten einen 5-V- oder 12-V-Pin, einen Daten-Pin und einen GND-Pin haben.

Schritt 4: Beginnen Sie mit dem Hinzufügen des Streifens zum Array

Was Sie tun möchten, ist, die LEDs in einem Zick-Zack-Muster hinzuzufügen.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Nachdem Sie das Array auf die LEDs legen möchten, stellen Sie sicher, dass sie fast bündig mit der Unterseite sind, sonst kann zu viel Licht durchdringen.

Wenn die LED mit Strom versorgt wird, da 1 von ihnen 60 mA benötigt, ist es nur sicher, etwa 8 auf einem Arduino UNO mit Strom zu versorgen. Wenn Sie vorhaben, ein großes Array zu erstellen, ist ein separates Netzteil eine gute Idee, da es Ihr Arduino vor dem Frittieren bewahren kann.

Schritt 5: Programmierung

Programmierung
Programmierung

Für meinen ersten Code mit diesem Array

#enthalten

#define NUM_LEDS 100

#define DATA_PIN 5

CRGB-LEDs[NUM_LEDS];

Leere Einrichtung () {

FastLED.addLeds(LEDs, NUM_LEDS);

}

Leere Schleife () {

for(int dot = 0; dot < NUM_LEDS; dot++) {

leds[dot] = CHSV(random8(), 255, 255);

FastLED.show();

LEDs[Punkt] = CRGB::Schwarz;

Verzögerung (100);

}

}

Dieser Code blinkt jedes Licht in einem Schlangenlichtmuster. Sie können ihn während der Verkabelung verwenden, um zu sehen, welche LEDs möglicherweise nicht angeschlossen sind.

Schritt 6: Fügen Sie das Acryl hinzu und genießen Sie die Lichtshow

Das Acryl trägt dazu bei, das Licht gleichmäßig zu verteilen. Wenn Sie mit dem Aussehen Ihres Arrays zufrieden sind, können Sie es hinzufügen. Für andere Programme und Animationen auf Matrix suchen Sie nach Jinx, LED Matrix Control oder Glediator. Danke fürs Zuhören!

Empfohlen: