Mündəricat:

10x10 LED Matrix: 6 addım
10x10 LED Matrix: 6 addım

Video: 10x10 LED Matrix: 6 addım

Video: 10x10 LED Matrix: 6 addım
Video: 10 X 10 LED Matrix 2024, Iyul
Anonim
10x10 LED Matrix
10x10 LED Matrix

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 Çərçivəni yığın
Taxta Çərçivəni yığın
Taxta Çərçivəni yığın
Taxta Çərçivəni yığın
Taxta Çərçivəni yığın
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

Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi Anlayın və Edin
Hansı Array İstifadə Etmək İstədiyinizi 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

Lehim / LEDlərinizi kəsin
Lehim / LEDlərinizi kəsin
Lehim / LEDlərinizi kəsin
Lehim / LEDlərinizi kəsin
Lehim / LEDlərinizi kəsin
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

Proqramlaşdırma
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!

Tövsiyə: