发布网友
共3个回答
热心网友
用AD芯片对音频采样,采样速度至少40KHZ,然后做FFT,精度你随便,估计有个256点就可以了。一来你是51,跑不快,二来音乐喷泉水柱不多,从低频到高频大概体现7、8个频点就够了。FFT程序网上找,一把一把的。
热心网友
可采用若干频点的滤波电路(喷泉有多少就做多少个点),提取出各个频点,通过比较器整形输入单片机,即可控制喷泉。
如果做FFT,51单片机那算得太吃力了。建议用硬件处理的方式解决。
热心网友
对于使用51单片机来说。二楼的方法是最简单最实用的。就是滤波电路对音频信号滤波,得到一个准确的高电平或是低电平。然后,单片机检测相应的IO状态。这样,单片机就可以用最快的速度来响应音频信号。达到同步的效果。