สารบัญ:

DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs: 6 ขั้นตอน (พร้อมรูปภาพ)
DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Make LED Strip WS2812 DIY ในรูปแบบ Ambilight Background​ mode 2024, พฤศจิกายน
Anonim
DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs
DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs

ต้องการความลึกมากกว่านี้สำหรับประสบการณ์การเล่นเกม/การรับชมภาพยนตร์ของฉัน ดังนั้นนี่คือวิธีที่ฉันติดตั้งแสงโดยรอบ

ก่อนที่เราจะเริ่ม โปรเจ็กต์นี้ต้องการให้คุณรู้วิธีใช้หัวแร้งและเครื่องมือพื้นฐานอื่นๆ หากคุณไม่สะดวกในการบัดกรี คุณสามารถจ้างคนทำแทนคุณ… หรือเรียนรู้วิธี:)

หมายเหตุ: ฉันทำสิ่งนี้หลังจากทำโปรเจ็กต์เสร็จแล้ว ดังนั้นรูปภาพที่แสดงจะมาจากผลิตภัณฑ์สำเร็จรูป

Note2: เนื่องจากสิ่งนี้ดูเหมือนจะเป็นจุดที่ทำให้เกิดความสับสน โปรเจ็กต์นี้ทำงานบนคอมพิวเตอร์ที่เรียกใช้ซอฟต์แวร์ Ambibox ได้ ไฟ LED ถูกควบคุมโดยใช้ซอฟต์แวร์นี้ ดังนั้นการใช้การตั้งค่านี้สำหรับการดูทีวีปกติจะไม่ทำงาน

Note3 (ขอบคุณ RostislavK): หากคุณมีปัญหากับรหัส Arduino คุณสามารถใช้สิ่งต่อไปนี้แทน:

เท่านี้ก็เรียบร้อย เรามาเริ่มกันที่รายการชิ้นส่วนกันก่อน:

1. WS2812b แถบ LED (5 ม., ไฟ LED 300 ดวง, กันน้ำได้ (ไม่จำเป็น แต่ฉันชอบปลอกหุ้ม)

ลิงค์:

2. บอร์ด Arduino ฉันใช้ Arduino Leonardo 16MHz

ลิงค์:

3. แหล่งจ่ายไฟคอมพิวเตอร์เครื่องเก่า (ได้มาจากออฟฟิส ถ้าหาไม่เจอ ให้ถามคนข้างๆ เผื่อจะมีเพิ่มอีกสักแห่ง)

4. เทปกาวสองหน้า ฉันใช้เทปติดรถยนต์ Wurth เนื่องจากไม่ทิ้งคราบใดๆ

5. หัวแร้ง บัดกรี เศษลวด เครื่องมือพื้นฐาน

ขั้นตอนที่ 1: การวัดและตัดแถบ LED

การวัดและการตัดแถบ LED
การวัดและการตัดแถบ LED

อย่างแรกเลย ให้วัดขนาดของจอภาพจากด้านหลัง เพื่อดูว่าคุณต้องตัดไฟ LED จำนวนเท่าใดจากแถบนั้น เมื่อวัดให้เว้นระยะห่างจากขอบแต่ละด้านประมาณ 1 ซม. เพื่อให้แน่ใจว่าแถบจะไม่แสดงเมื่อต่อเข้ากับจอภาพ

เมื่อคุณพอใจกับการวัดแล้ว ให้ตัดแถบ LED ให้ยาว LED แต่ละดวงสามารถระบุตำแหน่งแยกกันได้ ดังนั้นคุณจึงสามารถตัด LED แต่ละดวงที่จุดตัดที่ทำเครื่องหมายไว้ได้ (แสดงในภาพ)

ไปข้างหน้าและตัดทั้ง 4 แถบ เสร็จแล้วไปขั้นตอนต่อไป

ขั้นตอนที่ 2: บัดกรี Strip

บัดกรีแถบ
บัดกรีแถบ

เมื่อคุณตัดแถบทั้งหมดตามขนาดแล้ว ก็ถึงเวลาเชื่อมต่อใหม่เพื่อทำหน้าที่เป็นแถบ 'ยืดหยุ่น' อันเดียว

ฉันใช้ลวดพันเกลียวจากสายเคเบิลเครือข่าย Cat6 เพียงประสาน +5v เข้ากับราง +5v ถัดไป, จาก DIN ไปยัง DIN ถัดไป และ GND ไปยัง GND ถัดไป

เมื่อคุณทำเสร็จแล้วควรเชื่อมต่อแถบทั้งหมดเข้าด้วยกันเป็น 4 ส่วน

เคล็ดลับ: ปลดปลอกหุ้มยางบางส่วนออกเพื่อให้เห็นข้อต่อบัดกรี

เคล็ดลับสำคัญ: ตรวจสอบให้แน่ใจว่าลูกศรทิศทางของแถบนำชี้ไปในทิศทางที่ถูกต้อง มิฉะนั้นจะไม่มีอะไรทำงาน

ขั้นตอนที่ 3: เชื่อมต่อปลายราง

เชื่อมต่อปลายราง
เชื่อมต่อปลายราง
เชื่อมต่อปลายราง
เชื่อมต่อปลายราง
เชื่อมต่อปลายราง
เชื่อมต่อปลายราง

เมื่อคุณบัดกรีแถบเข้าด้วยกันเสร็จแล้ว ก็ถึงเวลาเชื่อมต่อปลาย ส่วนนี้ต้องใช้ความอดทนอีกเล็กน้อย

ประสานลวดสีดำเข้ากับหมุด GND ที่จุดเริ่มต้นและจุดสิ้นสุดของแถบ

บัดกรีลวดสีแดงกับหมุด +5v ที่จุดเริ่มต้นและจุดสิ้นสุดของแถบ

คำแนะนำ: การบัดกรีการต่อสายไฟด้วยวิธีนี้ช่วยให้มีการกระจายพลังงานที่ดีขึ้นในแถบ LED ซึ่งให้ความสว่างที่สม่ำเสมอยิ่งขึ้น

บัดกรีสายเคเบิลสีเขียว/สีขาวเข้ากับ Din ที่จุดเริ่มต้นของแถบ (มิฉะนั้นจะใช้งานไม่ได้)

เมื่อเสร็จแล้ว คุณสามารถเชื่อมต่อสายไฟสีดำและสีแดงเข้ากับขั้วต่อของโมเล็กซ์ จากนั้นจึงต่อกับ PSU

ข้อควรระวัง: ตรวจสอบให้แน่ใจว่าการเชื่อมต่อของคุณถูกต้องก่อนที่คุณจะไปยังขั้นตอนถัดไป เนื่องจากคุณอาจผัดบางอย่างหากไม่เป็นเช่นนั้น

ในที่สุด คุณสามารถเปิด PSU โดยวางจัมเปอร์ (ฉันใช้บัดกรีเล็กน้อย) ระหว่างหมุดสีเขียวและสีดำของขั้วต่อ ATX สิ่งนี้ 'หลอก' PSU ให้คิดว่าคอมพิวเตอร์กำลังขอพลังงานและเปิดเครื่อง

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

ขั้นตอนที่ 4: เชื่อมต่อ Arduino

การเชื่อมต่อ Arduino
การเชื่อมต่อ Arduino

ต่อพิน DIN เข้ากับพินหมายเลข 3 บนบอร์ด Arduino ของฉันมาพร้อมกับส่วนหัวที่ฉันบัดกรี

ในภาพ ฉันใช้เส้นลวดสีขาวสำหรับพื้นและสีดำสำหรับข้อมูลโดยไม่ได้ตั้งใจ อย่าสับสน สายข้อมูลจากแถบต้องเชื่อมต่อกับพินที่ 3 บนบอร์ด

ตัวเลือกเสริม: คุณสามารถเชื่อมต่อพิน GND จาก Arduino กับ PSU GND ได้ ซึ่งจะมีประโยชน์หากคุณใช้แหล่งพลังงานแยกต่างหากจาก PSU ของพีซีของคุณ

ถัดไปเชื่อมต่อ Arduino กับพีซีของคุณและติดตั้งไดรเวอร์ที่จำเป็น (ถ้ามี)

สมมติฐาน: คุณรู้วิธีรวบรวมรหัสไปยัง Arduino ของคุณ หากไม่ค้นหาบทเรียนออนไลน์มากมาย:)

ใช้โปรแกรมเมอร์ Arduino เพื่อคอมไพล์และตั้งโปรแกรมบอร์ด Arduino ด้วยรหัสต่อไปนี้:

pastebin.com/9UGAQrTy

ขั้นตอนที่ 5: การตั้งค่าซอฟต์แวร์

การตั้งค่าซอฟต์แวร์
การตั้งค่าซอฟต์แวร์
การตั้งค่าซอฟต์แวร์
การตั้งค่าซอฟต์แวร์

ดาวน์โหลดและติดตั้ง ambibox

www.ambibox.ru/en/index.php/Download_AmbiBo…

เริ่มซอฟต์แวร์และกำหนดค่าบอร์ดของคุณเป็นบอร์ด 'Adalight' โดยใช้พอร์ต COM ที่เหมาะสม (ค้นหาจากตัวจัดการอุปกรณ์)

ตั้งค่าประเภทอุปกรณ์เป็น Adalight

กำหนดจำนวนโซนตามปริมาณของ LED ที่คุณมี

สุดท้ายใช้วิซาร์ด (คลิกแสดงโซนก่อน) เพื่อกำหนดค่าโซนการจับภาพ โซนเหล่านี้จะเป็นตัวกำหนดสีของแสง

เมื่อเสร็จแล้วคุณควรไปเปิดสวิตช์ 'ใช้ไฟแบ็คไลท์' และเพลิดเพลินกับสีสัน:)

ขั้นตอนที่ 6: ติดสตริปเข้ากับจอภาพแล้วคุณก็พร้อมไป

ติดสตริปไว้ที่มอนิเตอร์แล้วคุณก็พร้อมไป
ติดสตริปไว้ที่มอนิเตอร์แล้วคุณก็พร้อมไป

สุดท้าย ใช้เทปกาวสองหน้าติดแถบเข้ากับจอภาพ ฉันใช้ของ Wurth เพราะมันแข็งแรง

เพียงวางเทปบางๆ ตามแนวแถบ แล้ววางแนวแล้วติดไว้

Voila คุณมีแสงโดยรอบสำหรับเกม

หวังว่าบทช่วยสอนนี้จะช่วยให้คุณขึ้นไปได้

#pcmr

แนะนำ: