
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



ส่วนที่จำเป็น: Basy3 FPGA
8x8 RGB LED Matrix โดย GEEETECH
แบตเตอรี่ 9V
ทรานซิสเตอร์ 2N3904 (x32)
ตัวต้านทาน 1K (x32)
ตัวต้านทาน 100 โอห์ม (x1)
ตัวต้านทาน 50 โอห์ม (x1)
LED Matrix เป็นเมทริกซ์ขั้วบวกทั่วไปที่มี 32 พินทั้งหมด ขั้วบวกทั่วไปหมายความว่าแต่ละแถวถูกควบคุมโดย 1 พินในขณะที่แต่ละคอลัมน์ถูกควบคุมโดย 3 อันสำหรับแต่ละสี การควบคุมนี้จะกระทำด้วยพอร์ต 32 PMOD I/O ที่ปลายแต่ละด้านของบอร์ด
ขั้นตอนที่ 1: ขั้นตอนที่ 1: เชื่อมต่อทรานซิสเตอร์



เชื่อมต่อตัวต้านทาน 32 1K กับพินกลางของทรานซิสเตอร์ นี่คือพิน "ฐาน" ของทรานซิสเตอร์ และจะรับสัญญาณจากบอร์ดเบส
ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเชื่อมต่อกับบอร์ด




เชื่อมต่อเอาท์พุตของบอร์ดกับปลายอีกด้านหนึ่งของตัวต้านทานดังที่แสดง JXADC => แดง JA =>เขียว JB => น้ำเงิน JC => แถว/กำลัง นี่คือวิธีที่บอร์ดควบคุมว่าเปิดแถว/คอลัมน์/สีใด แต่ละพินจะเปิดหรือปิดทรานซิสเตอร์ที่สอดคล้องกันเพื่อให้กระแสไฟไหลจากพลังงานหรือลงกราวด์จากทรานซิสเตอร์นั้น
ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเชื่อมต่อกับเมทริกซ์




นี่คือจุดที่ทรานซิสเตอร์ด้านแอโนด 8 ตัวและทรานซิสเตอร์ด้านแคโทด 24 ตัวเริ่มแตกต่างกัน
ในขณะที่หันหน้าไปทางด้านแบนของทรานซิสเตอร์ ลำดับของพินคืออีซีแอล เบส คอลเลคเตอร์ 24 แคโทดของเมทริกซ์ต้องเชื่อมต่อกับพินสะสมของทรานซิสเตอร์ 24 ตัว และต้องเชื่อมต่อแอโนด 8 ตัวกับพินอีซีแอลของทรานซิสเตอร์อีก 8 ตัว
ฉันแนะนำการเข้ารหัสสีแต่ละสายไปยังเมทริกซ์เพื่อให้ง่ายต่อการดีบัก เมทริกซ์เฉพาะนี้มี 16 พินที่ "ด้านบน" (ด้านที่ฉันกำหนดให้เป็นด้านบนคือด้านที่มีตัวอักษรอยู่) และหมุด 16 อันที่ "ด้านล่าง" ที่ด้านบนสุด 8 พินตามลำดับนี้ (ซ้ายไปขวา): Blue7:0 Read7:0
ล่าง: แถว7:4 เขียว7:0 แถว3:0
รหัสสีของฉัน - ฟ้า: ฟ้าและม่วง
สีแดง: แดงและส้ม
สีเขียว: สีเขียวและสีเหลือง
แถว: ดำ ขาว น้ำตาล เทา
ขั้นตอนที่ 4: ขั้นตอนที่ 4: พลังงานและกราวด์




ฉันจะเริ่มต้นด้วยการต่อสายดินทรานซิสเตอร์ด้านแคโทด พินอีซีแอลแต่ละตัวบนเหล่านี้จะเชื่อมต่อกับกราวด์ของแบตเตอรี่ แต่กราวด์สีแดง 8 ตัวจำเป็นต้องมีตัวต้านทาน 50 โอห์มพิเศษระหว่างพวกมันกับกราวด์ของแบตเตอรี่
ฉันเชื่อมต่อบริเวณเหล่านี้กับแถวด้านนอกของ breadboard เพราะสะดวก (ถ้าคุณเลือกใช้ breadboard)
พลังงานต้องเชื่อมต่อกับพินสะสมของทรานซิสเตอร์ 8 ตัว ต้องวางตัวต้านทาน 100 โอห์มระหว่างกำลังไฟฟ้ากับทรานซิสเตอร์เนื่องจากไฟ LED
ขั้นตอนที่ 5: ขั้นตอนที่ 5: การเขียนโปรแกรมบอร์ด

นี่คือไฟล์ VHDL ทั้งหมดที่คุณต้องใช้ในการเขียนโปรแกรม! ขอให้โชคดี!
เพียงตรวจสอบให้แน่ใจว่า MAIN.vhd เป็นโมดูลอันดับต้น ๆ
ขอขอบคุณเป็นพิเศษกับ Bryan Mealy สำหรับตัวแบ่งนาฬิกาและเทมเพลตเครื่องสถานะจำกัด
แนะนำ:
ไฟ LED RGB 8x8 แบบตอบสนองเสียง: 6 ขั้นตอน

Sound Reactive RGB 8x8 LEDs: ฉันคิดว่ามันน่าตื่นเต้นที่จะสร้างโปรเจ็กต์ Arduino ด้วยไฟ LED RGB แบบรีแอกทีฟเสียง เป้าหมายสุดท้ายของฉันคือการใช้เมทริกซ์ LED 8x8 ที่สามารถระบุตำแหน่งได้ 2 ชุดเพื่อสร้างดวงตาที่ตอบสนองต่อเสียง แต่สำหรับตอนนี้ ฉันเพิ่งจะคุ้นเคยกับวิธีที่
8x8 Led Matrix Clock และคำเตือนการป้องกันการบุกรุก: 4 ขั้นตอน (พร้อมรูปภาพ)

8x8 Led Matrix Clock & Anti-Intrusion Warning: ในคำแนะนำนี้ เราจะดูวิธีสร้าง 8x8 Led Matrix Clock ที่เปิดใช้งานโดยการตรวจจับการเคลื่อนไหว นาฬิกานี้สามารถใช้เป็นอุปกรณ์ป้องกันการบุกรุกที่ส่งข้อความเตือนหากมีการเคลื่อนไหว ตรวจพบบอทโทรเลข!!! เราจะทำกับสอง
วิธีสร้างเมทริกซ์ LED ขนาดใหญ่ 8x8 (MAX7219 LED 10 มม.): 9 ขั้นตอน (พร้อมรูปภาพ)

วิธีสร้างเมทริกซ์ LED ขนาดใหญ่ 8x8 (MAX7219 LED 10 มม.): คุณเคยทำงานกับเมทริกซ์ LED 8x8 สำเร็จรูปเป็นจอแสดงผลหรือไม่? พวกมันมีหลายขนาดและค่อนข้างน่าสนใจที่จะใช้งานด้วย ขนาดใหญ่พร้อมใช้คือประมาณ 60 มม. x 60 มม. อย่างไรก็ตาม หากคุณกำลังมองหาเมทริกซ์ LED สำเร็จรูปที่ใหญ่กว่ามาก
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)

อินเทอร์เฟซ LED Dot Matrix (8x8) กับ NodeMCU: สวัสดีผู้สร้าง ฉันมีคำแนะนำที่เรียบง่ายและยอดเยี่ยมอีกอัน ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อ LED Dot Matrix (8x8) กับ NodeMCU มาเริ่มกันเลย
8x8 LED MATRIX DISPLAY - ARDUINO - การควบคุม BLUETOOTH: 7 ขั้นตอน (พร้อมรูปภาพ)

8x8 LED MATRIX DISPLAY | ARDUINO | การควบคุมบลูทูธ: ในบทช่วยสอนนี้ ฉันแสดงวิธีสร้างเมทริกซ์ LED 8 x 8 โดยใช้ Arduino แสดงความคิดเห็นเกี่ยวกับสิ่งที่คุณคิดเกี่ยวกับคำแนะนำนี้ เพื่อที่ฉันจะได้ปรับปรุงในคำแนะนำเพิ่มเติม ลองดูวิดีโอสอนเพื่อความเข้าใจที่ดีขึ้น ทั้ง