INHOUDSOPGAWE:

10x10 LED -matriks: 6 stappe
10x10 LED -matriks: 6 stappe

Video: 10x10 LED -matriks: 6 stappe

Video: 10x10 LED -matriks: 6 stappe
Video: Шпатлевка стен и потолка. З способа. Какой самый быстрый? 2024, November
Anonim
10x10 LED Matriks
10x10 LED Matriks

Hierdie tien by tien matriks sal koel animasies kan vertoon!

Voorrade

Jy sal nodig hê…

1. 24 "x 24" x 1 "houtbord x2 (een vir die basis een vir die bokant om die akriel vas te hou

2. 24 "x 2" x 1 "Houtraam in lengte

3.22 "x 2" x 1 "Houtraam in die breedte

4. Arduino Nano of UNO

5. 24 "x 24" akrielglas (semi-deursigtig om die LED's te versprei)

6. 'n Groot stuk skuimplank van ongeveer 3/16 dik

7. 'n 5V 2A kragtoevoer om die LED's aan te dryf

8. 'n ekstra USB -laaier wat u bereid is om op te offer

9. 100 Adresseerbare 5050 RGB LED's

Hier is 'n paar skakels na die meerderheid van die dele:

24x24 basis:

Houtraamwerk:

Arduino:

Akrielglas:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Moet dit by enige dollarama kan vind)

Hout $ 33 (snitte ingesluit)

LED's $ 20

Skuimplank $ 4

Glas $ 35

Totaal: $ 92

Stap 1: Monteer die houtraamwerk

Monteer die houtraamwerk
Monteer die houtraamwerk
Monteer die houtraamwerk
Monteer die houtraamwerk
Monteer die houtraamwerk
Monteer die houtraamwerk

Skroef die houtstukke aan die hoofliggaam van die raam vas.

Hou die 2 "x1" stukke na albei kante na bo (met die lang kant na u toe).

Sit 2 tot 4 skroewe per stuk op die raam.

Stap 2: Ontdek watter reeks u wil gebruik en maak dit

Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit
Bepaal watter reeks u wil gebruik en maak dit

Ek het persoonlik 'n 10 x 10 skikking gekies; ek het die skuimplank gebruik om 'n skikking te maak op grond van my model wat ek in stap 1 getoon het.

Stap 3: Soldeer / sny u LED's

Soldeer / sny u LED's
Soldeer / sny u LED's
Soldeer / sny u LED's
Soldeer / sny u LED's
Soldeer / sny u LED's
Soldeer / sny u LED's

Ek het 100 ws2812b SMD RGB LED's vir $ 19,99 gekoop, wat 'n vreeslike idee was, aangesien ek net 'n strook kon koop en dan sny en soldeer waar ek moes. In plaas daarvan moes ek al 100 LED's (elk met 6 kontakpunte) soldeer. Ek beveel aan dat jy 'n strook kry om alles in lengte te sny. Aangesien my reeks 24x24 "groot was, kon ek nie baie stroke kry wat presies 10 LED's binne 24" pas nie.

U LED's moet 'n 5v- of 12v -pen, 'n data -pen en 'n GND -pen hê.

Stap 4: Begin om die strook by die reeks te voeg

Wat u wil doen, is om die LED's in 'n zig-zag patroon te voeg.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Nadat u die skikking bo -op die LED's wil plaas, moet u seker maak dat hulle amper gelyk is aan die onderkant, anders kan daar te veel lig lek.

As u die LED aanskakel, aangesien een van hulle 60mA neem, is dit slegs veilig om ongeveer 8 op 'n Arduino UNO aan te skakel. As u van plan is om 'n groot reeks te maak, is 'n aparte kragtoevoer 'n goeie idee, aangesien dit u Arduino kan verhinder om gebraai te word.

Stap 5: Programmering

Programmering
Programmering

Vir my eerste kode met hierdie skikking

#insluit

#definieer NUM_LEDS 100

#definieer DATA_PIN 5

CRGB -leds [NUM_LEDS];

ongeldige opstelling () {

FastLED.addLeds (leds, NUM_LEDS);

}

leemte -lus () {

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

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

FastLED.show ();

leds [dot] = CRGB:: Swart;

vertraging (100);

}

}

Hierdie kode flikker elke lig in 'n slangligpatroon; u kan dit tydens bedrading gebruik om te sien watter LED's moontlik nie gekoppel is nie.

Stap 6: Voeg die akriel by en geniet die ligskou

Die akriel help om die lig eweredig te versprei, dus as u tevrede is met hoe u reeks lyk, kan u dit byvoeg. Vir ander programme en animasies op matrikse, soek Jinx, LED Matrix Control of Glediator. Dankie vir die luister!

Aanbeveel: