สารบัญ:
- ขั้นตอนที่ 1: การวัดและตัดแถบ LED
- ขั้นตอนที่ 2: บัดกรี Strip
- ขั้นตอนที่ 3: เชื่อมต่อปลายราง
- ขั้นตอนที่ 4: เชื่อมต่อ Arduino
- ขั้นตอนที่ 5: การตั้งค่าซอฟต์แวร์
- ขั้นตอนที่ 6: ติดสตริปเข้ากับจอภาพแล้วคุณก็พร้อมไป
วีดีโอ: DIY PC Ambient Lighting โดยใช้ Arduino และ WS2812b LEDs: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
ต้องการความลึกมากกว่านี้สำหรับประสบการณ์การเล่นเกม/การรับชมภาพยนตร์ของฉัน ดังนั้นนี่คือวิธีที่ฉันติดตั้งแสงโดยรอบ
ก่อนที่เราจะเริ่ม โปรเจ็กต์นี้ต้องการให้คุณรู้วิธีใช้หัวแร้งและเครื่องมือพื้นฐานอื่นๆ หากคุณไม่สะดวกในการบัดกรี คุณสามารถจ้างคนทำแทนคุณ… หรือเรียนรู้วิธี:)
หมายเหตุ: ฉันทำสิ่งนี้หลังจากทำโปรเจ็กต์เสร็จแล้ว ดังนั้นรูปภาพที่แสดงจะมาจากผลิตภัณฑ์สำเร็จรูป
Note2: เนื่องจากสิ่งนี้ดูเหมือนจะเป็นจุดที่ทำให้เกิดความสับสน โปรเจ็กต์นี้ทำงานบนคอมพิวเตอร์ที่เรียกใช้ซอฟต์แวร์ Ambibox ได้ ไฟ LED ถูกควบคุมโดยใช้ซอฟต์แวร์นี้ ดังนั้นการใช้การตั้งค่านี้สำหรับการดูทีวีปกติจะไม่ทำงาน
Note3 (ขอบคุณ RostislavK): หากคุณมีปัญหากับรหัส Arduino คุณสามารถใช้สิ่งต่อไปนี้แทน:
เท่านี้ก็เรียบร้อย เรามาเริ่มกันที่รายการชิ้นส่วนกันก่อน:
1. WS2812b แถบ LED (5 ม., ไฟ LED 300 ดวง, กันน้ำได้ (ไม่จำเป็น แต่ฉันชอบปลอกหุ้ม)
ลิงค์:
2. บอร์ด Arduino ฉันใช้ Arduino Leonardo 16MHz
ลิงค์:
3. แหล่งจ่ายไฟคอมพิวเตอร์เครื่องเก่า (ได้มาจากออฟฟิส ถ้าหาไม่เจอ ให้ถามคนข้างๆ เผื่อจะมีเพิ่มอีกสักแห่ง)
4. เทปกาวสองหน้า ฉันใช้เทปติดรถยนต์ Wurth เนื่องจากไม่ทิ้งคราบใดๆ
5. หัวแร้ง บัดกรี เศษลวด เครื่องมือพื้นฐาน
ขั้นตอนที่ 1: การวัดและตัดแถบ 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
ต่อพิน 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
แนะนำ:
DIY "PC Usage Meter ROG Base" โดยใช้ Arduino และ Python: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY "เครื่องวัดการใช้งานพีซี ROG Base" โดยใช้ Arduino และ Python: ************************************* +ก่อนอื่น คำแนะนำนี้เขียนขึ้นโดยผู้ที่ไม่ใช่เจ้าของภาษาอังกฤษ…… ไม่ใช่ศาสตราจารย์ภาษาอังกฤษ ดังนั้นโปรดแจ้งข้อผิดพลาดทางไวยากรณ์ก่อนที่จะล้อเลียนฉัน:p +และโปรดอย่าเลียนแบบ
DIY Wave Tank/flume โดยใช้ Arduino และ V-slot: 11 ขั้นตอน (พร้อมรูปภาพ)
DIY Wave Tank/flume โดยใช้ Arduino และ V-slot: ถังคลื่นคือชุดห้องปฏิบัติการสำหรับการสังเกตพฤติกรรมของคลื่นพื้นผิว แท็งก์คลื่นทั่วไปคือกล่องที่บรรจุของเหลว โดยปกติแล้วจะเป็นน้ำ โดยปล่อยให้พื้นที่เปิดโล่งหรือเติมอากาศอยู่ด้านบน ที่ปลายด้านหนึ่งของถัง ตัวกระตุ้นจะสร้างคลื่น อีกอี
Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)
Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้างนาฬิกามินิมัลลิสต์ที่ซิงโครไนซ์กับอินเทอร์เน็ต ฉันทดสอบกับบอร์ดที่ใช้ ESP8266 สองบอร์ด: Firebeetle และ NodeMCU ไมโครคอนโทรลเลอร์รับเวลาปัจจุบันจากเซิร์ฟเวอร์ Google และแสดงบน
จอแสดงผล LED Matrix แบบเลื่อน 48 X 8 โดยใช้ Arduino และ Shift Registers: 6 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผลเมทริกซ์ LED แบบเลื่อนได้ 48 X 8 โดยใช้ Arduino และ Shift Registers: สวัสดีทุกคน! นี่เป็นคำสั่งแรกของฉันและมันคือทั้งหมดที่เกี่ยวกับการสร้างเมทริกซ์ LED การเลื่อนที่ตั้งโปรแกรมได้ 48 x 8 โดยใช้ Arduino Uno และการลงทะเบียนกะ 74HC595 นี่เป็นโครงการแรกของฉันกับบอร์ดพัฒนา Arduino มันเป็นความท้าทายที่มอบให้กับม
Light Bar Ambient Lighting: 8 ขั้นตอน (พร้อมรูปภาพ)
Light Bar Ambient Lighting: แถบไฟสามารถเพิ่มความสว่างให้บ้านของคุณผ่านการใช้แสงโดยรอบ คุณสามารถทำให้ทางเดินสว่างขึ้น เพิ่มเอฟเฟกต์แสงสีจางๆ ด้านหลังศูนย์รวมความบันเทิงของคุณ สร้างรูปแบบใหม่ในกราฟฟิตี้แสง หรือเพียงแค่เพิ่มแหล่งกำเนิดแสงให้กับบ้านของคุณ ที่นั่น