Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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
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
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!