Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ši dešimt iki dešimties matrica galės rodyti šaunias animacijas!
Prekės
Jums reikės…
1. 24 "x 24" x 1 "medžio lenta x2 (viena skirta pagrindui, o viršuje - akrilui laikyti
2. 24 "x 2" x 1 "ilgio medinis rėmas
3,22 "x 2" x 1 "pločio medinis rėmas
4. Arduino Nano arba UNO
5. 24 "x 24" akrilo stiklas (pusiau skaidrus, kad išsklaidytų šviesos diodus)
6. Didelis maždaug 3/16 colių putplasčio plokštės gabalas
7. 5V 2A maitinimo šaltinis šviesos diodams valdyti
8. Atsarginis USB įkroviklis, kurį norite paaukoti
9. 100 adresuojamų 5050 RGB šviesos diodų
Štai keletas nuorodų į daugumą dalių:
24x24 bazė:
Medinis rėmas:
„Arduino“:
Akrilo stiklas:
Putplasčio lenta: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (tai turėtų būti galima rasti bet kurioje doleryje)
Mediena 33 USD (įskaitant pjūvius)
Šviesos diodai 20 USD
Putų lenta 4 USD
Stiklas 35 USD
Iš viso: 92 USD
1 žingsnis: Surinkite medinį rėmą
Prisukite medienos gabalus prie pagrindinio rėmo korpuso.
Turėkite 2 „x1“gabalus į viršų (ilgoji pusė į jus) iš visų keturių pusių.
Ant rėmo uždėkite 2–4 varžtus.
2 žingsnis: išsiaiškinkite, kokią masyvą norėtumėte naudoti, ir sukurkite
Aš asmeniškai pasirinkau 10 x 10 masyvą, aš panaudojau putplasčio plokštę, kad sukurtų masyvą pagal mano modelį, kurį parodžiau 1 veiksme.
3 žingsnis: lituokite / supjaustykite šviesos diodus
Aš nusipirkau 100 ws2812b SMD RGB šviesos diodų už 19,99 USD, o tai pasirodė baisi idėja, atsižvelgiant į tai, kad galėjau ką tik nusipirkti juostelę, o tada supjaustyti ir lituoti ten, kur man reikėjo. Vietoj to, aš turėjau lituoti visus 100 šviesos diodų (kiekvienas su 6 kontaktiniais taškais). Aš rekomenduoju nusipirkti juostelę, kad viską supjaustytumėte. Kadangi mano masyvas buvo 24x24 ", nebuvo daug juostelių, kurias galėčiau gauti, kad tilptų tiksliai 10 šviesos diodų per 24".
Jūsų šviesos diodai turėtų turėti 5 arba 12 voltų kaištį, duomenų kaištį ir GND kaištį.
4 žingsnis: pradėkite pridėti juostą prie masyvo
Tai, ką norite padaryti, yra pridėti šviesos diodus zigzago pavidalu.
- - - - - - - - - >
< - - - - - - - - -
- - - - - - - - - >
< - - - - - - - - -
Kai norite uždėti masyvą ant šviesos diodų, įsitikinkite, kad jie beveik sutampa su apačia, nes kitaip gali prasiskverbti per daug šviesos.
Įjungus šviesos diodą, nes vienas iš jų užima 60 mA, saugu maitinti tik apie 8 naudojant „Arduino UNO“. Jei planuojate gaminti didelį masyvą, atskiras maitinimo šaltinis yra gera idėja, nes tai gali išgelbėti jūsų „Arduino“nuo kepimo.
5 žingsnis: programavimas
Mano pirmasis kodas su šiuo masyvu
#įtraukti
#define NUM_LEDS 100
#define DATA_PIN 5
CRGB šviesos diodai [NUM_LEDS];
void setup () {
FastLED.addLeds (šviesos diodai, NUM_LEDS);
}
void loop () {
už (int taškas = 0; taškas <NUM_LEDS; taškas ++) {
šviesos diodai [taškas] = CHSV (atsitiktinis8 (), 255, 255);
FastLED.show ();
šviesos diodai [taškas] = CRGB:: juoda;
vėlavimas (100);
}
}
Šis kodas mirksi kiekvieną gyvatės šviesos modelio lemputę, galite ją naudoti laidų metu, kad pamatytumėte, kokie šviesos diodai gali būti neprijungti.
6 žingsnis: pridėkite akrilo ir mėgaukitės šviesos šou
Akrilas padės tolygiai paskirstyti šviesą, todėl, kai esate patenkintas savo masyvo išvaizda, galite jį pridėti. Norėdami rasti kitų programų ir animacijų matricoje, ieškokite „Jinx“, „LED Matrix Control“arba „Glediator“. Ačiū, kad klausėte!