İçindekiler:

10x10 LED Matrisi: 6 Adım
10x10 LED Matrisi: 6 Adım

Video: 10x10 LED Matrisi: 6 Adım

Video: 10x10 LED Matrisi: 6 Adım
Video: How to Make Scrolling Text Display With Arduino | 8x8 Matrix Display | LED Matrix Display 2024, Temmuz
Anonim
10x10 LED Matris
10x10 LED Matris

Bu on'a on matris harika animasyonlar gösterebilecek!

Gereçler

İhtiyacın olacak…

1. 24" x 24" x 1" ahşap tahta x2 (biri taban için, biri üstte akrilik

2. 24" x 2" x 1" Ahşap çerçeve uzunluğunda

3,22" x 2" x 1" Ahşap çerçeve genişliğinde

4. Arduino Nano veya UNO

5. 24" x 24" akrilik cam (LED'leri dağıtmak için yarı saydam)

6. 3/16 kalınlığında büyük bir köpük levha parçası

7. LED'leri sürmek için 5V 2A güç kaynağı

8. Feda etmeye hazır olduğunuz yedek bir USB şarj cihazı

9. 100 Adreslenebilir 5050 RGB LED

İşte parçaların çoğuna bazı bağlantılar:

24x24 Temel:

Ahşap Çerçeve:

Arduino:

Akrilik Cam:

Köpük Pano: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Bunu herhangi bir dolarama'da bulabilmeli)

Tahta 33 $ (kesikler dahil)

LED'ler 20 $

Köpük Pano $4

Cam 35 $

Toplam: 92 $

Adım 1: Ahşap Çerçeveyi Birleştirin

Ahşap Çerçeveyi Birleştirin
Ahşap Çerçeveyi Birleştirin
Ahşap Çerçeveyi Birleştirin
Ahşap Çerçeveyi Birleştirin
Ahşap Çerçeveyi Birleştirin
Ahşap Çerçeveyi Birleştirin

Ahşap parçaları çerçevenin ana gövdesine vidalayın.

2 "x1" parçanın dört tarafı da yukarı (uzun tarafı size) bakacak şekilde olsun.

Çerçeveye parça başına 2 ila 4 vida yerleştirin.

Adım 2: Kullanmak İstediğiniz Diziyi Belirleyin ve Yapın

Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın
Hangi Diziyi Kullanmak İstediğinizi Belirleyin ve Yapın

Ben şahsen 10 x 10'luk bir dizi seçtim, 1. Adımda gösterdiğim modelime dayalı bir dizi oluşturmak için köpük tahtayı kullandım.

Adım 3: LED'lerinizi Lehimleyin / Kesin

LED'lerinizi Lehimleyin / Kesin
LED'lerinizi Lehimleyin / Kesin
LED'lerinizi Lehimleyin / Kesin
LED'lerinizi Lehimleyin / Kesin
LED'lerinizi Lehimleyin / Kesin
LED'lerinizi Lehimleyin / Kesin

100 ws2812b SMD RGB LED'i 19,99 dolara satın aldım, bu da sadece bir şerit satın alabileceğimi ve daha sonra ihtiyacım olan yerde kesip lehimleyebileceğimi düşünürsek korkunç bir fikir olduğu ortaya çıktı. Bunun yerine, 100 LED'in tümünü (her biri 6 temas noktasına sahip) lehimlemek zorunda kaldım. Her şeyi boyuna kesmek için bir şerit almanızı öneririm. Dizim 24x24" olduğundan, 24" içinde tam olarak 10 LED'e sığabilecek çok fazla şerit yoktu.

LED'lerinizin 5v veya 12v pini, data pini ve GND pini olmalıdır.

Adım 4: Şeridi Diziye Eklemeye Başlayın

Yapmak istediğiniz şey, LED'leri zikzak şeklinde eklemektir.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Diziyi LED'lerin üzerine yerleştirmek istediğinizde, bunların alt kısımla neredeyse aynı hizada olduklarından emin olun, aksi takdirde çok fazla ışık sızabilir.

1 tanesi 60mA aldığından LED'e güç verirken, bir Arduino UNO'da yalnızca 8 civarında güç sağlamak güvenlidir. Büyük bir dizi yapmayı planlıyorsanız, ayrı bir güç kaynağı, Arduino'nuzun kızarmasını önleyebileceği için iyi bir fikirdir.

Adım 5: Programlama

Programlama
Programlama

Bu diziyle ilk kodum için

#Dahil etmek

#define NUM_LEDS 100

#define DATA_PIN 5

CRGB led'leri[NUM_LEDS];

geçersiz kurulum() {

FastLED.addLed'ler(led'ler, NUM_LEDS);

}

boşluk döngüsü () {

for(int nokta = 0; nokta < NUM_LEDS; nokta++) {

led'ler[nokta] = CHSV(random8(), 255, 255);

FastLED.show();

led'ler[nokta] = CRGB::Siyah;

gecikme(100);

}

}

Bu kod, her ışığı bir yılan ışığı düzeninde yanıp söner, kablolama sırasında hangi LED'lerin bağlı olmayabileceğini görmek için kullanabilirsiniz.

Adım 6: Akrilik ekleyin ve Işık Gösterisinin Keyfini Çıkarın

Akrilik, ışığı eşit şekilde dağıtmaya yardımcı olur, böylece dizinizin görünümünden memnun olduğunuzda onu ekleyebilirsiniz. Matrislerdeki diğer programlar ve animasyonlar için Jinx, LED Matrix Control veya Glediator'ı arayın. Dinlediğin için teşekkürler!

Önerilen: