สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย paul94sFollow เพิ่มเติมโดยผู้เขียน:
ฉันเคยคิดจะทำไฟที่จะเปลี่ยนสีตามเสียงเพลง เพื่อเพิ่มลงในตู้เพลง สักพักและเมื่อฉันเห็นความท้าทายด้านความเร็วของ LED Strip และเนื่องจากเราอยู่ในภาวะล็อกดาวน์ ฉันคิดว่านี่จะเป็นเวลาที่เหมาะที่จะลองใช้งาน อันดับแรก ฉันต้องการชี้ให้เห็นว่าสิ่งนี้สามารถใช้ได้กับแหล่งเพลงใด ๆ มันไม่ได้เชื่อมต่อกับตู้เพลง แต่อย่างใด เนื่องจากฉันไม่ต้องการทำการปรับเปลี่ยนใด ๆ ซึ่งจะทำให้ความคิดริเริ่มของมันหายไป โปรเจ็กต์นี้ใช้แถบ LED RGB LED ธรรมดาพร้อมกับ Arduino (ฉันใช้นาโน แต่คุณสามารถใช้ uno หรือ mega ได้หากต้องการ) และโมดูลตรวจจับเสียง Arduino ฉันได้นำข้อมูล ชิ้นส่วนของโค้ด และเลย์เอาต์วงจรจากผู้สั่งสอนคนก่อนๆ มา และเพิ่มลงในสิ่งเหล่านี้และรวมเข้าด้วยกันเพื่อสร้างโปรเจ็กต์นี้ ซึ่งจะให้แสงสีที่แตกต่างกันของไฟ LED ขึ้นอยู่กับระดับเสียงที่หยิบขึ้นมา ความพยายามครั้งแรกของฉันทำสิ่งนี้ได้ง่ายกว่าเล็กน้อยและแสดงสีที่แตกต่างกันขึ้นอยู่กับระดับเสียงที่หยิบขึ้นมา แต่เอฟเฟกต์ไม่ใช่สิ่งที่ฉันต้องการจริงๆ ดังนั้นเวอร์ชันนี้ที่ตรวจจับความถี่ของเสียงจึงให้ผลลัพธ์ที่ดีกว่ามาก
ฉันใช้รหัสบางส่วนจากคำสั่งการตรวจจับความถี่ Arduino และรหัสและรูปแบบวงจรบางส่วนจากผู้ใช้ C. R. C3 ที่แสดงความคิดเห็นเกี่ยวกับ Sound Reactive LED Strip ที่สอนได้ในส่วน 'ฉันสร้างมัน'
เสบียง
Arduino nano (หรือ uno หรือ mega) 12V LED RGB StripSound โมดูลตรวจจับสำหรับ Arduino (อันที่ฉันมาพร้อมกับชุดเริ่มต้นที่ฉันซื้อเมื่อไม่กี่ปีที่ผ่านมาและแตกต่างเล็กน้อยกับชุดในลิงก์ แต่ควรใช้งานได้เหมือนกัน)3 x 2N 2222 ทรานซิสเตอร์3 x วงจรเรียงกระแสไดโอด ตัวต้านทาน 1 x 330 โอห์ม
คุณจะต้องใช้แหล่งพลังงาน 2 แหล่ง ฉันขับเคลื่อน Arduino จากเครื่องชาร์จ usb สำหรับโทรศัพท์และฉันใช้แหล่งจ่ายไฟ 7.5 V สำหรับแถบ LED แต่คุณสามารถจ่ายไฟ LED ด้วยแบตเตอรี่ 9 โวลต์ได้หากต้องการ
ขั้นตอนที่ 1: สร้างวงจร
สร้างวงจรตามที่แสดงในแผนภาพ แผนภาพไม่ควรยากเกินไปที่จะทำตาม ฉันเคยใช้พิน D9, D10 และ D11 สำหรับเอาต์พุตของทรานซิสเตอร์แต่ละตัว และพิน A0 สำหรับอินพุตแบบอะนาล็อกจากโมดูลไมโครโฟน ฉันทำสิ่งนี้บนเขียงหั่นขนมเพื่อเริ่มต้น และเมื่อฉันพอใจกับผลลัพธ์ที่ได้ บัดกรีส่วนประกอบทั้งหมดลงบนกระดานแถบสองด้านดังที่เห็นในภาพที่สอง
ขั้นตอนที่ 2: อัปโหลดภาพร่างไปยัง Ardunio
อัปโหลดภาพร่างนี้ไปยัง Arduino ของคุณ คุณสามารถเล่นกับค่าความถี่ในบรรทัดที่ 96, 105 และ 115 และปรับค่าการหน่วงเวลาบนบรรทัดที่ 98, 107, 117 และ 125 เพื่อให้ไฟตอบสนองต่อความถี่เสียงต่างๆ และเปิดได้นานขึ้นหากต้องการ แต่ฉัน ค่อนข้างพอใจกับผลลัพธ์ที่ได้จากสิ่งนี้ด้วยค่านิยมเหล่านี้
ขั้นตอนที่ 3: ลองใช้และปรับโมดูลเสียง
เชื่อมต่ออุปกรณ์จ่ายไฟสองตัวเข้ากับการตั้งค่า (9v สำหรับ LED และแหล่งจ่าย USB สำหรับ Arduino) และตอนนี้คุณควรมีแถบไฟ LED แบบรีแอกทีฟสำหรับเพลง คุณอาจต้องปรับโพเทนชิออมิเตอร์บนโมดูลเสียงเพื่อไม่ให้ไฟ LED ติดอยู่ตลอดเวลาหรือดับตลอดเวลา
ขั้นตอนที่ 4: ในการใช้งาน
คุณสามารถตั้งค่าสิ่งเหล่านี้ไว้ใกล้กับแหล่งดนตรีใด ๆ (สิ่งที่มีจังหวะที่หนักแน่นจะให้เอฟเฟกต์ที่ดีกว่า) และพวกมันจะเต้นเป็นจังหวะและเปลี่ยนสีด้วยเพลง ฉันนั่งอยู่ในตู้เพลงและป้อนสายไฟของแหล่งจ่ายไฟออกทางประตูหลังเพื่อซ่อนไม่ให้มองเห็น ในขณะที่แถบไฟ LED แบบติดกาวในตัวจะติดอยู่ที่ดิฟฟิวเซอร์ซึ่งปกติแล้วจะปล่อยแสงสีขาวธรรมดาออกจากหลอดฟลูออเรสเซนต์