สารบัญ:

ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน: 7 ขั้นตอน
ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน: 7 ขั้นตอน

วีดีโอ: ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน: 7 ขั้นตอน

วีดีโอ: ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน: 7 ขั้นตอน
วีดีโอ: บรีแอนน่า | เด็กขี้ขโมย!! ❌ 👧🏻 🖐 #สะท้อนสังคม 2024, พฤศจิกายน
Anonim
ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน
ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน

ปีที่แล้วฉันได้ชุดหลอดไฟคริสต์มาสแบบใช้แบตเตอรีแบบชุดที่ร้านค้าในบ้านในท้องถิ่นและวางไว้บนต้นคริสต์มาสบนโต๊ะ เพียงเพื่อให้ cubby รื่นเริง ความคิดเห็นเกือบทั้งหมดที่ฉันได้รับคือ "Don't They Blink?" ปีนี้ ฉันผูกพันและตั้งใจแน่วแน่ที่จะสร้างสิ่งที่โดดเด่น ชุดไฟที่ใช้แบตเตอรี่แบบ LED ถูกตัดและเชื่อมต่อกับ Arduino สไตล์ Charlieplexed และโค้ดเล็กๆ น้อยๆ ที่จะทำให้พวกมันมีรูปแบบที่สวยงาม เปลี่ยนแบบสุ่ม เติมเต็ม ใบแจ้งหนี้. ต้องใช้เวลาพอสมควรกว่าจะได้ส่วนสุ่มทำงาน แต่ฉันไม่ต้องการให้รูปแบบซ้ำแล้วซ้ำอีกและน่าเบื่อ ฉันลองจินตนาการว่ามันจะซ่อนการเชื่อมต่อทั้งหมดและวาง Arduino ไว้ในกระป๋อง Altoids แต่ฉันต้องการให้พวกเขาเห็นสายไฟทั้งหมด นอกจากนี้มันเป็นวิธีที่เกินบรรยาย

ขั้นตอนที่ 1: ค้นหาด้านบวกของ LED

การหาด้านบวกของ LED
การหาด้านบวกของ LED

Charliplexing ช่วยให้ไฟ LED N * (N-1) ขับเคลื่อนด้วยพิน N ในกรณีนี้ ฉันมีไฟ LED 20 ดวง ดังนั้นการใช้ 4 พินเพื่อให้ได้ไฟ LED 12 ดวง ฉันจึงตัดมันออกจากกัน จากนั้นจึงใช้กล่องใส่แบตเตอรี่ที่ให้มาเพื่อค้นหาสายบวกสำหรับแต่ละตัว

ขั้นตอนที่ 2: การเดินสายชุดเซ็ต

การเดินสายไฟชุด
การเดินสายไฟชุด

หลังจากหาค่าบวกแล้วฉันก็บัดกรีพวกมันเป็นชุด แต่ละชุดมีขั้วบวกและค่าลบจาก LED แต่ละตัวที่บัดกรีเข้าด้วยกัน คุณสามารถทดสอบว่าคุณทำถูกต้องกับกล่องแบตเตอรี่หรือไม่ โดยการสัมผัสสายไฟกับสายแบตเตอรี่ ไฟ LED ดวงหนึ่งควรติดสว่าง - การย้อนกลับสายไฟควรติดสว่างอีกดวงหนึ่ง

ขั้นตอนที่ 3: หุ้มสายไฟด้วยเทปพันสายไฟ

พันสายไฟด้วยเทปพันสายไฟ
พันสายไฟด้วยเทปพันสายไฟ

คุณสามารถหาซื้อเทปกาวจากร้านขายงานฝีมือท้องถิ่นที่ใช้ปิดก้านดอกไหม ฉันได้รับของฉันที่ Walmart "เทป" เป็นกระดาษขี้ผึ้งที่มีสีเขียวและเกาะติดกับตัวเองได้ดีและซ่อนสายไฟที่พันรอบต้นไม้ไว้

ขั้นตอนที่ 4: ต่อไฟ

ติดไฟ
ติดไฟ

คำแนะนำนี้ไม่เกี่ยวกับทฤษฎี Charliplexing แต่จะใช้ในลักษณะที่น่าสนใจได้อย่างไร Charliplexing ได้รับการบันทึกไว้อย่างดี บทความ Wikipedia นี้ให้ข้อมูลพื้นฐานแก่คุณ นอกจากนี้ หากคุณค้นหาที่นี่ที่ Instrucables คุณจะพบตัวอย่างอีกมากมาย ในการต่อไฟ ฉันใช้หมุด 10, 11, 12, 13 บน Arduino วิธีที่คุณต่อสายไฟของ LED แต่ละคู่ไม่สำคัญ - สายไฟของแต่ละตัวใช้แทนกันได้ คุณเพียงแค่ต้องขอแต่ละคู่ข้ามพินต่างๆ ผ่านตัวต้านทาน 100 โอห์ม ในกรณีนี้:หมุดคู่=== ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 คุณสามารถเพิ่มชุดได้มากขึ้นโดยใช้หมุดมากขึ้น แต่ยิ่งเพิ่มเวลาน้อยลง ไฟแต่ละดวงติดสว่างและหรี่ไฟได้ 12 ดูเหมือนจะเป็นตัวเลขกลมที่ดีและสว่างสดใส

ขั้นตอนที่ 5: รวบรวมสายเข้าด้วยกัน

รวบรวมสายไฟไว้ด้วยกัน
รวบรวมสายไฟไว้ด้วยกัน
รวบรวมสายไฟไว้ด้วยกัน
รวบรวมสายไฟไว้ด้วยกัน

ฉันลองเสียบชุดแต่ละชุดเข้ากับบอร์ดขนมปังโดยตรง แต่พวกมันก็ดึงออกมาเรื่อยๆ ดังนั้นฉันจึงวางมันทั้งหมดบนบอร์ด perfboard เล็กๆ และมีขั้วต่อตัวเมียเพื่อให้จัดการสายไฟได้ เพิงวิทยุขายลวดสายรุ้งสี่ตัวนำที่มีตัวนำที่เป็นของแข็งและพอดีกับขั้วต่อค่อนข้างดี ตัวเชื่อมต่อถูกตัดออกจากส่วนหัวยาวของผู้หญิงที่ฉันหยิบขึ้นมาบนอีเบย์

ขั้นตอนที่ 6: เค้าโครงเขียงหั่นขนม

เค้าโครงเขียงหั่นขนม
เค้าโครงเขียงหั่นขนม

ปลายอีกด้านของลวดรุ้งเชื่อมต่อกับเขียงหั่นขนมขนาดเล็กที่มี Adafruit Arduino Clone ฉันใช้ 100 โอห์มสำหรับตัวต้านทาน จำกัด ซึ่งค่อนข้างต่ำเล็กน้อยโดยใส่ประมาณ 5v/200ohm=25ma ให้กับ LED ที่ติดไฟแต่ละดวง ดูเหมือนว่า Arduino จะไม่สนใจและทำให้ LED สว่างขึ้นเล็กน้อย เนื่องจากมีการพัลซ์วงจรทั้งหมดจะดึง 25ma และเล็กน้อยสำหรับ Arduino - ทำให้การทำงานของแบตเตอรี่เป็นไปได้ ชุดไฟเดิมดึงแบตเตอรี่ได้เกือบ 120mA ซึ่งต่ำกว่ามาก

ขั้นตอนที่ 7: ซอฟต์แวร์ตัวน้อย

ซอฟต์แวร์ตัวน้อย
ซอฟต์แวร์ตัวน้อย

ฉันมีชุด LED Heart จาก Jimmie Rodgers และซอฟต์แวร์พร้อมที่จะขับเคลื่อน Charliplexed array ฉันดัดแปลงโค้ดเพื่อเพิ่มการสุ่ม สิ่งนี้จะจัดเรียงหมุดใหม่ระหว่างแต่ละครั้งที่มีการเรียกเฟรมแอนิเมชั่นโดยเฉพาะเพื่อไม่ให้น่าเบื่อและซ้ำซาก ฉันสร้างอาร์เรย์สองสามตัวที่ยึดแต่ละเฟรมของแอนิเมชั่นให้แสง LED หนึ่งดวง สอง สาม…. และอื่นๆ

แนะนำ: