สารบัญ:
- ขั้นตอนที่ 1: ค้นหาด้านบวกของ LED
- ขั้นตอนที่ 2: การเดินสายชุดเซ็ต
- ขั้นตอนที่ 3: หุ้มสายไฟด้วยเทปพันสายไฟ
- ขั้นตอนที่ 4: ต่อไฟ
- ขั้นตอนที่ 5: รวบรวมสายเข้าด้วยกัน
- ขั้นตอนที่ 6: เค้าโครงเขียงหั่นขนม
- ขั้นตอนที่ 7: ซอฟต์แวร์ตัวน้อย
วีดีโอ: ต้นคริสต์มาสชาร์ลิเพล็กซ์สำหรับ Cubby ของฉัน: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
ปีที่แล้วฉันได้ชุดหลอดไฟคริสต์มาสแบบใช้แบตเตอรีแบบชุดที่ร้านค้าในบ้านในท้องถิ่นและวางไว้บนต้นคริสต์มาสบนโต๊ะ เพียงเพื่อให้ cubby รื่นเริง ความคิดเห็นเกือบทั้งหมดที่ฉันได้รับคือ "Don't They Blink?" ปีนี้ ฉันผูกพันและตั้งใจแน่วแน่ที่จะสร้างสิ่งที่โดดเด่น ชุดไฟที่ใช้แบตเตอรี่แบบ LED ถูกตัดและเชื่อมต่อกับ Arduino สไตล์ Charlieplexed และโค้ดเล็กๆ น้อยๆ ที่จะทำให้พวกมันมีรูปแบบที่สวยงาม เปลี่ยนแบบสุ่ม เติมเต็ม ใบแจ้งหนี้. ต้องใช้เวลาพอสมควรกว่าจะได้ส่วนสุ่มทำงาน แต่ฉันไม่ต้องการให้รูปแบบซ้ำแล้วซ้ำอีกและน่าเบื่อ ฉันลองจินตนาการว่ามันจะซ่อนการเชื่อมต่อทั้งหมดและวาง Arduino ไว้ในกระป๋อง Altoids แต่ฉันต้องการให้พวกเขาเห็นสายไฟทั้งหมด นอกจากนี้มันเป็นวิธีที่เกินบรรยาย
ขั้นตอนที่ 1: ค้นหาด้านบวกของ 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 หนึ่งดวง สอง สาม…. และอื่นๆ
แนะนำ:
คูลเลอร์ Diy Peltier ของฉัน! - ปลดประจำการแล้ว: 9 ขั้นตอน (พร้อมรูปภาพ)
คูลเลอร์ Diy Peltier ของฉัน! - เลิกใช้แล้ว: ฉันต้องการวิธีทำให้ร้านขายของชำเย็นเพียงพอในรถของฉันเสมอโดยไม่ต้องรีบกลับบ้านไปที่ตู้เย็น ฉันตัดสินใจใช้ตัวแลกเปลี่ยนความร้อน Peltier แบบเก่าที่ฉันทำเมื่อไม่กี่ปีก่อน ฉันประกบ Peltier ระหว่างฮีตซิงก์อะลูมิเนียมสองตัว บิ๊กก
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีตั้งค่าตัวควบคุม IoT ของคุณเพื่อส่งอีเมลเมื่อคุณอยู่ห่างจากบ้าน x นาที
เกม DIY Steampunk Operation ของฉัน ใช้ Arduino: 9 ขั้นตอน (พร้อมรูปภาพ)
เกม DIY Steampunk Operation ของฉันที่ใช้ Arduino: โครงการนี้ค่อนข้างกว้างขวางในขอบเขต ไม่ต้องใช้เครื่องมือหรือความรู้เดิมมากนัก แต่จะสอนใครก็ได้ (รวมถึงฉันด้วย) ในแผนกต่างๆ มากมาย เช่น Captive-sensing กับ Arduino การทำงานหลายอย่างพร้อมกันกับ Arduino
อุปกรณ์ IoT ของฉัน - รีเลย์แรก: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - First Relay: ในคำแนะนำนี้ เราจะควบคุมการถ่ายทอดจาก Blynk การเปิดและปิดจากแอปพลิเคชัน ระวัง!!!! โปรดตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่ ถ้าคุณตั้งใจจะเชื่อมต่อรีเลย์ของคุณกับไฟหลัก!!!ระวัง
มอบชีวิตใหม่ให้กับ USB ของฉัน: 7 ขั้นตอน
มอบชีวิตใหม่ให้กับ USB ของฉัน: ฉันมี Kingston USB (หรือแฟลชไดรฟ์หากต้องการ) ที่ฉันซื้อเมื่อหลายปีก่อน ปีของการบริการได้พิสูจน์ให้เห็นถึงลักษณะที่ปรากฏในขณะนี้ ฝาปิดหายไปแล้ว และเคสดูเหมือนถูกดึงมาจากลานขยะที่มีร่องรอยการเปลี่ยนสี บอร์ด USB