สารบัญ:
- ขั้นตอนที่ 1: ทดสอบแถบ LED ของคุณ
- ขั้นตอนที่ 2: ติดตั้งแถบด้านในโคมกระดาษ
- ขั้นตอนที่ 3: การเพิ่มโมดูลรีโมตคอนโทรล หลอดไฟธรรมดาให้กับ Final Sketch
- ขั้นตอนที่ 4: สัมผัสสุดท้าย
วีดีโอ: โคมไฟห้อง LED เคลื่อนไหวด้วยรีโมทคอนโทรล: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สำหรับผู้ที่ต้องการการพักผ่อนหรือการแสดงแสงสีที่ชวนให้หลงใหล ไม่ว่าจะเป็นห้องเด็กทารก ของตกแต่งวันคริสต์มาส หรือเพื่อความสนุกสนาน นี่คือตัวเพิ่มบรรยากาศของฉัน ฉันได้รับการตอบสนองอย่างกระตือรือร้นตั้งแต่เด็กทารกอายุ 6 เดือนไปจนถึงเด็กโตทุกวัย
แถบ LED Neo Pixels LED (หรือที่รู้จักว่า WS2812B) รวมกับ Arduino และรีโมตคอนโทรล IR ทำให้เกิดการผสมผสานที่ลงตัว ไม่ว่าจะเป็นรูปลักษณ์ของโคมไฟเมฆ โคมไฟกระดาษทรงกลม หรือรูปแบบอื่นๆ ที่คุณต้องการ ฉันเคยใช้สิ่งนี้เพื่อทดแทนโคมไฟห้องที่มีอยู่: ไฟ AC จากเต้ารับที่มีอยู่จะป้อนแหล่งจ่ายไฟ 5V และหลอดไฟ 220V ธรรมดาที่ห้อยอยู่ใต้หลอดไฟ LED
คำเตือน 110V-220V: อย่าสร้างสิ่งนี้ เว้นแต่คุณจะคุ้นเคยกับข้อควรระวังเพื่อความปลอดภัยในการทำงานด้วยไฟฟ้าแรงสูง
สิ่งที่คุณต้องการ:
หลอดไฟ LED
- บอร์ด Arduino สองตัว (ฉันใช้ Cactus Micro Rev. 2 แต่คุณสามารถใช้ Arduino nanos ได้อย่างง่ายดาย)
- เขียงหั่นขนม
- แถบ LED เช่น WS2812B (ฉันใช้ 150 LEDs ซึ่งเหมาะกับห้องขนาดกลางเป็นโคมไฟกลางคืน)
- แหล่งจ่ายไฟขนาดกะทัดรัด - 5V อย่างน้อย 0.06A X 150 LEDs + Arduinos ดังนั้น 10A (ฉันใช้สิ่งนี้)
- ตัวเก็บประจุขนาดใหญ่ (~ 1000 uF)
- ขั้วต่อแจ็คเพาเวอร์ 2X เพื่อให้ถอดหลอดไฟได้ง่าย
- รีโมท IR ขนาดกะทัดรัด (เพียงรีโมท ไม่จำเป็นต้องใช้ LED) รีโมตมาตรฐานอื่น ๆ ก็ใช้งานได้เช่นกัน
- IRM 3638 ตัวรับ IR
- ไฟ LED สีเขียว ตัวต้านทาน 220 โอห์ม
- สายจัมเปอร์
สนับสนุน
- โคมกระดาษ - เส้นผ่านศูนย์กลางอย่างน้อย 10 นิ้ว
- สายเบ็ด
- ซิปรูด
- เทปกาวสองหน้าหรือกาวร้อน+ปืน
- ยาว ~59 ซม. (23"), เส้นผ่านศูนย์กลาง 12 มม. (1/2"), ท่ออะลูมิเนียมน้ำหนักเบา
โคมไฟธรรมดา
- E27 เป็นอะแดปเตอร์สายไฟ
- 220V AC โซลิดสเตตรีเลย์
- ทรานซิสเตอร์ 2N2222, ตัวต้านทาน 47 kOhm
- บ้านหลอดไฟ E27
- สายไฟ 220V
ขั้นตอนที่ 1: ทดสอบแถบ LED ของคุณ
คุณจะเริ่มต้นด้วยการเขียนโค้ดและทดสอบแอนิเมชั่นก่อนที่จะแขวนสิ่งของทั้งหมดไว้บนเพดาน คุณจะต้องดาวน์โหลดไลบรารี FastLED สำหรับขั้นตอนนี้ และไลบรารี SimpleTimer สำหรับขั้นตอนถัดไป
เชื่อมต่อบอร์ดตามที่เห็นในแผนผัง และอัปโหลดภาพร่าง test_strip ที่แนบมา คุณควรจะเห็นเฉดสีเขียวและสีม่วงค่อยๆ เคลื่อนไปมาบนแถบ LED ตัวแปรหลักคือ MAXPIXELS (บรรทัดที่ 5), fps (บรรทัดที่ 8) และ current_anim (บรรทัดที่ 14)
FastLED ทรงพลังอย่างเหลือเชื่อ และฉันแนะนำให้คุณสำรวจคุณสมบัติของมันที่นี่
buzzandy จาก hackster.io ยังใช้ไลบรารีนี้เพื่อเอฟเฟกต์ที่น่าทึ่ง
ขั้นตอนที่ 2: ติดตั้งแถบด้านในโคมกระดาษ
บางคนมีรูปร่างคล้ายก้อนเมฆ แต่ฉันเชื่อว่ามันอาจกลายเป็นสัตว์ประหลาดที่ดักฝุ่นได้ ดังนั้นฉันจึงติดแถบ LED 150 ดวงแบบเกลียวในโคมกระดาษ 3 ดวงที่แขวนในแนวนอน ความเป็นไปได้อื่น ๆ: โคมกระดาษเป็นวงแหวนหรือโคม 6 โคมพร้อมโคมที่ 7 ตรงกลาง
ในการติดตั้งไฟ LED ขั้นแรก ให้ใส่ด้านหนึ่งของฐานโลหะของตะเกียงเข้าไปในตะเกียง จากนั้นค่อย ๆ สอดลูปของไฟ LED 8 ดวงเข้าไปด้านใน โดยยึดทุกวงเข้ากับฐานรองรับด้วยกาวร้อน (แนะนำ) หรือเทปสองหน้า เว้นระยะห่างเท่าๆ กันด้วย 6 ลูปต่อโคม และไฟ LED 3 ดวงที่อยู่ระหว่างโคม (อย่าตัดแถบระหว่างโคม) ฉันแนะนำให้หาที่ชั่วคราวสำหรับแขวนแถบไว้ใกล้กับคอมพิวเตอร์ โดยปล่อยให้ Arduinos สามารถเข้าถึงได้จนกว่าขั้นตอนการเข้ารหัสจะเสร็จสิ้น และโคมไฟพร้อมที่จะแขวนไว้บนเพดาน
ขั้นตอนที่ 3: การเพิ่มโมดูลรีโมตคอนโทรล หลอดไฟธรรมดาให้กับ Final Sketch
รีโมท
หากคุณต้องการแขวนโคมไฟ LED นี้บนเพดาน คุณจะต้องควบคุมจากระยะไกล มีตัวเลือกอื่นๆ เช่น การควบคุมผ่านโทรศัพท์และ Blynk ของคุณ แต่ฉันพบว่ามันช้าและซับซ้อนเมื่อเทียบกับรีโมตคอนโทรล IR แบบธรรมดา ฉันมีปัญหาในการเรียกใช้รูทีนการถอดรหัส IR กับความต้องการเวลาของ NeoPixels ที่เปราะบาง หากคุณจัดการรับ NeoPixels ด้วยรีโมท IR / Blynk โปรดแบ่งปันประสบการณ์ของคุณในส่วนความคิดเห็น! ฉันตัดสินใจทิ้งรีโมตคอนโทรลไว้ที่ Arduino ตัวที่สองซึ่งเชื่อมต่อกับ Arduino หลักด้วยบริดจ์ I2C แบบธรรมดา
หลอดไฟธรรมดา
LED แต่ละดวงที่ใช้พลังงานเต็มที่จะสร้างตามข้อกำหนดประมาณ 0.4 ลูเมน (~1/1000 ของหลอดไส้ 40W) ฉันจะใช้ไฟ LED เพียง 150 ดวงและคาดว่าจะได้ความเข้มของแสงจากโคมไฟกลางคืน ดังนั้นฉันจึงตัดสินใจรวมหลอดไฟ E27 ธรรมดาที่ Arduino ปิดตัวลงเมื่อเริ่มแอนิเมชั่น LED
วางมันทั้งหมดเข้าด้วยกัน
สำหรับขั้นตอนนี้ คุณจะต้องมีไลบรารี Wire และ IRLib ในตัว เชื่อมต่อทุกอย่างตามแผนผังที่แนบมา (คุณสามารถปล่อยให้แหล่งจ่ายไฟเชื่อมต่อกับเต้ารับไฟฟ้า 220V ปกติสำหรับตอนนี้) และอัปโหลดบอร์ดบนสุดของสเก็ตช์ภาพสเก็ตช์สองตัวที่แนบมาในแผนผังคือ I2C slave ในขณะที่บอร์ดด้านล่างคือ I2C master หากคุณใช้รีโมตตัวอื่นที่ไม่ใช่ Magic Lighting Remote ที่ฉันใช้ ให้ปล่อยภาพสเก็ตช์ไว้ในโหมด DEBUG แล้วเปิดจอภาพแบบอนุกรมบน I2C master (บอร์ดรับสัญญาณ IR) แมปรหัสปุ่มระยะไกลของคุณ (เพิ่ม 0x หากจำเป็น) และแทนที่บล็อกที่มีรหัสฐานสิบหกในร่างทาส I2C
ขั้นตอนที่ 4: สัมผัสสุดท้าย
การปรับแต่งรูปลักษณ์ของรีโมทคอนโทรลของคุณ
ฉันชอบรีโมทควบคุมแสงวิเศษเพราะมันมีขนาดกะทัดรัด IR LED ของมันสามารถโค้งเข้าหาตัวรับสัญญาณของคุณได้ และที่สำคัญที่สุด - ปรับแต่งรูปลักษณ์ได้ง่ายดังนี้:
- ถ่ายภาพรีโมตของคุณตรงๆ โดยวางกล้องไว้เหนือรีโมต (อย่าเอียง)
- วางไว้ใน PowerPoint หรือ Inkscape (ฉันใช้ inkscape แนบการออกแบบของฉันเป็นไฟล์.svg) วัดความสูง/ ความกว้างของตัวควบคุมด้วยไม้บรรทัด ปรับขนาดให้ตรงกับขนาดที่แน่นอนเป็นนิ้ว
- วาดเลย์เอาต์คอนโทรลเลอร์ของคุณโดยใช้รูปภาพเป็นเทมเพลต เมื่อเสร็จแล้วให้นำภาพต้นฉบับออกจากด้านล่าง
- พิมพ์ ตัด และติดเทปทับกระดาษลังเดิม
ดังที่คุณเห็นในรูปภาพที่แนบมา ฉันยังแฮ็ก LED ออกและนำทางไปยังเครื่องรับ ซึ่งเป็นสิ่งสำคัญสำหรับการทำงาน ฝาด้านบนทำด้วยกระดาษแข็ง ฉันจึงใช้ไขควงงัดเบาๆ ตัดสี่เหลี่ยมเล็กๆ ที่ด้านบน และงอ LED จากนั้นฉันก็เพิ่มสัญญาณให้มากขึ้นโดยวางกรวยแผ่นอลูมิเนียมไว้บนนั้น ซึ่งยังปรับปรุงความน่าเชื่อถืออีกด้วย
แขวนโคมไฟจากเพดาน
- เจาะรูที่กึ่งกลางท่ออลูมิเนียมสำหรับสายไฟ 3 เส้น (5V, Data, GND) ที่เชื่อมต่อแถบกับ Arduino
- สอดสายไฟเข้าไปในรูแล้วดึงจากด้านใดด้านหนึ่งของท่อ
- ดันแถบผ่านตรงกลางของโคมทั้ง 3 ดวง ใช้สายรัดซิปหรือกาวใดๆ ที่คุณต้องการแก้ไขการตั้งค่านี้
- เชื่อมต่อสายไฟ 5V, GND ที่ห้อยจากด้านข้างของท่อเข้ากับแถบ LED ด้วยขั้วต่อแจ็ค ฉันแนะนำให้ใช้แจ็คตัวที่สองสำหรับสายดาต้า เพื่อให้สามารถถอดหลอดไฟออกสำหรับการดีบักได้อย่างง่ายดาย ฯลฯ
- เชื่อมต่อปลายสายอีกด้านเข้ากับ Arduino และแหล่งจ่ายไฟ
- แขวนโคมไฟจากแท่งอะลูมิเนียมโดยใช้สายตกปลาคู่ที่ปลายแต่ละด้าน (ขึ้นอยู่กับการตั้งค่าหลอดไฟที่คุณมีอยู่…) ผลลัพธ์ควรมีลักษณะคล้ายกับภาพถ่าย
แนะนำ:
ไฟฉายที่ล้ำสมัยที่สุด - COB LED, UV LED และ Laser Inside: 5 ขั้นตอน (พร้อมรูปภาพ)
ไฟฉายที่ล้ำสมัยที่สุด - COB LED, UV LED และ Laser Inside: มีไฟฉายมากมายในท้องตลาดที่มีการใช้งานเหมือนกันและมีระดับความสว่างต่างกัน แต่ฉันไม่เคยเห็นไฟฉายที่มีแสงมากกว่าหนึ่งประเภท ในโครงการนี้ ฉันรวบรวมไฟ 3 แบบในไฟฉายเดียว ฉัน
LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: 4 ขั้นตอน (พร้อมรูปภาพ)
LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: ฉันได้สร้างก้อนเมฆ LED เพื่อสร้างบรรยากาศที่ไม่มีตัวตนในบ้านของฉัน ในขั้นต้นจะใช้สำหรับเทศกาลที่ถูกยกเลิกเนื่องจากการระบาดในปัจจุบัน ฉันเคยใช้ Fade Candy Chip เพื่อให้ได้แอนิเมชั่นที่ลื่นไหล และฉันได้
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-