สารบัญ:

Cascadable 8x16 Rgb Led Matrix: 3 ขั้นตอน
Cascadable 8x16 Rgb Led Matrix: 3 ขั้นตอน

วีดีโอ: Cascadable 8x16 Rgb Led Matrix: 3 ขั้นตอน

วีดีโอ: Cascadable 8x16 Rgb Led Matrix: 3 ขั้นตอน
วีดีโอ: DFRobot I2C 8x16 RGB LED Matrix Panel 2024, กรกฎาคม
Anonim
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix

ในโครงการนี้ฉันสร้างเมทริกซ์นำ 8x16 rgb แบบเรียงซ้อนและตัวควบคุม 18F2550 ของ Microchip ใช้สำหรับรองรับ USB ไฟ LED RGB ขับเคลื่อนด้วยรีจิสเตอร์การเปลี่ยนแปลง 74hc595 พร้อมตัวต้านทาน สำหรับข้อมูลแอนิเมชั่นและการกำหนดค่า ใช้อีพรอมภายนอก 24C512 ข้อมูลการกำหนดค่าและภาพเคลื่อนไหวถูกสร้างขึ้นโดยส่วนต่อประสานกราฟิกกับผู้ใช้ (gui) ที่คอมพิวเตอร์และโอนไปยัง eeprom ผ่าน USB ฉันสร้างโมดูลเมทริกซ์ rgb led ขนาด 8x16 พิกเซล และสามารถติดเพื่อเพิ่มพื้นที่แสดงผลให้ใหญ่ขึ้นได้

ขั้นตอนที่ 1: สถาปัตยกรรม

สถาปัตยกรรม
สถาปัตยกรรม
สถาปัตยกรรม
สถาปัตยกรรม

สถาปัตยกรรม ข้อมูลแอนิเมชั่นและการกำหนดค่าถูกสร้างขึ้นที่คอมพิวเตอร์โดย gui แล้วอัพโหลดขึ้นคอนโทรลบอร์ดผ่าน usb ไมโครคอนโทรลเลอร์ยูนิต (mcu) ถ่ายโอนข้อมูลนี้ไปยังหน่วยเก็บข้อมูลของบอร์ด (eeprom) เมื่อบอร์ดทำงาน อันดับแรกจะอ่านข้อมูลการกำหนดค่า: ช่วงเวลาระหว่างเฟรมของแอนิเมชัน ความยาวของแอนิเมชันที่จะแสดง โหมดการทำงาน (เดี่ยวหรือแบบเรียงซ้อน) จากนั้นจะอ่านกลุ่มข้อมูลแอนิเมชันและส่งข้อมูลเพื่อเปลี่ยนรีจิสเตอร์เพื่ออัปเดต สถานะของไฟ LED ใช้ไฟ LED ขั้วบวก rgb ทั่วไป ไฟ LED ถูกจัดเรียง 8 แถว 16 คอลัมน์ ขั้วบวกทั้งหมดเชื่อมต่อกันเป็นแถว Shift register ควบคุมครั้งละหนึ่งแถว โดยมัลติเพล็กซ์; 8 แถวได้รับการอัปเดตอย่างรวดเร็วเพื่อให้แสดงภาพต่อเนื่องได้ สำหรับ 8 แถว --------- 8bit shift register หนึ่งอันใช้สำหรับมัลติเพล็กซ์ สำหรับคอลัมน์ 16 rgb leds 16*3=48 ------ ใช้การลงทะเบียนกะ 8 บิตหกตัว ในโหมดโซโล โมดูลหนึ่งทำงานตามที่อธิบายไว้ข้างต้น ที่โหมดคาสเคด: หนึ่งบอร์ดจะกลายเป็นมาสเตอร์บอร์ดและส่งสัญญาณการซิงโครไนซ์ไปยังบอร์ดอื่นผ่านอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรม (spi) กระดานทั้งหมดแสดงภาพเคลื่อนไหวที่เก็บไว้ในหน่วยความจำ และกำหนดเวลาตามสัญญาณซิงโครไนซ์ที่มาจากมาสเตอร์บอร์ด

แนะนำ: