สารบัญ:

ไฟ LED หลากสีปฏิกิริยาดนตรี - Arduino Sound Detection Sensor - RGB LED Strip: 4 ขั้นตอน
ไฟ LED หลากสีปฏิกิริยาดนตรี - Arduino Sound Detection Sensor - RGB LED Strip: 4 ขั้นตอน

วีดีโอ: ไฟ LED หลากสีปฏิกิริยาดนตรี - Arduino Sound Detection Sensor - RGB LED Strip: 4 ขั้นตอน

วีดีโอ: ไฟ LED หลากสีปฏิกิริยาดนตรี - Arduino Sound Detection Sensor - RGB LED Strip: 4 ขั้นตอน
วีดีโอ: Music Reactive RGB LEDs with Arduino LED 5050 RGB Strip control LED RGB 2024, พฤศจิกายน
Anonim
ไฟ LED หลากสีปฏิกิริยาดนตรี | Arduino Sound Detection Sensor | RGB LED Strip
ไฟ LED หลากสีปฏิกิริยาดนตรี | Arduino Sound Detection Sensor | RGB LED Strip

โครงการไฟ LED หลากสีที่ตอบสนองต่อเสียงเพลง ในโครงการนี้ ใช้แถบ LED 5050 RGB LED (ไม่ใช่ Addressable LED WS2812) เซ็นเซอร์ตรวจจับเสียง Arduino และอะแดปเตอร์ 12V

ขั้นตอนที่ 1: โครงการวิดีโอ

Image
Image

แล้วมันทำงานอย่างไร? หากคุณพิจารณาซอร์สโค้ด Arduino IDE ของโปรเจ็กต์อย่างละเอียดถี่ถ้วน ค่าแอนะล็อกจะมาจากเซ็นเซอร์เสียง Arduino (ซึ่งแตกต่างกันไปตามความเข้มของเพลง) หลังจากนั้นจะมีการกำหนดค่าขีดจำกัด (เหมือนกับ 0 ถึง 1023) หากค่าจากเซ็นเซอร์เสียงไม่ตรงกับค่าเกณฑ์ ฟังก์ชัน Arduino random () จะเปิดใช้งาน มีการสร้างกลุ่มสีที่แตกต่างกัน 6 กลุ่มในฟังก์ชันสุ่ม สามารถสร้างชุดสีต่างๆ ได้โดยการเปลี่ยนค่าในกลุ่มสีเหล่านี้ หากไม่มีค่าแอนะล็อกจากเซ็นเซอร์เสียง ฟังก์ชันจะหยุดทำงาน

ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น

ไฟล์แผนผังและ Gerber
ไฟล์แผนผังและ Gerber

โครงการนี้สามารถทำได้ด้วย Arduino UNO R3 และส่วนประกอบบางส่วน (IRFZ44N Transistor และที่คล้ายกัน) แต่ฉันเตรียมโครงการนี้ไว้บนบอร์ดเดียว ใช้ส่วนประกอบที่บัดกรีได้ง่าย (เช่นเดียวกับเคส DIP Atmega348P)

เซนเซอร์ตรวจจับเสียง

ไฟ LED Strip 5050

อะแดปเตอร์ AC DC 12V

DIP28 ATmega328P-PU

ทรานซิสเตอร์ IRFZ44N

L7805CV TO220

ตัวเก็บประจุเซรามิก

ตัวเก็บประจุด้วยไฟฟ้า

ซ็อกเก็ต IC กรมทรัพย์สินทางปัญญา

ซ็อกเก็ต USB Type B

ซ็อกเก็ตแจ็ค 2.1 มม.

สวิตช์สลับ

นำ

ตัวต้านทาน

คริสตัล 12MHz

คริสตัล 16MHz

สายจัมเปอร์

เครื่องมือบัดกรี

ขั้นตอนที่ 3: ไฟล์ Schematic และ Gerber

ไฟล์แผนผังและ Gerber
ไฟล์แผนผังและ Gerber

ฉันสั่งแผงวงจรผ่าน PCBWay คุณสามารถสั่งซื้อจากที่อยู่เว็บด้านล่างและรับบอร์ดนี้

รับไฟล์ Schematic และ Gerber (สั่งด้วย):

www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html

ขั้นตอนที่ 4: รหัสที่มา

รหัสแหล่งที่มา
รหัสแหล่งที่มา

หากคุณพิจารณาซอร์สโค้ด Arduino IDE ของโปรเจ็กต์อย่างละเอียดถี่ถ้วน ค่าแอนะล็อกจะมาจากเซ็นเซอร์เสียง Arduino (ซึ่งแตกต่างกันไปตามความเข้มของเพลง) หลังจากนั้นจะมีการกำหนดค่าขีดจำกัด (เหมือนกับ 0 ถึง 1023) หากค่าจากเซ็นเซอร์เสียงไม่ตรงกับค่าเกณฑ์ ฟังก์ชัน Arduino random () จะเปิดใช้งาน มีการสร้างกลุ่มสีที่แตกต่างกัน 6 กลุ่มในฟังก์ชันสุ่ม สามารถสร้างชุดสีต่างๆ ได้โดยการเปลี่ยนค่าในกลุ่มสีเหล่านี้ หากไม่มีค่าแอนะล็อกจากเซ็นเซอร์เสียง ฟังก์ชันจะหยุดทำงาน

รับรหัสที่มา Arduino IDE (GitHub):

github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights

แนะนำ: