สารบัญ:

เมทริกซ์ LED 10x10: 6 ขั้นตอน
เมทริกซ์ LED 10x10: 6 ขั้นตอน

วีดีโอ: เมทริกซ์ LED 10x10: 6 ขั้นตอน

วีดีโอ: เมทริกซ์ LED 10x10: 6 ขั้นตอน
วีดีโอ: 10x10 LED Matrix | How to make LED Matrix 2024, กรกฎาคม
Anonim
เมทริกซ์ LED 10x10
เมทริกซ์ LED 10x10

เมทริกซ์สิบคูณสิบนี้จะสามารถแสดงแอนิเมชั่นสุดเจ๋งได้!

เสบียง

คุณจะต้องการ…

1. ไม้กระดานขนาด 24" x 24" x 1" x2 (หนึ่งอันสำหรับฐานหนึ่งอันสำหรับด้านบนเพื่อยึดอะครีลิค

2. 24" x 2" x 1" โครงไม้ยาว

3.22" x 2" x 1" ความกว้างโครงไม้

4. Arduino Nano หรือ UNO

5. แก้วอะครีลิค 24 "x 24" (กึ่งโปร่งใสเพื่อกระจายไฟ LED)

6. แผ่นโฟมหนาประมาณ 3/16 นิ้ว

7. แหล่งจ่ายไฟ 5V 2A เพื่อขับเคลื่อน LEDs

8. ที่ชาร์จ USB สำรองที่คุณยินดีจะเสียสละ

9. 100 แอดเดรส 5050 RGB LEDs

นี่คือลิงค์บางส่วนไปยังชิ้นส่วนส่วนใหญ่:

ฐาน 24x24:

โครงไม้:

Arduino:

แก้วอะครีลิค:

โฟมบอร์ด: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (น่าจะหาได้จากทุกดอลลาร์)

ไม้ 33 เหรียญ (รวมการตัด)

ไฟ LED $20

โฟมบอร์ด $4

แก้ว 35

รวม: $92

ขั้นตอนที่ 1: ประกอบโครงไม้

ประกอบโครงไม้
ประกอบโครงไม้
ประกอบโครงไม้
ประกอบโครงไม้
ประกอบโครงไม้
ประกอบโครงไม้

ขันชิ้นไม้เข้ากับโครงหลักของโครง

ให้ชิ้นขนาด 2"x1" หงายขึ้น (ด้านยาวเข้าหาตัวคุณ) ทั้งสี่ด้าน

ใส่สกรู 2 ถึง 4 ตัวต่อชิ้นบนเฟรม

ขั้นตอนที่ 2: หาว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา

คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา
คิดออกว่าคุณต้องการใช้อาร์เรย์ใดและสร้างมันขึ้นมา

ฉันเลือกอาร์เรย์ 10 x 10 เป็นการส่วนตัว ฉันใช้บอร์ดโฟมเพื่อสร้างอาร์เรย์ตามแบบจำลองของฉันที่แสดงในขั้นตอนที่ 1

ขั้นตอนที่ 3: ประสาน / ตัดไฟ LED ของคุณ

ประสาน / ตัดไฟ LED ของคุณ
ประสาน / ตัดไฟ LED ของคุณ
ประสาน / ตัดไฟ LED ของคุณ
ประสาน / ตัดไฟ LED ของคุณ
ประสาน / ตัดไฟ LED ของคุณ
ประสาน / ตัดไฟ LED ของคุณ

ฉันซื้อ 100 ws2812b SMD RGB LED ในราคา 19.99 ดอลลาร์ ซึ่งกลายเป็นความคิดที่แย่มาก เพราะฉันสามารถซื้อแถบนี้แล้วตัดและบัดกรีตรงที่ฉันต้องการ ฉันกลับต้องประสานไฟ LED ทั้งหมด 100 ดวง (แต่ละจุดมีจุดสัมผัส 6 จุด) ฉันขอแนะนำให้ใช้แถบตัดทุกอย่างให้ยาว เนื่องจากอาร์เรย์ของฉันมีขนาด 24x24" จึงไม่มีแถบจำนวนมากที่ฉันสามารถใส่ได้พอดีกับไฟ LED 10 ดวงภายใน 24"

ไฟ LED ของคุณควรมีพิน 5v หรือ 12v, พินข้อมูล และพิน GND

ขั้นตอนที่ 4: เริ่มเพิ่ม Strip ไปยัง Array

สิ่งที่คุณต้องการทำคือเพิ่มไฟ LED ในรูปแบบซิกแซก

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

หลังจากที่คุณต้องการวางอาร์เรย์ไว้ด้านบนของ LED ตรวจสอบให้แน่ใจว่าไฟ LED เกือบชิดกับด้านล่าง มิฉะนั้นแสงมากเกินไปอาจรั่วไหลผ่านได้

เมื่อเปิดไฟ LED เนื่องจาก 1 ในนั้นใช้ 60mA จะปลอดภัยที่จะจ่ายไฟประมาณ 8 บน Arduino UNO เท่านั้น หากคุณวางแผนที่จะสร้างอาร์เรย์ขนาดใหญ่ แหล่งจ่ายไฟแยกต่างหากเป็นความคิดที่ดี เนื่องจากจะช่วยให้ Arduino ของคุณไม่ต้องถูกทอดทิ้ง

ขั้นตอนที่ 5: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

สำหรับรหัสแรกของฉันกับอาร์เรย์นี้

#รวม

#define NUM_LEDS 100

#define DATA_PIN 5

ไฟ LED CRGB[NUM_LEDS];

การตั้งค่าเป็นโมฆะ () {

FastLED.addLeds (ไฟ LED, NUM_LEDS);

}

วงเป็นโมฆะ () {

สำหรับ (int dot = 0; dot < NUM_LEDS; dot++) {

ไฟ LED[จุด] = CHSV(สุ่ม8(), 255, 255);

FastLED.show();

ไฟ LED[จุด] = CRGB::Black;

ล่าช้า (100);

}

}

รหัสนี้จะกะพริบทุกดวงในรูปแบบไฟงู คุณสามารถใช้รหัสนี้ขณะเดินสายเพื่อดูว่าไฟ LED ใดอาจไม่ได้เชื่อมต่ออยู่

ขั้นตอนที่ 6: เพิ่มอะคริลิกและเพลิดเพลินกับการแสดงแสงสี

อะคริลิกจะช่วยกระจายแสงอย่างสม่ำเสมอ ดังนั้นเมื่อคุณพอใจกับรูปลักษณ์ของคุณแล้ว คุณสามารถเพิ่มเข้าไปได้ สำหรับโปรแกรมและแอนิเมชั่นอื่นๆ บนเมทริกซ์ ให้ค้นหา Jinx, LED Matrix Control หรือ Glediator ขอบคุณสำหรับการฟัง!

แนะนำ: