สารบัญ:
วีดีโอ: GuGaplexed Valentine LED Heart: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
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
แนะนำ:
LED Heart Pasties: 6 ขั้นตอน (พร้อมรูปภาพ)
LED Heart Pasties: นักหนาหัวใจ LED พูดเพื่อตัวเอง แม้ว่าไม่จำเป็นต้องสวมใส่ในชีวิตประจำวัน แต่คุณจะดีใจที่มีพวกเขาอยู่ในห้องส่วนตัวของคุณเมื่อมีโอกาสพิเศษนั้นเกิดขึ้น (หรือต้องการมัน) หากคุณมีประสบการณ์การเย็บผ้าและอิเล็กทรอนิกส์ คุ
Internet Neon LED Heart Light: 6 ขั้นตอน (พร้อมรูปภาพ)
Internet Neon LED Heart Light: ห่างไกลจากคนพิเศษคนนั้นหรือแค่การเว้นระยะห่างทางสังคม? ต้องการให้พวกเขารู้ว่าคุณกำลังคิดถึงพวกเขา? สร้างไฟหัวใจนีออน LED ที่เชื่อมต่ออินเทอร์เน็ตและตั้งค่าให้เต้นจากโทรศัพท์หรือคอมพิวเตอร์ของคุณทุกที่ทุกเวลา คำแนะนำนี้
เต้น LED Heart: 10 ขั้นตอน (พร้อมรูปภาพ)
Beating LED Heart: เป็นเวลา 5 ปีที่ยอดเยี่ยมแล้วที่ฉันแต่งงานกับภรรยา ฉันให้หัวใจอิเล็กทรอนิกส์นี้แก่เธอ สามารถสัมผัสได้ถึงความตื่นเต้น มันเต้นตามจังหวะการเต้นของหัวใจของเจ้าของ เธอคอยสนับสนุนฉันในภารกิจบ้าๆ มากมายของฉัน เช่นเดียวกับงานสร้างสรรค์ทั้งหมดของฉัน ฉัน
โรแมนติก Led Heart SMD: 5 ขั้นตอน (พร้อมรูปภาพ)
โรแมนติก Led Heart SMD: สวัสดีผู้สร้าง! นี่เป็นคำสั่งแรกของฉันและฉันต้องการจัดการกับสิ่งที่สำคัญก่อนอื่น: ฉันทำโปรเจ็กต์นี้ด้วยแนวคิดที่จะใช้เครื่องมือจำนวนน้อยที่สุดเพื่อให้ทุกคนสามารถทำได้! แม้ว่าฉันจะไม่มีเครื่องมือมากมาย มีเพียงเครื่องมือที่จำเป็นเท่านั้น
Neopixel LED Heart: 9 ขั้นตอน (พร้อมรูปภาพ)
Neopixel LED Heart: Neopixels เป็นไฟ LED ที่เปลี่ยนสีได้โดยระบุตำแหน่งได้ (ตั้งโปรแกรมได้) ไฟ LED มีจำหน่ายในหลากหลายรูปแบบจาก Adafruit.com แต่ฉันชอบ "ผ่านรู" 8 มม. เป็นพิเศษ สไตล์ LED แบบดั้งเดิม พวกเขามีความสดใสแ