Innholdsfortegnelse:

10x10 LED -matrise: 6 trinn
10x10 LED -matrise: 6 trinn

Video: 10x10 LED -matrise: 6 trinn

Video: 10x10 LED -matrise: 6 trinn
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Juli
Anonim
10x10 LED -matrise
10x10 LED -matrise

Denne ti -ti -matrisen vil kunne vise kule animasjoner!

Rekvisita

Du vil trenge…

1. 24 "x 24" x 1 "treplate x2 (en for basen en for toppen for å holde akryl

2. 24 "x 2" x 1 "treramme i lengden

3,22 "x 2" x 1 "treramme i bredden

4. Arduino Nano eller UNO

5. 24 "x 24" akrylglass (halvgjennomsiktig for å spre lysdiodene)

6. Et stort stykke skumplate rundt 3/16 i tykkelse

7. En 5V 2A strømforsyning for å drive lysdiodene

8. En ekstra USB -lader du er villig til å ofre

9. 100 adresserbare 5050 RGB -lysdioder

Her er noen lenker til de fleste delene:

24x24 Base:

Treramme:

Arduino:

Akrylglass:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Skulle kunne finne dette hos enhver dollarama)

Tre $ 33 (inkludert kutt)

Lysdioder $ 20

Skumplate $ 4

Glass $ 35

Totalt: $ 92

Trinn 1: Monter trerammen

Monter trerammen
Monter trerammen
Monter trerammen
Monter trerammen
Monter trerammen
Monter trerammen

Skru trebitene til hoveddelen av rammen.

Ha de 2 "x1" brikkene vendt oppover (langsiden mot deg) på alle fire sider.

Sett 2 til 4 skruer per stykke på rammen.

Trinn 2: Finn ut hvilken matrise du vil bruke og gjør den

Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den
Finn ut hvilken matrise du vil bruke, og gjør den

Jeg personlig valgte en 10 x 10 matrise, jeg brukte skumplaten til å lage en matrise basert på min modell jeg viste i trinn 1.

Trinn 3: Lodd / kutt lysdiodene dine

Lodde / Skjær LED -lampene dine
Lodde / Skjær LED -lampene dine
Lodde / kutt lysdiodene dine
Lodde / kutt lysdiodene dine
Lodde / Skjær LED -lampene dine
Lodde / Skjær LED -lampene dine

Jeg kjøpte 100 ws2812b SMD RGB -lysdioder for $ 19,99, noe som viste seg å være en forferdelig idé med tanke på at jeg bare kunne ha kjøpt en stripe og deretter kuttet og loddet der jeg måtte. I stedet endte jeg med å måtte lodde alle 100 lysdioder (hver med 6 kontaktpunkter). Jeg anbefaler å få en stripe og kutte alt i lengde. Siden matrisen min var 24x24 "var det ikke mange strimler jeg kunne få som ville passe nøyaktig 10 lysdioder innen 24".

Lysdiodene dine bør ha en 5v eller 12v pin, en datapinne og en GND -pin.

Trinn 4: Begynn å legge stripen til matrisen

Det du vil gjøre er å legge til lysdiodene i et sikksakkmønster.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Etter at du vil legge matrisen på toppen av lysdiodene, må du kontrollere at de nesten er i flukt med bunnen, ellers kan det lekke for mye lys.

Når LED -en slås på siden en av dem tar 60mA er det bare trygt å slå rundt 8 på en Arduino UNO. Hvis du planlegger å lage et stort utvalg, er en separat strømforsyning en god idé, da det kan spare Arduino fra å bli stekt.

Trinn 5: Programmering

Programmering
Programmering

For min første kode med denne matrisen

#inkludere

#define NUM_LEDS 100

#define DATA_PIN 5

CRGB -lysdioder [NUM_LEDS];

ugyldig oppsett () {

FastLED.addLeds (leds, NUM_LEDS);

}

void loop () {

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

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

FastLED.show ();

leds [dot] = CRGB:: Svart;

forsinkelse (100);

}

}

Denne koden blinker hvert lys i et slangelysmønster. Du kan bruke den mens du kobler til for å se hvilke lysdioder som ikke er tilkoblet.

Trinn 6: Tilsett akryl og nyt lysshowet

Akryl vil bidra til å spre lyset jevnt, så når du er fornøyd med hvordan matrisen din ser ut, kan du legge den til. For andre programmer og animasjoner på matriser, søk opp Jinx, LED Matrix Control eller Glediator. Takk for at du lyttet!

Anbefalt: