UChip Lightsaber - "ขอพลังจงอยู่กับคุณ": 6 ขั้นตอน
UChip Lightsaber - "ขอพลังจงอยู่กับคุณ": 6 ขั้นตอน
Anonim
Image
Image

คุณเคยใฝ่ฝันที่จะเป็นเจไดหรือซิธแห่งจักรวาลสตาร์วอร์ส เหวี่ยงไลท์เซเบอร์อันทรงพลังเพื่อสนับสนุนด้านของคุณเองหรือไม่? ไม่ว่าคำตอบจะเป็นเช่นไร นี่คือวิธีการทำไลท์เซเบอร์ด้วยตัวเองด้วย µChip

อันดับแรก ให้ฉันระบุว่าฉันตั้งใจที่จะสร้างไลท์เซเบอร์ราคาถูก ปรับขนาดได้ และพกพาได้ ให้ใกล้เคียงกับ "ไลท์แด็กเกอร์" มากกว่าไลท์เซเบอร์ขนาดเต็มที่คุณมักเห็นในภาพยนตร์สตาร์ วอร์ส ฉันต้องการใช้ประโยชน์จากขนาดที่กะทัดรัดของ µChipto เพื่อสร้าง Lightsaber แบบบางเฉียบพร้อมเอฟเฟกต์การสั่น (ซึ่งฉันสามารถใช้เป็นแสงกลางแจ้งได้ในกรณีที่จำเป็น)

เนื่องจาก µChip มีตัวแปลงบั๊ก DC/DC ที่สามารถจ่ายกระแสไฟสูงถึง 1A ที่ 5V หรือ 3.3V ฉันจึงจ่ายไฟให้กับกริชของฉันโดยตรงจากขั้วต่อ micro‑USB บน µChip ในขณะที่เชื่อมต่อ LED กับพิน VEXT ที่สร้างขึ้น ดังนั้น ฉันเพียงแค่ต้องเชื่อมต่อสายไมโคร USB เพื่อตั้งโปรแกรม/จ่ายไฟให้กับ Lightsaber และฉันสามารถเลือกได้ว่าจะให้ 3.3V หรือ 5V ให้กับแถบ LED ที่เชื่อมต่ออยู่

ฉันใช้แถบ LED WS2812B เป็นแหล่งกำเนิดแสง มีชุดของไอซี WS2812B ซึ่งรวม 3 LEDs (RGB) และไดรเวอร์หนึ่งตัว ต้องใช้โปรโตคอลอนุกรมเฉพาะ (แต่เป็นที่รู้จักกันดี) เพื่อขับเคลื่อน IC และคุณสามารถค้นหาได้ที่นี่ มีแถบที่แตกต่างกัน โดยแต่ละเส้นมีลักษณะเฉพาะด้วยความหนาแน่นของ LED และบรรจุภัณฑ์ที่แตกต่างกัน 100 LEDs/m และบรรจุภัณฑ์ IP30 เหมาะอย่างยิ่งสำหรับโครงการนี้ ความหนาแน่นของไฟ LED ที่สูงช่วยรับประกันว่าไลท์เซเบอร์จะสว่างเพียงพอ ในขณะที่แพ็คเกจนั้นเป็นแบบที่ไม่มีการป้องกันด้วยซิลิกอน จึงพอดีกับหลอดที่ฉันใช้เป็นเฟรมสำหรับไลท์เซเบอร์ของฉัน

เฟรมที่ฉันใช้สำหรับโครงการของฉันคือหลอด IC ป้องกันไฟฟ้าสถิตย์ที่นำกลับมาใช้ใหม่ มันมีขนาดกะทัดรัดและโปร่งใส นอกจากจะเข้ากันได้ดีกับทั้งแหล่งกำเนิดแสง (แถบ WS2812B) และตัวควบคุม (µChip) ซึ่งปกป้องส่วนประกอบทั้งหมดในขณะที่ให้ความแข็งแกร่งแก่กริช

ฉันใช้โฟมบรรจุภัณฑ์เป็นตัวกระจายแสง ของฉันมาจากบรรจุภัณฑ์ของจอ LCD

สุดท้าย ในฐานะแหล่งพลังงาน ธนาคารพลังงานใดๆ ที่จ่ายไฟอย่างน้อย 1A จะทำงานได้

ขั้นตอนง่ายๆ ในการสร้างไลท์เซเบอร์มีดังนี้

ขั้นตอนที่ 1: เตรียมเฟรม

ตัดแถบไฟ LED ให้มีความยาวที่เหมาะสม
ตัดแถบไฟ LED ให้มีความยาวที่เหมาะสม

สร้างรูในหลอด IC ป้องกันไฟฟ้าสถิตย์เพื่อป้องกันไม่ให้ uChip เลื่อนเข้าไปในท่อเมื่อคุณต่อสายไมโคร USB รูควรอยู่ห่างจากปลายท่อประมาณ 3 ซม.

จากนั้นใส่หมุดพลาสติก (คุณสามารถรีไซเคิลหมุดพลาสติกที่มาพร้อมกับหลอดเพื่อยึดไอซี)

ขั้นตอนที่ 2: ตัดแถบ LED ให้มีความยาวที่เหมาะสม

วัดจำนวนไฟ LED ที่ต้องการโดยติดตั้งแถบด้านในหลอด IC แล้วตัดตามความยาวที่เหมาะสม

จำไว้ว่าคุณต้องมี LED จำนวนคี่เพื่อสร้างเอฟเฟกต์เปิด/ปิดที่สมมาตร

ขั้นตอนที่ 3: ประสานแถบ LED ไปที่ UChip

ประสานแถบ LED ไปที่ UChip
ประสานแถบ LED ไปที่ UChip
ประสานแถบ LED ไปที่ UChip
ประสานแถบ LED ไปที่ UChip
ประสานแถบ LED ไปที่ UChip
ประสานแถบ LED ไปที่ UChip

ต่อสายไฟตามที่แสดงในภาพ:

µChip pin_16 -> ไดโอดแอโนด

ไดโอดแคโทด -> แถบ +5V

µChip pin_8 -> แถบ GND

µChip pin_2 (หรือ GPIO อื่น ๆ ที่มีอยู่) -> แถบDIN

ความยาวของลวดควรพอดี: ไม่สั้น (เพื่อให้คุณสามารถดึง uChip ออกได้ง่าย หากจำเป็น) ไม่นาน มิฉะนั้น คุณจะไม่สามารถวาง uChipin ข้างท่อได้

ไดโอด **อาจ** ถูกละไว้ เนื่องจากในกรณีส่วนใหญ่ แถบไฟ LED ก็ใช้งานได้เช่นกัน หน้าที่ของมันคือการลดแรงดันไฟฟ้าของแหล่งจ่ายไฟที่แถบ LED เพื่อให้ระดับลอจิกสูงอยู่ภายในข้อกำหนด 3.3V

ขั้นตอนที่ 4: สร้างโครงสร้างเฟรมให้สมบูรณ์

สร้างโครงสร้างเฟรมให้สมบูรณ์
สร้างโครงสร้างเฟรมให้สมบูรณ์

ใส่ทุกอย่างภายในท่อ ไม่มีอะไรง่ายกว่านี้! ระวังเมื่อดัดสายไฟ!

ห่อโฟมบรรจุภัณฑ์ทึบแสง (แต่กึ่งโปร่งใส) รอบหลอด สิ่งนี้จะกระจายแสงที่เกิดจาก LED ใช้เทปกาวติดเข้ากับหลอด IC ที่ป้องกันไฟฟ้าสถิตย์

ขั้นตอนที่ 5: โปรแกรมด้วย Arduino IDE

โหลด µChip พร้อมภาพร่างที่แนบมา “LightSaber.ino”

ฉันยืมส่วนหนึ่งของโค้ดที่กะพริบจากโปรเจ็กต์สุดเจ๋งของ Mad Gyver

ขั้นตอนที่ 6: เพิ่มพลังและสนุก

เชื่อมต่อแหล่งจ่ายไฟผ่านสาย micro-USB (ฉันใช้ powerbank) และสนุกกับอาวุธ Jedi / Sith ของคุณ !!

คุณสามารถแก้ไขโค้ดเพื่อเพิ่มปุ่มพิเศษที่ช่วยให้คุณสามารถเปลี่ยนลำดับการเปิด/ปิดและการกำหนดเวลาได้

เครดิต:

ซอร์สโค้ดบางส่วนได้รับแรงบันดาลใจจากโครงการ Instructables ที่น่าทึ่งของ Mad Gyver

ไลบรารี FastLED ใช้เพื่อควบคุมไฟ LED RGB

แนะนำ: