永发信息网

咪头接收音乐信号送入单片机

答案:3  悬赏:10  手机版
解决时间 2021-04-08 02:41
  • 提问者网友:饥饿走向夜
  • 2021-04-07 07:41
运用模拟、数字电子,电力电子等专业技术设计制作一种音乐彩灯控制器,能够感知空气中的音乐,自动分析其频率高低和音量大小,并通过不同颜色的发光管显示出来,使灯光与音乐相配合,达到一定的娱乐效果,可制作成玩具或应用于某些娱乐场合。(1)识别至少5种声音频率,由5种不同颜色发光二极管相对应。(2)可以检测不同频率的声音音量的大小,并以与其频率对应的发光管的发亮数量多少相对应。(3)加强重低音的视觉效果。来大神帮忙啊 自己鼓捣好几个星期了一直弄不出来
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-04-07 08:39
由于音乐的C是440Hz 所以识别音乐的AD采样频率应该是 440x (2^n)
提供你个思路
14.08 khz 声音采样 1024点FFT
然后每秒计算4到8次频谱功率
然后用若干个频率的功率加权求和来控制某个LED的亮度,加上亮度的定时衰减,
你想要的效果就出来了
全部回答
  • 1楼网友:千夜
  • 2021-04-07 10:11
一般在数码管动态扫描的时候会提及位选、段选等名词: 所谓段选:数码管一般为7段数码管,也就是数码管字型led共有7个,根据不同的点亮方式,可以显示不同的字形; 所谓位选:你就把它看作是各个数码管的使能端,哪个数码管的位选信号有效,则这个数码管被选中,可以显示相应的字形。
  • 2楼网友:洎扰庸人
  • 2021-04-07 09:17
咪头接收到的信号时模拟量,首选你要把他ADC化成数字量,因为你不需要声音重播,所以采样率低根本不影响了,关键的是你要解算各个声调对应的数字量大小,比如声音很大时候解算的数字量和声音很小的区别,或者高音低音区别,然后通过这个解算来控制你的LED灯就行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯