Mục lục:

Ma trận LED 10x10: 6 bước
Ma trận LED 10x10: 6 bước

Video: Ma trận LED 10x10: 6 bước

Video: Ma trận LED 10x10: 6 bước
Video: Tự học Arduino bài 4: Điều khiển LED Matrix 2024, Tháng mười một
Anonim
Ma trận LED 10x10
Ma trận LED 10x10

Ma trận mười x mười này sẽ có thể hiển thị các hình ảnh động thú vị!

Quân nhu

Bạn sẽ cần…

1. Bảng gỗ 24 "x 24" x 1 "x2 (một tấm làm đế, một tấm làm mặt trên để giữ acrylic

2. Chiều dài khung gỗ 24 "x 2" x 1"

Chiều rộng khung gỗ 3,22 "x 2" x 1"

4. Arduino Nano hoặc UNO

5. Kính acrylic 24 "x 24" (bán trong suốt để khuếch tán đèn LED)

6. Một tấm xốp lớn dày khoảng 3/16"

7. Nguồn điện 5V 2A để điều khiển đèn LED

8. Một bộ sạc USB dự phòng mà bạn sẵn sàng hy sinh

9. 100 đèn LED RGB 5050 có thể định địa chỉ

Dưới đây là một số liên kết đến phần lớn các phần:

Cơ sở 24x24:

Khung gỗ:

Arduino:

Kính acrylic:

Bảng bọt: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Có thể tìm thấy cái này ở bất kỳ búp bê nào)

Gỗ $ 33 (bao gồm cả vết cắt)

Đèn LED $ 20

Tấm xốp $ 4

Kính $ 35

Tổng: 92 đô la

Bước 1: Lắp ráp khung gỗ

Lắp ráp khung gỗ
Lắp ráp khung gỗ
Lắp ráp khung gỗ
Lắp ráp khung gỗ
Lắp ráp khung gỗ
Lắp ráp khung gỗ

Bắt vít các miếng gỗ vào thân chính của khung.

Đặt 2 quân cờ "x1" hướng lên trên (cạnh dài đối với bạn) ở cả bốn mặt.

Đặt 2 đến 4 vít trên mỗi mảnh trên khung.

Bước 2: Tìm ra mảng bạn muốn sử dụng và tạo ra nó

Tìm ra mảng bạn muốn sử dụng và tạo ra nó
Tìm ra mảng bạn muốn sử dụng và tạo ra nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó
Tìm ra mảng bạn muốn sử dụng và làm cho nó

Cá nhân tôi đã chọn một mảng 10 x 10, tôi sử dụng bảng xốp để tạo một mảng dựa trên mô hình của tôi mà tôi đã hiển thị ở Bước 1.

Bước 3: Hàn / Cắt đèn LED của bạn

Hàn / Cắt đèn LED của bạn
Hàn / Cắt đèn LED của bạn
Hàn / Cắt đèn LED của bạn
Hàn / Cắt đèn LED của bạn
Hàn / Cắt đèn LED của bạn
Hàn / Cắt đèn LED của bạn

Tôi đã mua 100 đèn LED RGB SMD ws2812b với giá 19,99 đô la, đây thực sự là một ý tưởng khủng khiếp khi xem xét tôi có thể chỉ cần mua một dải và sau đó cắt và hàn ở nơi tôi cần. Thay vào đó, tôi đã phải hàn tất cả 100 đèn LED (mỗi đèn có 6 điểm tiếp xúc). Tôi khuyên bạn nên lấy một dải cắt mọi thứ theo chiều dài. Vì mảng của tôi là 24x24 "không có nhiều dải mà tôi có thể nhận được sẽ phù hợp với chính xác 10 đèn LED trong vòng 24".

Đèn LED của bạn phải có chân 5v hoặc 12v, chân dữ liệu và chân GND.

Bước 4: Bắt đầu thêm dải vào mảng

Những gì bạn muốn làm là thêm đèn LED theo hình zig-zag.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Sau khi bạn muốn đặt mảng lên trên các đèn LED, hãy đảm bảo rằng chúng gần bằng phẳng với phía dưới nếu không có quá nhiều ánh sáng có thể lọt qua.

Khi cấp nguồn cho đèn LED vì 1 trong số chúng mất 60mA nên chỉ an toàn khi cấp nguồn cho khoảng 8 trên Arduino UNO. Nếu bạn có kế hoạch tạo một mảng lớn, một nguồn cung cấp điện riêng là một ý tưởng hay vì nó có thể giúp Arduino của bạn không bị quá tải.

Bước 5: Lập trình

Lập trình
Lập trình

Đối với mã đầu tiên của tôi với mảng này

#bao gồm

#define NUM_LEDS 100

# xác định DATA_PIN 5

CRGB đã dẫn [NUM_LEDS];

void setup () {

FastLED.addLeds (đã dẫn, NUM_LEDS);

}

void loop () {

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

led [dot] = CHSV (random8 (), 255, 255);

FastLED.show ();

leds [dot] = CRGB:: Đen;

chậm trễ (100);

}

}

Mã này nhấp nháy mọi ánh sáng theo kiểu đèn rắn, bạn có thể sử dụng mã này trong khi đấu dây để xem những đèn LED nào có thể không được kết nối.

Bước 6: Thêm acrylic và thưởng thức màn trình diễn ánh sáng

Acrylic sẽ giúp khuếch tán ánh sáng đồng đều nên khi bạn hài lòng với diện mạo mảng của mình, bạn có thể thêm nó vào. Đối với các chương trình và hoạt ảnh khác trên ma trận, hãy tìm kiếm Jinx, Điều khiển ma trận LED hoặc Glediator. Cảm ơn vì đã lắng nghe!

Đề xuất: