人们听音乐时候,一般只是接受一种单一的声音信号,感官效果很差。为了增加听音乐 时的感官效果,本项目利用核心单片机M451特别引入一种能随音乐频率和音乐响度同步互不交叉变化的超炫多彩灯柱LED音乐灯,显著提高音乐的节奏,从而将单一的信息来源变为二维(声音信号 光感信号)立体的信息接受源,大大增加感官效果。音乐不仅可以听更可以“看” !具体立体LED音乐灯电路设计详见设计报告。
DIY制作实物图展示:
视频演示:
关键算法:
AD 采集中利用内部电压作为参考源,将外部输入电压与之比较。然后量化成数字量,不同的数字量驱动不同数量的LED灯管点亮。
频率捕捉:定时器打开的同时,对有效音乐脉冲进行计数,当达到设定计数值时,计算出这一极短时间段内的振动频率,然后,对频率值进行分类 ,最后驱动相应的LED灯管发亮。
其中,关于脉冲计数的算法感觉提别难写,首先,判断是否有有效脉冲触发 ,如果有,就将这一次的触发记录下来,然后在此基础上不断判断有效脉冲激发次数是否达到既定次数,如果没有达到 就不断积累脉冲个数,并不断判断,一旦达到既定脉冲激发个数,此时进入下一个判断环节...........