Indholdsfortegnelse:

10x10 LED Matrix: 6 trin
10x10 LED Matrix: 6 trin

Video: 10x10 LED Matrix: 6 trin

Video: 10x10 LED Matrix: 6 trin
Video: Make Your Own LED Matrix ! 2024, Juli
Anonim
10x10 LED Matrix
10x10 LED Matrix

Denne ti ved ti matrix vil kunne vise seje animationer!

Forbrugsvarer

Du får brug for…

1. 24 "x 24" x 1 "træplade x2 (en til bunden en til toppen for at holde akryl

2. 24 "x 2" x 1 "Træramme i længden

3,22 "x 2" x 1 "Træramme i bredden

4. Arduino Nano eller UNO

5. 24 "x 24" akrylglas (halvgennemsigtig for at sprede lysdioderne)

6. Et stort stykke skumplade omkring 3/16 i tykkelse

7. En 5V 2A strømforsyning til at drive lysdioderne

8. En ekstra USB -oplader, du er villig til at ofre

9. 100 adresserbare 5050 RGB lysdioder

Her er nogle links til de fleste dele:

24x24 Base:

Træramme:

Arduino:

Akrylglas:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Skulle være i stand til at finde dette til enhver dollarama)

Træ $ 33 (inklusive udskæringer)

Lysdioder $ 20

Skumplade $ 4

Glas $ 35

I alt: $ 92

Trin 1: Saml trærammen

Saml trærammen
Saml trærammen
Saml trærammen
Saml trærammen
Saml trærammen
Saml trærammen

Skru træstykkerne fast på rammens hoveddel.

Hav de 2 "x1" stykker vendt opad (langsiden mod dig) på alle fire sider.

Sæt 2 til 4 skruer pr. Stykke på rammen.

Trin 2: Find ud af, hvilken matrix du vil bruge, og lav den

Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den
Find ud af, hvilken matrix du vil bruge, og lav den

Jeg valgte personligt et 10 x 10 array, jeg brugte skumpladen til at oprette et array baseret på min model, jeg viste i trin 1.

Trin 3: Lodde / skær dine lysdioder

Lodde / Skær dine lysdioder
Lodde / Skær dine lysdioder
Lodde / Skær dine lysdioder
Lodde / Skær dine lysdioder
Lodde / Skær dine lysdioder
Lodde / Skær dine lysdioder

Jeg købte 100 ws2812b SMD RGB LED'er for $ 19,99, hvilket viste sig at være en frygtelig idé, i betragtning af at jeg lige kunne have købt en strimmel og derefter skåret og loddet, hvor jeg havde brug for det. I stedet endte jeg med at skulle lodde alle 100 lysdioder (hver med 6 kontaktpunkter). Jeg anbefaler at få en strimmel og skære alt i længder. Da mit array var 24x24 "var der ikke mange strimler, jeg kunne få, der ville passe præcis 10 lysdioder inden for 24".

Dine lysdioder skal have en 5v eller 12v pin, en data pin og en GND pin.

Trin 4: Begynd at tilføje strimlen til matrixen

Hvad du vil gøre er at tilføje LED'erne i et zig-zag mønster.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Når du vil placere matrixen oven på lysdioderne, skal du sørge for, at de næsten flugter med bunden, ellers kan for meget lys sive igennem.

Når LED'en tændes, da 1 af dem tager 60mA, er det kun sikkert at tænde omkring 8 på en Arduino UNO. Hvis du planlægger at lave et stort udvalg, er en separat strømforsyning en god idé, da det kan redde din Arduino fra at blive stegt.

Trin 5: Programmering

Programmering
Programmering

For min første kode med dette array

#omfatte

#define NUM_LEDS 100

#define DATA_PIN 5

CRGB -lysdioder [NUM_LEDS];

ugyldig opsætning () {

FastLED.addLeds (leds, NUM_LEDS);

}

void loop () {

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

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

FastLED.show ();

leds [dot] = CRGB:: Sort;

forsinkelse (100);

}

}

Denne kode blinker hvert lys i et slangelysmønster, du kan bruge den under ledninger for at se, hvilke lysdioder der muligvis ikke er tilsluttet.

Trin 6: Tilføj akryl og nyd lysshowet

Akrylen hjælper med at sprede lyset jævnt, så når du er tilfreds med, hvordan dit array ser ud, kan du tilføje det. For andre programmer og animationer på matrixer kan du søge efter Jinx, LED Matrix Control eller Glediator. Tak for at lytte!

Anbefalede: