สารบัญ:

โคมไฟตั้งโต๊ะ USB SK6812: 5 ขั้นตอน (พร้อมรูปภาพ)
โคมไฟตั้งโต๊ะ USB SK6812: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โคมไฟตั้งโต๊ะ USB SK6812: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โคมไฟตั้งโต๊ะ USB SK6812: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: WLED for Beginners in 2022 (PLUG n' PLAY!) 2024, กรกฎาคม
Anonim
โคมไฟตั้งโต๊ะ USB SK6812
โคมไฟตั้งโต๊ะ USB SK6812
โคมไฟตั้งโต๊ะ USB SK6812
โคมไฟตั้งโต๊ะ USB SK6812
โคมไฟตั้งโต๊ะ USB SK6812
โคมไฟตั้งโต๊ะ USB SK6812

ฉันสะสมเครื่องพิมพ์มาหลายเครื่อง ทำไม… เพราะการซื้อใหม่อย่างต่อเนื่องถูกกว่าซื้อหมึกสำหรับเครื่องพิมพ์เก่า อย่างไรก็ตาม ฉันเบื่อที่จะซ้อนมันไว้ที่มุมห้องและตัดสินใจแยกมันออกจากกัน พวกเขาเป็นขุมสมบัติของชิ้นส่วนต่างๆ รวมถึงหลอด LED ที่สวยงามเหล่านี้ หลังจากการตรวจสอบอย่างใกล้ชิด ฉันพบสิ่งที่ดูเหมือนจะเป็น 3528 RGB LEDs ที่ปลายด้านหนึ่งของหลอด ตอนแรกฉันมี SN74HC595N วางอยู่รอบ ๆ และกำลังจะใช้สิ่งเหล่านี้ร่วมกับไฟ LED ฉันยังมีไฟ LED SK6812 RGBNW อยู่ในมือด้วย ฉันทำแบบแห้งกับ LED SK6812 และมันพอดี ดังนั้นฉันจึงตัดสินใจใช้สิ่งเหล่านี้แทนชิ้นส่วนทั้งหมดที่เกี่ยวข้องกับรีจิสเตอร์ SN74HC595N shift

ฉันคิดจะทำโคมไฟตั้งโต๊ะแบบหลายหัว แต่หลังจากทดสอบหลอดที่มีความสว่างเต็มที่แล้วเปรียบเทียบกับโคมไฟที่ฉันมีอยู่ ฉันคิดว่ามันจะเป็นของประดับโต๊ะที่ดีกว่า

ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ

ชิ้นส่วนและเครื่องมือ
ชิ้นส่วนและเครื่องมือ
ชิ้นส่วนและเครื่องมือ
ชิ้นส่วนและเครื่องมือ

อะไหล่:

- SK6812 RGB-NW LED หรือ WS2811/WS2812b

- หลอด LED จากเครื่องพิมพ์พร้อมสแกนเนอร์

- Digispark (ATtiny85) หรือทางเลือก Arduino

- สาย 22 ~ 24 AWG

- หัวต่อ USB ตัวผู้หรือสาย USB ที่มีหัวต่อตัวผู้ต่ออยู่แล้ว

- พ่นสีดำ

- เทปจิตรกร

ไม่จำเป็น:

- 750 Paracord (550 ถ้าคุณใช้สายเกจขนาดเล็กกว่า 24~26 AWG)

- ซิปรูด 4 นิ้ว

- ท่อหดความร้อน

เครื่องมือ:

- เครื่องพิมพ์ 3 มิติ

- หัวแร้ง

- ปลาย D กลาง/เล็ก หรือ ปลาย C เล็ก

- ประสาน

- เทปพันสายไฟ (เป็นทางเลือก แต่แนะนำเป็นอย่างยิ่ง)

- เครื่องปอกสายไฟ

- มัลติมิเตอร์เพื่อตรวจสอบแรงดันไฟฟ้าและตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดเชื่อมต่อที่ไม่ควร!

- ปืนกาวร้อน

ขั้นตอนที่ 2: เตรียม Tube

เตรียมหลอด
เตรียมหลอด
เตรียมหลอด
เตรียมหลอด
เตรียมหลอด
เตรียมหลอด

สี:

ฉันไม่ชอบความสวยงามของหลอดในสภาพธรรมชาติ เพราะมีเศษกาวบางส่วนที่พวกเขาเคยติดไว้ในเครื่องพิมพ์ ฉันตัดสินใจทาสีดำด้วยสีดำด้านที่ฉันเหลือจากโครงการอื่น ฉันขอแนะนำให้ทาสีก่อนที่คุณจะติดไฟ LED ฉันบังเอิญทำมันยากและติด LED ก่อนทาสี ดังนั้นฉันจึงต้องเตรียมสีเพิ่มเติม ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทาสีด้านผิดของท่อซึ่งจะทำให้เกิดการกระแทกในโครงการ

นำ:

ฉันติด SK6812 LED ด้วย superglue คุณไม่จำเป็นต้องใช้ superglue แต่มันทำให้ติดได้ง่าย กาวร้อนก็ใช้ได้เช่นกัน ปล่อยให้มันแข็งตัวก่อนที่จะไปยุ่งกับมัน ระวังอย่าให้กาวติดที่หน้า LED หรือหน้าหลอด

ขั้นตอนที่ 3: สร้างกล่อง

ทำกล่อง
ทำกล่อง
ทำกล่อง
ทำกล่อง

ฉันแนบไฟล์ STL ที่ฉันออกแบบไว้ ขนาดกล่องประมาณ 35 มม. x 35 มม. x 35 มม. ยาว x กว้าง x สูง โปรดอย่าอ้างอิงถึงฉัน ฉันมีร้านค้าที่มี Stratasys Mojo พิมพ์สิ่งนี้ให้ฉัน ดังนั้นฉันจึงไม่สามารถบอกได้ว่าสิ่งนี้จะพิมพ์ออกมาให้ผู้อื่นได้ดีเพียงใด เมื่อกล่องเสร็จแล้วกาวร้อนหลอด LED ผ่านด้านบน รูควรจะใส่ได้เพียงสองทางเท่านั้น แต่นั่นก็ไม่สำคัญหรอก เพราะคุณสามารถเปิดฝาได้หากกาวหันไปทางอื่น ปล่อยให้กาวร้อนแข็งตัวสักครู่ก่อนที่จะเริ่มกดดัน เมื่อกาวร้อนจับตัวแล้ว คุณสามารถบัดกรีสายไฟสามเส้นที่จำเป็นต่อการทำงานของ LED ได้ ฉันจะอธิบายในขั้นตอนต่อไป

ขั้นตอนที่ 4: รวมทุกอย่างเข้าด้วยกัน

รวมทุกอย่างไว้ด้วยกัน!
รวมทุกอย่างไว้ด้วยกัน!
รวมทุกอย่างไว้ด้วยกัน!
รวมทุกอย่างไว้ด้วยกัน!
รวมทุกอย่างไว้ด้วยกัน!
รวมทุกอย่างไว้ด้วยกัน!

การเดินสายไฟ:

เมื่อเดินสายไฟ LED SK6812 กับ Digispark ตรวจสอบให้แน่ใจว่าสายไฟนั้นสั้นเนื่องจากต้องพอดีกับพื้นที่ขนาดเล็กมาก

ดิจิสปาร์ค => SK6812

พิน 0 => พินข้อมูล

พิน 2 => GND พิน

5V ขา => 5V ขา

ฉันสร้างพิน 2 เป็นพิน GND ดังนั้นหากคุณต้องการตั้งโปรแกรมสิ่งนี้ในอนาคตให้ปิดในเวลาที่กำหนด คุณสามารถทำได้โดยตั้งค่าให้สูง ฉันรู้ว่ามันไม่ใช่วิธีที่ดีที่สุดในการทำเช่นนั้น และในทางปฏิบัติ ฉันควรจะใส่ 5V Pin ของ SK6812 ไปที่ Pin 2 และตั้งค่าให้สูง ฉันคิดว่าเมื่อเดินสายนี้ตอนแรก ฉันกังวลว่าจะดึง mA จาก I/ มากเกินไป O พินของ ATtiny85 ฉันจะดำเนินการนี้ต่อไปในอนาคต ดังนั้นเส้นทางการเดินสายไฟที่ดีที่สุดควรเป็น…

ดิจิสปาร์ค => SK6812

พิน 0 => พินข้อมูล

พิน 2 => 5V พิน "+"

GND => GND ปักหมุด "-"

** จำเป็นต้องแก้ไขโค้ดเพื่อให้ใช้งานได้ในขณะนี้ โดยที่ Pin 2 จะสูงเมื่อเปิดแทนที่จะเป็น LOW

ปลอกหุ้ม:

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

ขั้นตอนที่ 5: การเข้ารหัส

ฉันได้แนบรหัสที่ใช้แล้ว แต่คุณต้องมีสิ่งบางอย่างจึงจะใช้งานได้

1. ดาวน์โหลดรายการที่จำเป็นทั้งหมดเพื่อให้ digispark ทำงานได้ (google ค้นหาอันนี้)

2. ดาวน์โหลดไลบรารี่ Adafruit neopixel

3. ดาวน์โหลดไลบรารีคำจำกัดความสีที่แนบมา

ตอนนี้ทุกอย่างทำงานแล้วโค้ดก็ควรมีเหตุผล

การแก้ไขปัญหา:

ตรวจสอบให้แน่ใจว่าไม่ได้เสียบ digispark จนกว่าคุณจะกดปุ่มอัปโหลด

ตรวจสอบให้แน่ใจว่า digispark ใช้งานได้กับโค้ดตัวอย่าง

ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดของคุณแน่นหนา และการเชื่อมต่อ USB ของคุณไม่ย้อนกลับ

แนะนำ: