由于音乐的C是440Hz 所以识别音乐的AD采样频率应该是 440x (2^n)提供你个思路 khz 声音采样 1024点FFT 然后每秒计算4到8次频谱功率然后用若干个频率的功率加权求和来控制某个LED的亮度,加上亮度的定时衰减,你想要的效果就出来了
识别几个声音频率没必要,只要识别音量大小就可以了吧,音量越大亮的越多,越小亮的越少,咪头声音加一级放大,然后用单片机AV采样即可
电子知识+动手能力+参考文献+不怕失败=声控彩灯
程序可以写,电路图也可以画...但是论文就.....没有时间限定就CALL我
咪头接收到的信号时模拟量,首选你要把他ADC化成数字量,因为你不需要声音重播,所以采样率低根本不影响了,关键的是你要解算各个声调对应的数字量大小,比如声音很大时候解算的数字量和声音很小的区别,或者高音低音区别,然后通过这个解算来控制你的LED灯就行了
118 浏览 2 回答
180 浏览 5 回答
305 浏览 2 回答
119 浏览 3 回答
208 浏览 3 回答
82 浏览 2 回答
182 浏览 2 回答
173 浏览 3 回答
290 浏览 3 回答
92 浏览 2 回答
325 浏览 2 回答
158 浏览 5 回答
143 浏览 3 回答
212 浏览 3 回答
237 浏览 3 回答
88 浏览 4 回答
145 浏览 6 回答
293 浏览 6 回答
81 浏览 3 回答
196 浏览 4 回答
87 浏览 5 回答
128 浏览 3 回答
248 浏览 5 回答
121 浏览 3 回答
166 浏览 8 回答