Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu on -on matris sərin animasiyalar göstərə biləcək!
Təchizat
Sizə lazım olacaq…
1. 24 "x 24" x 1 "taxta lövhə x2 (biri baza üçün, biri akril tutmaq üçün
2. Uzunluğu 24 "x 2" x 1 "Taxta çərçivə
3.22 "x 2" x 1 "Enli taxta çərçivə
4. Arduino Nano və ya UNO
5. 24 "x 24" akril şüşə (LEDləri yaymaq üçün yarı şəffaf)
6. 3/16 qalınlığında böyük bir köpük lövhəsi
7. LEDləri idarə etmək üçün 5V 2A enerji təchizatı
8. Qurban verməyə hazır olduğunuz ehtiyat USB şarj cihazı
9. 100 ünvanlı 5050 RGB LED
İşdə əksər hissələrə bağlantılar:
24x24 Baza:
Taxta Çərçivə:
Arduino:
Akril Şüşə:
Köpük lövhəsi: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Bunu hər hansı bir dollaramada tapa bilməli)
Taxta 33 dollar (kəsiklər daxil olmaqla)
LEDlər 20 dollar
Köpük lövhəsi 4 dollar
Şüşə 35 dollar
Cəmi: 92 dollar
Addım 1: Taxta Çərçivəni yığın
Taxta parçaları çərçivənin əsas gövdəsinə vidalayın.
2 "x1" parçasını dörd tərəfdən yuxarıya (uzun tərəf sizə) baxsın.
Çərçivəyə hər parça üçün 2 ilə 4 vida qoyun.
Addım 2: İstifadə etmək istədiyiniz Arrayi anlayın və edin
Şəxsən mən 10 x 10 sıra seçdim, köpük lövhəsindən istifadə edərək 1 -ci addımda göstərdiyim modelimə əsaslanaraq bir sıra yaratdım.
Addım 3: Lehim / LEDlərinizi kəsin
19,99 dollara 100 ws2812b SMD RGB LED aldım, bu, sadəcə bir zolaq alıb sonra lazım olduğum yerdə kəsib lehim edə biləcəyimi nəzərə alaraq qorxunc bir fikir oldu. Bunun əvəzinə, 100 LED -in hamısını (hər birində 6 əlaqə nöqtəsi olan) lehimləmək məcburiyyətində qaldım. Hər şeyi uzanan bir zolaq almağı məsləhət görürəm. Arrayim 24x24 olduğu üçün "24 ərzində tam olaraq 10 LED -ə uyğun olan çoxlu zolaqlar yox idi".
LED -lərinizdə 5v və ya 12v pin, məlumat pin və GND pin olmalıdır.
Addım 4: Zolağı Diziyə əlavə etməyə başlayın
Nə etmək istəsəniz, LEDləri ziqzaq şəklində əlavə edin.
- - - - - - - - - >
< - - - - - - - - -
- - - - - - - - - >
< - - - - - - - - -
Dizini LED -lərin üstünə qoymaq istədikdən sonra, demək olar ki, alt ilə üst -üstə düşdüyünə əmin olun, yoxsa çox işığın sızması mümkün ola bilər.
LED -i işə saldıqda onlardan biri 60mA tutduğundan yalnız Arduino UNO -da 8 ətrafında güc təmin etmək təhlükəsizdir. Böyük bir sıra hazırlamağı planlaşdırırsınızsa, ayrı bir enerji təchizatı yaxşı bir fikirdir, çünki Arduino'nuzu qızartmaqdan xilas edə bilər.
Addım 5: Proqramlaşdırma
Bu sıra ilə ilk kodum üçün
#daxil edin
#NUM_LEDS 100 təyin edin
#DATA_PIN 5 təyin edin
CRGB ledləri [NUM_LEDS];
boş quraşdırma () {
FastLED.addLeds (ledlər, NUM_LEDS);
}
boşluq döngəsi () {
for (int dot = 0; dot <NUM_LEDS; dot ++) {
leds [nöqtə] = CHSV (təsadüfi8 (), 255, 255);
FastLED.show ();
leds [nöqtə] = CRGB:: Qara;
gecikmə (100);
}
}
Bu kod, hər bir işığı ilan işığı naxışında yanıb -sönür, hansı LED -lərin bağlanmayacağını görmək üçün kabel çəkərkən istifadə edə bilərsiniz.
Addım 6: Akril əlavə edin və İşıq Şousundan zövq alın
Akril, işığın bərabər şəkildə yayılmasına kömək edəcək, buna görə də dizinizin görünüşündən məmnun olduğunuzda onu əlavə edə bilərsiniz. Matrisdəki digər proqramlar və animasiyalar üçün Jinx, LED Matrix Control və ya Glediator -u axtarın. Dinlədiyiniz üçün təşəkkürlər!