สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่เป็นโครงการที่ง่ายและรวดเร็วที่ใช้แผงวงจรพิมพ์เดียวกันกับตัวควบคุมแสง MIDI ของเรา
www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/
ใช้ Arduino Nano เพื่อควบคุมไฟแถบ LED สามสีขนาด 5V ที่สามารถใช้ในการตกแต่งต้นคริสต์มาสของคุณได้ (ต้นไม้ของเรามีขนาดเล็กมาก!) หากคุณต้องการใช้ไฟ LED มากขึ้นบนต้นไม้ที่ใหญ่กว่า คุณจะต้องจัดหาพลังงานภายนอกแทนที่จะใช้ 5V จากการเชื่อมต่อ USB
รหัสที่ให้มามีโหมดการทำงานสองโหมด - โหมดหนึ่งจะค่อยๆ เข้าและออกจากหกสี (น้ำเงิน ม่วง แดง เหลือง เขียว และน้ำ) และอีกโหมดหนึ่งจะกะพริบไฟ LED ครึ่งวินาทีและดับลงครึ่งวินาทีสำหรับสามสี (น้ำเงิน แดง เขียว).
ขั้นตอนที่ 1: CNC กำจัด PCB
ตามที่ระบุไว้ นี่เป็น PCB เดียวกับตัวควบคุมแสง MIDI ดังนั้นให้เริ่มต้นด้วยการกำหนดเส้นทาง PCB จากไฟล์ dxf ที่ให้มา
ขั้นตอนที่ 2: เติม PCB
ประสานในส่วนประกอบทั้งหมดตามแผนผังที่ให้ไว้
ขั้นตอนที่ 3: ส่วนประกอบในการเติม & 3D Mount
ส่วนประกอบที่จะเติมลงในบอร์ดจะเหมือนกับตัวควบคุมแสง MIDI โดยเพิ่มส่วนประกอบอีกสองชิ้น
ตัวต้านทาน 10K สี่ตัว
ทรานซิสเตอร์คู่ BD681 NPN ดาร์ลิงตันสามตัว
สวิตช์ปุ่มกด PCB หนึ่งตัว
และซ็อกเก็ตเฮดเดอร์อินไลน์แบบยาวบางตัว
3D พิมพ์ PCB mount จากไฟล์ stl ที่ให้มา
ขั้นตอนที่ 4: ตั้งโปรแกรม Arduino Nano
ตั้งโปรแกรม Arduino Nano ด้วยรหัสที่ให้มา
นี่เป็นเพียงจุดเริ่มต้นเท่านั้น เนื่องจากจะมีตัวเลือกมากมายในการซีดจางและกะพริบสีต่างๆ ตามเวลาและลำดับที่ต่างกัน เพียงแค่ใช้จินตนาการของคุณ การซีดจางมีให้โดยใช้เอาต์พุตมอดูเลตความกว้างพัลส์ มีสวิตช์เพียงตัวเดียวที่ใช้สลับระหว่างโหมดการทำงานต่างๆ และระยะกดของสวิตช์สามารถใช้เพื่อเลือกโหมดต่างๆ ได้มากขึ้น
รหัสปัจจุบันไม่สวยงามนักเนื่องจากเรากำลังสำรวจสวิตช์อย่างต่อเนื่องตลอดทั้งรหัส นี่เป็นเพราะเราเชื่อมต่อสวิตช์กับ D12 จะดีกว่าถ้าเชื่อมต่อกับ D2 ซึ่งสามารถใช้เป็นการขัดจังหวะได้ - เป็นความคิดที่ดีกว่ามาก มันเป็นการกำกับดูแลในช่วงเวลาของการวางบอร์ด และมันจะง่ายมากที่จะเชื่อมต่อกับ D2 อาจจะปีหน้า:)
ขั้นตอนที่ 5: เชื่อมต่อ LEDs
เชื่อมต่อ LED เข้ากับสายเคเบิล หมุดส่วนหัวจากซ้ายไปขวา (ในภาพ) มีสีเขียว แดง น้ำเงิน และ 5V +ve
ขั้นตอนที่ 6: พันไฟ LED รอบต้นคริสต์มาสของคุณ
นั่งดู…