สารบัญ:

GuGaplexed Valentine LED Heart: 3 ขั้นตอน
GuGaplexed Valentine LED Heart: 3 ขั้นตอน

วีดีโอ: GuGaplexed Valentine LED Heart: 3 ขั้นตอน

วีดีโอ: GuGaplexed Valentine LED Heart: 3 ขั้นตอน
วีดีโอ: Голубая стрела (1958) фильм 2024, กรกฎาคม
Anonim
GuGaplexed วาเลนไทน์ LED Heart
GuGaplexed วาเลนไทน์ LED Heart

GuGaplexing เป็นเทคนิคมัลติเพล็กซิ่งจอแสดงผล LED แบบใหม่ เมื่อเทียบกับ Charlieplexing GuGaplexing ช่วยให้คุณสามารถควบคุม LED ได้มากเป็นสองเท่าโดยมีส่วนประกอบเพิ่มเติมเพียงไม่กี่ชิ้น โครงการ GuGaplexed Valentine LED Heart มีไฟ LED 40 ดวงจัดเรียงในรูปแบบ 'Arrow Piercing a Heart' โดยใช้ไมโครคอนโทรลเลอร์เพียง 5 พิน โครงการนี้ใช้ ไมโครคอนโทรลเลอร์ AVR ATTiny13V พิน I/O ทั้ง 6 อันของ Tiny13 ถูกใช้ในโปรเจ็กต์นี้ 5 สำหรับควบคุมไฟ LED 40 ดวง และพินที่ 6 เพื่ออ่านสวิตช์ การกดสวิตช์จะเปลี่ยนภาพเคลื่อนไหวที่แสดงบนหัวใจที่เจาะ

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

วงจรประกอบด้วย Tiny13, ไฟ LED สีแดง 40 ดวงขนาด 3 มม., ทรานซิสเตอร์ BC547 (NPN) และ BC557 (PNP) จำนวนหนึ่ง, ตัวต้านทานสองสามตัว และสวิตช์ปุ่มกด Tiny13 ติดตั้งอยู่ในซ็อกเก็ต 8 พิน แผนผังในรูปแบบ pdf และ eagle มีอยู่ที่นี่

จุดสำคัญที่ควรทราบคือวงจรนี้ใช้ทรานซิสเตอร์ 5 คู่โดยใช้ทรานซิสเตอร์ NPN และ PNP และทรานซิสเตอร์เหล่านี้จะต้องจับคู่กับค่าเบต้า ซึ่งทำได้ง่ายด้วยมัลติมิเตอร์ที่เหมาะสมพร้อมฟังก์ชันตรวจสอบทรานซิสเตอร์ โดยสังเขป วิธีการทำงานของ GuGaplexing มีดังนี้: หมุดไมโครคอนโทรลเลอร์ทำงานในสถานะใดสถานะหนึ่งจากสามสถานะที่เป็นไปได้: 0, 1 หรือ Z (สถานะอิมพีแดนซ์สูง) เทคนิค Charlieplexing ใช้ข้อเท็จจริงนี้เพื่อเพิ่มจำนวน LED ที่สามารถควบคุมได้เมื่อเทียบกับเทคนิคมัลติเพล็กซ์ทั่วไป ซึ่งไม่ใช้ประโยชน์จากสถานะที่สาม (เช่น สถานะอิมพีแดนซ์สูง 'Z') ของพิน ดังนั้น Charlieplexing จึงควบคุมไฟ LED N*(N-1) โดยใช้พินดิจิตอล N ขณะนี้มี 2 พิน มีชุดตรรกะแปดชุด: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 และ ZZ ดังนั้นโดยหลักการแล้วด้วยการถอดรหัสสถานะเหล่านี้อย่างเหมาะสม จึงควรเชื่อมต่อ LED 8 ดวงโดยใช้หมุดสองตัวเท่านั้น แน่นอนว่าจะต้องเสียส่วนประกอบภายนอกเพิ่มเติมสำหรับงานถอดรหัส GuGaplexing ประนีประนอมและใช้ทรานซิสเตอร์คู่ (NPN และ PNP) ต่อพินเพื่อถอดรหัสสี่ชุดจากแปดชุดที่เป็นไปได้ นั่นเป็นวิธีที่สำหรับพิน N GuGaplexing บรรลุ 2*N*(N-1) ซึ่งมากเป็นสองเท่าของ Charlieplexing รายละเอียดเพิ่มเติมของเทคนิคมัลติเพล็กซิ่งจอแสดงผล LED ของ GuGaplexing จะพร้อมใช้งานในรูปแบบแนวคิดการออกแบบบน EDN (www.edn.com) ในอนาคตอันใกล้

ขั้นตอนที่ 2: GuGaplexed LED Heart in Action

นี่คือวิดีโอ youtube ของโครงการที่กำลังดำเนินการอยู่

ขั้นตอนที่ 3: รหัสที่มา

นี่คือซอร์สโค้ดของโปรเจ็กต์นี้ที่เขียนด้วยภาษา C และคอมไพล์โดยใช้ winavr gcc แนบซอร์สโค้ด Makefile และไฟล์ hex

แนะนำ: