空调「嘀嘀」声的频率的获取及判断

最近在做一个WiFi遥控空调的智能硬件项目,需要获取空调「嘀嘀」声的频率。


一、硬件准备

红外发送指令给空调后,空调会「嘀嘀」回响。我之前使用了判断声音有无的声控模块。如图:

空调「嘀嘀」声的频率的获取及判断_第1张图片

此模块可以判断声音有无,但是不能针对空调的「嘀嘀」声进行判断,如果周围有噪声会造成误判。其中可调电阻是调节声音灵敏度的。


后来我就想是否能针对空调的「嘀嘀」声的频率进行判断?我后来找到了这么一个模块——LM567固定频率声音检测模块

空调「嘀嘀」声的频率的获取及判断_第2张图片

此模块可以针对某一频率的声音进行判断,其中可调电阻是调节频率的。出产配置默认是可以检测到1KHZ频率的声音。



二、频率分析

既然硬件已经准备齐全,剩下的就是如何知道空调「嘀嘀」声的频率的。


这里步骤比较繁琐,需要有点耐心。我用手机把空调「嘀嘀」声录下来,上网找了Cool Edit音频软件,把音频文件放进去后选取「嘀嘀」声进行频率分析。

空调「嘀嘀」声的频率的获取及判断_第3张图片


Cool Edit生成的频谱如下:

空调「嘀嘀」声的频率的获取及判断_第4张图片

由此可见,在大约4KHZ和12KHZ有比较高的峰值,空调「嘀嘀」声的频率也就是4KHZ和12KHZ的叠加。


三、硬件调整

最后是调节模块到该频率范围。


为了方便不断地发出「嘀嘀」声,我用Cool Edit截取了「嘀嘀」声的音频,放到手机上不断的单曲循环。之后调节LM567固定频率声音检测模块的可调电阻,直到模块上的out LED闪亮为止。模块的out LED闪亮表示模块检测到了声音。


四、小结

使用固定频率检测模块是成功针对性的断空调「嘀嘀」声,但是由于该模块声音灵敏度不可调,手机上的「嘀嘀」声判断成功,到了实际运用却要把模块放得离空调非常非常近才能检测到「嘀嘀」的声音。这里是一个遗留问题,以后再说。

你可能感兴趣的:(电子硬件)