สารบัญ:

RGB LED MATRIX โดยใช้ NEOPIXEL: 8 ขั้นตอน (พร้อมรูปภาพ)
RGB LED MATRIX โดยใช้ NEOPIXEL: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB LED MATRIX โดยใช้ NEOPIXEL: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB LED MATRIX โดยใช้ NEOPIXEL: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to control 16x16 WS2812 Led Matrix with Smartphone 2024, พฤศจิกายน
Anonim
Image
Image
คุณสมบัติ
คุณสมบัติ

ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้าง LEDMATRIX RGB 5*5 โดยใช้ NEOPIXEL ด้วยเมทริกซ์นี้ เราสามารถแสดงภาพเคลื่อนไหวที่ชวนให้หลงใหล อีโมจิ และตัวอักษรที่ดูเรียบง่ายน่าดึงดูดใจ มาเริ่มกันเลย!

ขั้นตอนที่ 1: คุณสมบัติ

คุณสมบัติ
คุณสมบัติ
คุณสมบัติ
คุณสมบัติ
คุณสมบัติ
คุณสมบัติ
  • ขนาดเล็กมาก
  • ล้านสี
  • สายเดียวที่จำเป็นสำหรับการเขียนโปรแกรม
  • สุดยอดการตกแต่ง
  • เราสามารถแสดงอิโมจิ แอนิเมชั่น ตัวอักษร

ขั้นตอนที่ 2: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
  1. ไฟ LED นีโอพิกเซล 25 * (WS2812 5050smd)
  2. Arduino (Arduino ใด ๆ)
  3. จิ๊กพิมพ์ 3 มิติ (คุณสามารถดาวน์โหลด.stl)
  4. สายไฟ

ขั้นตอนที่ 3: เกี่ยวกับ 5050 WS2812B LEDs

ประมาณ 5050 WS2812B LEDs
ประมาณ 5050 WS2812B LEDs
ประมาณ 5050 WS2812B LEDs
ประมาณ 5050 WS2812B LEDs
ประมาณ 5050 WS2812B LEDs
ประมาณ 5050 WS2812B LEDs

แต่ละ led ws2812 มี 4 พิน

  1. Vcc (เชื่อมต่อกับ 5v)
  2. Gnd
  3. Din (เชื่อมต่อกับ Arduino)
  4. DO (data out เชื่อมต่อกับ LED ถัดไปใน data in)

ฉันไม่มีไฟ LED ws2812b แยกกัน ดังนั้นฉันจึงตัดสินใจใช้แถบไฟ LED เพื่อที่ฉันจะได้อุ่นแถบด้วยหัวแร้ง (ดูวิดีโอเพื่อดูรายละเอียด) หลังจากรวบรวมทุกสิ่งแล้ว เรามาเริ่มสร้างกันเลย

แถบ LED WS2812 เป็นแถบ LED แบบยืดหยุ่นที่สามารถระบุตำแหน่งและตั้งโปรแกรมได้ ซึ่งมีประโยชน์มากในการสร้างเอฟเฟกต์แสงแบบกำหนดเอง แถบ LED เหล่านี้ใช้พลังงานจาก 5050 RGB LED พร้อมไดรเวอร์ WS2812 LED ในตัว LED แต่ละตัวกินกระแส 60mA และสามารถขับเคลื่อนจากแหล่งจ่ายไฟ 5V DC มีพินข้อมูลอินพุตเดียวซึ่งสามารถป้อนจากพินดิจิทัลของไมโครคอนโทรลเลอร์

ขึ้นอยู่กับความเข้มของไฟ LED สีแดง สีเขียว และสีน้ำเงินสามดวง เราสามารถสร้างสีใดก็ได้ที่เราต้องการ

ดูวิดีโอพื้นฐานนี้

ขั้นตอนที่ 4: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

ขั้นตอนที่ 5: การทำ

การทำ
การทำ
การทำ
การทำ
การทำ
การทำ

ขั้นแรก วางไฟ LED นีโอพิกเซลในจิ๊กเมทริกซ์ 5*5 จำไว้ว่าให้วาง LED ทุกดวงในทิศทางเดียวกัน หลังจากวาง LED ทั้งหมดบนจิ๊กก่อนอื่น ให้ต่อหมุดกราวด์ของไฟ LED แต่ละตัวเรียงกันเป็นแถวก่อน จากนั้นเชื่อมต่อ VCC ของ LED ทั้งหมดในแถว ทำเช่นเดียวกันสำหรับแถวที่เหลือ หลังจากเสร็จสิ้นการเชื่อมต่อข้อมูลจาก led แรกไปยังข้อมูลใน led ถัดไป ข้อมูลจากแต่ละแถวเชื่อมต่อกับ LED ดวงแรกในแถวถัดไป ทำซ้ำสำหรับ LED ทั้งหมด หลังจากทำทุกอย่างเสร็จแล้ว เชื่อมต่อ VCC ทุกแถวเข้าด้วยกันด้วยกราวด์ สุดท้ายเชื่อมต่อสายไฟกับ gnd, VCC, data ทั่วไป

ขั้นตอนที่ 6: สิ่งที่แนบมา

สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย

ต่อไปฉันทำกล่องโฟมขนาดเล็ก และวางเมทริกซ์ไว้ในกล่องโฟม

การเชื่อมต่อกับ Arduino

Vcc ถึง 5v

Gnd ถึง gnd

Din ถึง D7 (พินดิจิตอลใดๆ)

นั่นคือทั้งหมดที่เกี่ยวกับการเชื่อมต่อฮาร์ดแวร์

ขั้นตอนที่ 7: ส่วนที่เหลืออยู่ในการเขียนโปรแกรม

ขั้นแรก ให้ติดตั้ง fastled library

เราสามารถตั้งโปรแกรมแต่ละ led seperatley ด้วยความช่วยเหลือของไลบรารี led ที่รวดเร็ว เราสามารถสร้างแอนิเมชั่นและตัวละครที่แตกต่างกัน

โปรดดูวิดีโอพื้นฐานเกี่ยวกับนีโอพิกเซลนี้

คุณสามารถดาวน์โหลด.stl, รหัสภาพเคลื่อนไหว, รหัสทดสอบได้จากที่นี่

หลังจากอัปโหลดโค้ดไปยัง Arduino แล้ว ควรใช้แหล่งจ่ายไฟ 1.5 แอมแปร์ เนื่องจากที่ความสว่างสูงสุด นีโอพิกเซลนำจะดึงกระแสไฟประมาณ 60 mA เรามีไฟ LED ทั้งหมด 25 ดวง ดังนั้น 25*60=1.5A

ขั้นตอนที่ 8: แผนการในอนาคต

แผนงานในอนาคต
แผนงานในอนาคต
แผนงานในอนาคต
แผนงานในอนาคต
  • วางแผนที่จะสร้างซอฟต์แวร์อย่างง่ายเพื่อสร้างรหัส
  • การเชื่อมต่อบลูทูธและการควบคุม

ขอบคุณ….

แนะนำ: