สารบัญ:

ไฟ RGB ตกแต่งโดยใช้ Arduino: 4 ขั้นตอน
ไฟ RGB ตกแต่งโดยใช้ Arduino: 4 ขั้นตอน

วีดีโอ: ไฟ RGB ตกแต่งโดยใช้ Arduino: 4 ขั้นตอน

วีดีโอ: ไฟ RGB ตกแต่งโดยใช้ Arduino: 4 ขั้นตอน
วีดีโอ: ตกแต่ง LED Strip WS2812 with Ardunio ใน Studio ใหม่ 2024, พฤศจิกายน
Anonim
ไฟ RGB ตกแต่งโดยใช้ Arduino
ไฟ RGB ตกแต่งโดยใช้ Arduino

เนื่องจากวันคริสต์มาสอีฟอยู่ห่างออกไปเพียงหนึ่งสัปดาห์ ฉันจึงตัดสินใจสร้างไฟตกแต่ง RGB แบบเรียบง่ายโดยใช้ไฟ LED ของ Arduino Nano และ WS2812B เราใช้ภาชนะ/ขวดพลาสติกบางส่วนเพื่อปรับปรุงเอฟเฟกต์ภาพ วิดีโอนี้ใช้ไฟ LED 5 ดวง แต่สามารถเพิ่มได้เพื่อให้เหมาะกับความต้องการของคุณ คุณสามารถเพิ่มหลายรูปแบบหรือสร้างธีมสีตามสิ่งที่คุณกำลังจะทำ

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

ขั้นตอนที่ 1: รวบรวมอุปกรณ์อิเล็กทรอนิกส์

รวบรวมเครื่องใช้ไฟฟ้า
รวบรวมเครื่องใช้ไฟฟ้า

สิ่งแรกที่เราต้องการคือไฟ LED WS2812B RGB และมีให้เลือกหลายแบบ อย่างใดอย่างหนึ่งจะทำงานได้ดี เราจะใช้ Arduino Nano สำหรับบิลด์นี้ แต่ภาพสเก็ตช์จะทำงานกับบอร์ดที่เข้ากันได้กับ Arduino แทบใดๆ ที่คุณอาจมี เราต้องการลวดเพื่อเชื่อมต่อทุกอย่างเข้าด้วยกัน และฉันใช้ลวดบิดเกลียวสามแกนสำหรับโครงสร้างนี้ สุดท้ายนี้ เราต้องการภาชนะพลาสติกที่ใช้สำหรับตกแต่งเท่านั้น แสงสะท้อนจากพลาสติกเพื่อให้ดูสวยงาม

นี่คือลิงค์ไปยังผลิตภัณฑ์หากช่วยได้:

Arduino นาโน:

ไฟ LED WS2812B:

ลวดบิด:

ภาชนะพลาสติก:

ขั้นตอนที่ 2: เตรียมและดาวน์โหลด Sketch

เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch
เตรียมและดาวน์โหลด Sketch

เราจะใช้ไลบรารี fastLED เพื่อขับเคลื่อนไฟ LED WS2812B แต่คุณยังสามารถใช้ไลบรารี Adafruit Neopixel ได้หากต้องการ เปิด Arduino IDE และพิมพ์ "fastLED" ในตัวจัดการไลบรารี ติดตั้งไลบรารีที่ปรากฏขึ้น จากนั้นเปิดตัวอย่างแบบร่าง "DemoReel 100"

เราจำเป็นต้องอัปเดตพินข้อมูล จำนวน LED และประเภท LED ฉันจะใช้พิน 2 พร้อมไฟ LED 5 ดวง โปรดอัปเดตประเภท LED เป็น WS2812B ตามที่เห็นในภาพ

จากนั้นเสียบปลั๊กบอร์ด เลือกบอร์ดขวาและพอร์ต COM สุดท้าย ให้กดปุ่มอัปโหลดและรอให้การอัปโหลดเสร็จสิ้น เมื่อเสร็จแล้ว ให้เชื่อมต่อ LEDs - 5V, GND และดาต้าพินเข้ากับพิน 2 ไฟ LED ควรแสดงรูปแบบแบบสุ่มซึ่งเป็นตัวบ่งชี้ว่าทุกอย่างทำงานตามที่คาดไว้

ขั้นตอนที่ 3: เตรียมไฟ LED สำหรับ Final Build

เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build
เตรียมไฟ LED สำหรับ Final Build

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

จากนั้นเจาะรูบนฝาพลาสติกบางส่วน เนื่องจากเราจะติดตั้ง LED บนพื้นผิวด้านนอกของ LED โดยให้ลำแสงส่องเข้าด้านใน

ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

เริ่มต้นด้วยการบัดกรีสายไฟเข้ากับไฟ LED แต่ละดวง ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อหมุดอย่างถูกต้อง ไมโครคอนโทรลเลอร์ต้องเชื่อมต่อกับพิน DI (อินพุตข้อมูล) ของ LED ตัวแรก จากนั้น พิน DO (เอาต์พุตข้อมูล) จะต้องเชื่อมต่อกับพิน DI ของ LED ถัดไป เป็นต้น เมื่อคุณบัดกรีสายไฟทั้งหมดแล้ว ให้เปิดไมโครคอนโทรลเลอร์ แล้วไฟ LED ทั้งหมดควรเริ่มเรืองแสงด้วยรูปแบบแบบสุ่ม

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

สุดท้าย ขันสกรูอีกครึ่งหนึ่งให้เข้าที่และเปิดไฟ LED LED แต่ละดวงกินไฟประมาณ 60mA ดังนั้นตรวจสอบให้แน่ใจว่าแหล่งจ่ายไฟที่คุณใช้สามารถส่งพลังงานที่ต้องการได้ ก่อนหน้านี้เราได้สร้างอุปกรณ์จ่ายไฟซึ่งสามารถใช้สำหรับสิ่งนี้ได้ หากจำเป็น

หากคุณชอบงานสร้างนี้ โปรดพิจารณาสมัครรับข้อมูลจากช่อง YouTube ของเรา เนื่องจากการสนับสนุนของคุณช่วยเราสร้างเนื้อหาดังกล่าวได้อย่างมาก

ยูทูบ:

ขอบคุณสำหรับการอ่าน!

แนะนำ: