วันนี้เราจะมาแนะการทำไฟกระพริบประกอบจังหวะดนตรีสวยๆกันครับ โดยใช้ MSGEQ7 ซึ่งเป็น IC ที่สามารถแยกความถี่เสียงออกมาได้ 7 ความถี่คือ 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz และ 16kHz (ไม่ขอลงรายละเอียดมาก) วันนี้เราจะมาใช้ IC ตัวนี้ควบคุมหลอด LED ให้ทำงานตามความถี่ต่างๆกันครับ..
อุปกรณ์
IC MSGEQ7
6x LEDs
1x 33pF Capacitor
1x .01uF Capacitor
2x 0.1uF Capcitor
6x 220 Ω Resistor
1x 220k Ω Resistor
Audio Jack 3.5mm
Jumper wires
เตรียมพร้อมอุปกรณ์
ก่อนอื่นต่อหลอด LED เข้ากับบอร์ด Arduino โดยที่ขาสั้น (แคโทด) ต่อกับ GND บนบอร์ด Arduino และขายาว (อาโนด) ต่อกับตัวต้านทาน 220Ω จากนั้นเชื่อมหลอด LED ไปยัง Digital I / O บนบอร์ด Arduino ที่ Pin 3,5,6,9,10 และ 11
ต่อ MSGEQ7 เข้ากับบอร์ด Arduino
Pin 1 ของ MSGEQ7 ต่อกับไฟเลี้ยง 5V
Pin 2 ของ MSGEQ7 ต่อกับ GND
Pin 3ของ MSGEQ7 ต่อกับ Arduino’s Digital I/O pin 2
Pin 4 ของ MSGEQ7 ต่อกับ Arduino’s Digital I/O pin 4
Pin 5 ของ MSGEQ7 ต่อกับ 0.1uF(C2) ต่อเข้ากับ Audio’s RHS
Pin 6 ของ MSGEQ7 ต่อกับ 0.1uF(C4) และต่อเข้ากับ GND
Pin 7 ของ MSGEQ7 ต่อกับ Arduino’s Analog I/O pin 0
Pin 8 ของ MSGEQ7 ต่อกับ 220kΩ และ 33pF cap (C3) แบบขนาน. ตัวต้านทานต่อไฟเลี้ยง 5V และ C3 ต่อกับ GND
* ** หมายเหตุ: มีตัวเก็บประจุ 0.01uF (C1) ที่เชื่อมต่อระหว่างขา 1 และขา 2 ของ MSGEQ7
Code :
ที่มา : http://www.forgefun.com/projects/arduino/msgeq7-audio-spectrum-analyzer/
หน้าที่เข้าชม | 7,125,486 ครั้ง |
ผู้ชมทั้งหมด | 2,822,384 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |