Mundarija:

10x10 LED matritsasi: 6 qadam
10x10 LED matritsasi: 6 qadam

Video: 10x10 LED matritsasi: 6 qadam

Video: 10x10 LED matritsasi: 6 qadam
Video: 10x10 led matrix ws2812 test 2024, Noyabr
Anonim
10x10 LED matritsasi
10x10 LED matritsasi

Bu o'ndan o'ngacha matritsa ajoyib animatsiyalarni namoyish qila oladi!

Ta'minotlar

Sizga kerak bo'ladi…

1. 24 "x 24" x 1 "yog'ochdan yasalgan taxta x2 (bittasi taglik uchun, tepasi akril bo'lishi uchun)

2. 24 "x 2" x 1 "uzunlikdagi yog'och ramka

3.22 "x 2" x 1 "kenglikdagi yog'och ramka

4. Arduino Nano yoki UNO

5. 24 "x 24" akril shisha (LEDlarni tarqatish uchun yarim shaffof)

6. Qalinligi 3/16 dyuym atrofida ko'pikli taxtaning katta qismi

7. LEDlarni boshqarish uchun 5V 2A quvvat manbai

8. Siz qurbon qilishga tayyor bo'lgan zaxira USB zaryadlovchi

9. 100 ta 5050 RGB manzilli LED

Mana ko'p qismlarga havolalar:

24x24 tayanch:

Yog'och ramka:

Arduino:

Akril shisha:

Ko'pik taxtasi: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Buni har qanday dollaramda topish mumkin)

Yog'och $ 33 (kesilganlarni hisobga olgan holda)

LEDlar 20 dollar

Ko'pik taxtasi 4 dollar

Shisha 35 dollar

Hammasi: 92 dollar

1 -qadam: yog'och ramkani yig'ing

Yog'och ramkani yig'ing
Yog'och ramkani yig'ing
Yog'och ramkani yig'ing
Yog'och ramkani yig'ing
Yog'och ramkani yig'ing
Yog'och ramkani yig'ing

Yog'och qismlarini ramkaning asosiy qismiga burab qo'ying.

To'rt tomondan 2 "x1" bo'lakni yuqoriga (uzun tomoni sizga) qarating.

Har bir bo'lakka 2 dan 4 tagacha vintni mahkamlang.

2 -qadam: Qaysi massivdan foydalanmoqchi ekanligingizni aniqlang va uni qiling

Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling
Qaysi massivdan foydalanishni xohlayotganingizni aniqlang va qiling

Men shaxsan 10 x 10 massivni tanladim, men ko'pikli taxtadan foydalanib, 1 -qadamda ko'rsatgan modelimga asoslanib massiv yaratdim.

3 -qadam: LEDlarni lehimlang / kesib oling

Lehimlash / LEDlarni kesish
Lehimlash / LEDlarni kesish
Lehimlash / LEDlarni kesish
Lehimlash / LEDlarni kesish
Lehimlash / LEDlarni kesish
Lehimlash / LEDlarni kesish

Men 100 ws2812b SMD RGB LED -ni 19,99 dollarga sotib oldim, bu dahshatli g'oya bo'lib chiqdi, chunki men shunchaki chiziq sotib olib, keyin kerakli joyni kesib lehimlashim mumkin edi. Buning o'rniga men 100 ta LEDni (har birida 6 ta aloqa nuqtasi bo'lgan) lehimlashga majbur bo'ldim. Men hamma narsani uzunligini kesib tashlaydigan tasma olishni maslahat beraman. Mening qatorim 24x24 bo'lgani uchun "24 chiziq ichida 10 ta LEDga mos keladigan chiziqlar ko'p emas edi".

Sizning LED -laringiz 5v yoki 12v pinli, ma'lumot pinli va GND pinli bo'lishi kerak.

4 -qadam: Stripni massivga qo'shishni boshlang

Siz nima qilmoqchi bo'lsangiz, LEDlarni zig-zag shaklida qo'shing.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Qatorni LEDlarning ustiga qo'yishni xohlaganingizdan so'ng, ular deyarli pastki qismiga to'g'ri kelishiga ishonch hosil qiling, aks holda juda ko'p yorug'lik o'tishi mumkin.

LEDni quvvatlantirishda ulardan bittasi 60 mA quvvatga ega, chunki Arduino UNO -da 8 atrofida kuch ishlatish mumkin. Agar siz katta massiv yaratishni rejalashtirmoqchi bo'lsangiz, alohida quvvat manbai yaxshi bo'ladi, chunki bu sizning Arduino -ni qovurishdan qutqaradi.

5 -qadam: Dasturlash

Dasturlash
Dasturlash

Bu qator bilan birinchi kodim uchun

#qo'shing

#ta'rif NUM_LEDS 100

#DATA_PIN 5ni aniqlang

CRGB chiroqlari [NUM_LEDS];

bo'sh o'rnatish () {

FastLED.addLeds (LEDlar, NUM_LEDS);

}

void loop () {

uchun (int dot = 0; nuqta <NUM_LEDS; nuqta ++) {

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

FastLED.show ();

leds [nuqta] = CRGB:: Qora;

kechikish (100);

}

}

Bu kod ilon nuri ko'rinishida har bir chiroqni yonib o'chiradi, siz uni simi yordamida qanday LEDlar ulanmaganligini ko'rish uchun ishlatishingiz mumkin.

6 -qadam: Akril qo'shing va yorug'lik shousidan zavqlaning

Akril yorug'likni teng ravishda tarqatishga yordam beradi, shuning uchun sizning massivingiz tashqi ko'rinishidan mamnun bo'lsangiz, uni qo'shishingiz mumkin. Matrisadagi boshqa dasturlar va animatsiyalar uchun Jinx, LED Matrix Control yoki Glediator -ni qidiring. Eshitganingiz uchun tashakkur!

Tavsiya: