Talaan ng mga Nilalaman:

10x10 LED Matrix: 6 na Hakbang
10x10 LED Matrix: 6 na Hakbang

Video: 10x10 LED Matrix: 6 na Hakbang

Video: 10x10 LED Matrix: 6 na Hakbang
Video: Светодиодные матрицы P10 одноцветные 2024, Hulyo
Anonim
10x10 LED Matrix
10x10 LED Matrix

Ang sampung sa sampung matrix na ito ay maaaring magpakita ng mga cool na animasyon!

Mga gamit

Kakailanganin mong…

1. 24 "x 24" x 1 "board ng kahoy x2 (isa para sa base isa para sa itaas na hawakan ang acrylic

2. 24 "x 2" x 1 "Wood frame ang haba

3.22 "x 2" x 1 "Wood frame sa lapad

4. Arduino Nano o UNO

5. 24 "x 24" acrylic na baso (semi-transparent upang isabog ang mga LED)

6. Isang malaking piraso ng foam board sa paligid ng 3/16 ang kapal

7. Isang 5V 2A power supply upang himukin ang mga LED

8. Isang ekstrang USB charger na handang isakripisyo

9. 100 Addressable 5050 RGB LEDs

Narito ang ilang mga link sa karamihan ng mga bahagi:

24x24 Base:

Wood Frame:

Arduino:

Acrylic Glass:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Dapat itong mahanap sa anumang manikaarama)

Wood $ 33 (kabilang ang mga pagbawas)

Mga LED na $ 20

Foam Board $ 4

Salamin na $ 35

Kabuuan: $ 92

Hakbang 1: Magtipon ng Wood Frame

Ipunin ang Wood Frame
Ipunin ang Wood Frame
Ipunin ang Wood Frame
Ipunin ang Wood Frame
Ipunin ang Wood Frame
Ipunin ang Wood Frame

I-tornilyo ang mga piraso ng kahoy sa pangunahing katawan ng frame.

Hayaan ang 2 "x1" na mga piraso na nakaharap paitaas (mahabang bahagi sa iyo) sa lahat ng apat na panig.

Ilagay ang 2 hanggang 4 na mga turnilyo bawat piraso sa frame.

Hakbang 2: Alamin Kung Ano ang Array Na Gusto Mong Gamitin at Gawin Ito

Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito
Alamin Kung Ano ang Array Na Nais Mong Gumamit at Gawin Ito

Personal akong pumili ng isang 10 x 10 na array, ginamit ko ang foam board upang lumikha ng isang array batay sa aking modelo na ipinakita ko sa Hakbang 1.

Hakbang 3: Maghinang / Gupitin ang Iyong mga LED

Maghinang / Gupitin ang iyong mga LED
Maghinang / Gupitin ang iyong mga LED
Maghinang / Gupitin ang iyong mga LED
Maghinang / Gupitin ang iyong mga LED
Maghinang / Gupitin ang iyong mga LED
Maghinang / Gupitin ang iyong mga LED

Bumili ako ng 100 ws2812b SMD RGB LEDs para sa $ 19.99 na naging isang kahila-hilakbot na ideya na isinasaalang-alang na makakabili lamang ako ng isang strip at pagkatapos ay i-cut at maghinang kung saan kailangan ko. Sa halip, natapos ko na kailangang maghinang ng lahat ng 100 LEDs (bawat isa ay may 6 na contact point). Inirerekumenda ko ang pagkuha ng isang strip ng isang pagputol ng lahat sa haba. Dahil ang aking array ay 24x24 "walang maraming mga piraso na maaari kong makuha na magkasya eksaktong 10 LEDs sa loob ng 24".

Ang iyong mga LED ay dapat magkaroon ng 5v o 12v pin, isang data pin, at isang GND pin.

Hakbang 4: Simulang Idagdag ang Strip sa Array

Ang nais mong gawin ay idagdag ang mga LED sa isang pattern ng zig-zag.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Matapos mong nais na ilagay ang array sa tuktok ng mga LED, siguraduhin na ang mga ito ay halos mapula sa ilalim o kung hindi man masyadong maraming ilaw ang maaaring makalusot.

Kapag pinapagana ang LED dahil ang 1 sa kanila ay tumatagal ng 60mA ligtas lamang itong mag-power sa paligid ng 8 sa isang Arduino UNO. Kung plano mong gumawa ng isang malaking array, isang magkakahiwalay na supply ng kuryente ay isang magandang ideya dahil maaari nitong mai-save ang iyong Arduino mula sa pagprito.

Hakbang 5: Programming

Programming
Programming

Para sa aking unang code sa array na ito

# isama

# tukuyin ang NUM_LEDS 100

# tukuyin ang DATA_PIN 5

Ang mga CRGB ay nagbigay ng [NUM_LEDS];

walang bisa ang pag-setup () {

FastLED.addLeds (leds, NUM_LEDS);

}

void loop () {

para sa (int dot = 0; dot <NUM_LEDS; dot ++) {

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

FastLED.show ();

leds [tuldok] = CRGB:: Itim;

pagkaantala (100);

}

}

Ang code na ito ay kumikislap sa bawat ilaw sa isang pattern ng ilaw ng ahas, maaari mo itong magamit habang nag-wire upang makita kung ano ang maaaring hindi konektado sa mga LED.

Hakbang 6: Idagdag ang Acrylic at Masiyahan sa Light Show

Ang acrylic ay makakatulong sa nagkakalat ng ilaw nang pantay-pantay kaya kapag masaya ka sa kung paano ang hitsura ng iyong array maaari mo itong idagdag. Para sa iba pang mga programa at animasyon sa matrix's, maghanap ng Jinx, LED Matrix Control, o Glediator. Salamat sa pakikinig!

Inirerekumendang: