สารบัญ:
- ขั้นตอนที่ 1: คุณสมบัติ
- ขั้นตอนที่ 2: วัสดุที่จำเป็น
- ขั้นตอนที่ 3: เกี่ยวกับ 5050 WS2812B LEDs
- ขั้นตอนที่ 4: แผนภาพวงจร
- ขั้นตอนที่ 5: การทำ
- ขั้นตอนที่ 6: สิ่งที่แนบมา
- ขั้นตอนที่ 7: ส่วนที่เหลืออยู่ในการเขียนโปรแกรม
- ขั้นตอนที่ 8: แผนการในอนาคต
วีดีโอ: RGB LED MATRIX โดยใช้ NEOPIXEL: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้าง LEDMATRIX RGB 5*5 โดยใช้ NEOPIXEL ด้วยเมทริกซ์นี้ เราสามารถแสดงภาพเคลื่อนไหวที่ชวนให้หลงใหล อีโมจิ และตัวอักษรที่ดูเรียบง่ายน่าดึงดูดใจ มาเริ่มกันเลย!
ขั้นตอนที่ 1: คุณสมบัติ
- ขนาดเล็กมาก
- ล้านสี
- สายเดียวที่จำเป็นสำหรับการเขียนโปรแกรม
- สุดยอดการตกแต่ง
- เราสามารถแสดงอิโมจิ แอนิเมชั่น ตัวอักษร
ขั้นตอนที่ 2: วัสดุที่จำเป็น
- ไฟ LED นีโอพิกเซล 25 * (WS2812 5050smd)
- Arduino (Arduino ใด ๆ)
- จิ๊กพิมพ์ 3 มิติ (คุณสามารถดาวน์โหลด.stl)
- สายไฟ
ขั้นตอนที่ 3: เกี่ยวกับ 5050 WS2812B LEDs
แต่ละ led ws2812 มี 4 พิน
- Vcc (เชื่อมต่อกับ 5v)
- Gnd
- Din (เชื่อมต่อกับ Arduino)
- 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: แผนการในอนาคต
- วางแผนที่จะสร้างซอฟต์แวร์อย่างง่ายเพื่อสร้างรหัส
- การเชื่อมต่อบลูทูธและการควบคุม
ขอบคุณ….
แนะนำ:
Vu Meter โดยใช้ Neopixel Leds: 8 ขั้นตอน (พร้อมรูปภาพ)
Vu Meter โดยใช้ Neopixel Leds: ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้าง VU meter ที่สวยงามโดยใช้ neopixel LEDs ซึ่งมีภาพเคลื่อนไหว 5 แบบ การควบคุมความเข้มของแสง และการควบคุมความไว ง่ายมาก มาเริ่มกันเลย
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
4 โครงการใน 1 โดยใช้ DFRobot FireBeetle ESP32 & LED Matrix Cover: 11 ขั้นตอน (พร้อมรูปภาพ)
4 โครงการใน 1 การใช้ DFRobot FireBeetle ESP32 & LED Matrix Cover: ฉันคิดเกี่ยวกับการทำคำสั่งสำหรับแต่ละโครงการเหล่านี้ - แต่ในท้ายที่สุด ฉันตัดสินใจว่าความแตกต่างที่ใหญ่ที่สุดจริงๆ คือซอฟต์แวร์สำหรับแต่ละโปรเจ็กต์ ฉันคิดว่ามันจะดีกว่าที่จะทำ หนึ่งคำสั่งใหญ่! ฮาร์ดแวร์เหมือนกันสำหรับ ea
จอแสดงผล LED Matrix แบบเลื่อน 48 X 8 โดยใช้ Arduino และ Shift Registers: 6 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผลเมทริกซ์ LED แบบเลื่อนได้ 48 X 8 โดยใช้ Arduino และ Shift Registers: สวัสดีทุกคน! นี่เป็นคำสั่งแรกของฉันและมันคือทั้งหมดที่เกี่ยวกับการสร้างเมทริกซ์ LED การเลื่อนที่ตั้งโปรแกรมได้ 48 x 8 โดยใช้ Arduino Uno และการลงทะเบียนกะ 74HC595 นี่เป็นโครงการแรกของฉันกับบอร์ดพัฒนา Arduino มันเป็นความท้าทายที่มอบให้กับม