我想知道“拍手”开关的工作原理。你知道,那种你*拍手*然后灯亮的那种,*拍手*然后灯关掉的那种。
如何检测拍手声?它如何与吹口哨、人说话、狗吠……区别开来?会不会是另一种声音?
假设一切都在 DC 上工作,我需要什么样的组件来构建这样的传感器/开关?
注意:我对只购买 Velleman 套件不感兴趣 :-)
我想知道“拍手”开关的工作原理。你知道,那种你*拍手*然后灯亮的那种,*拍手*然后灯关掉的那种。
如何检测拍手声?它如何与吹口哨、人说话、狗吠……区别开来?会不会是另一种声音?
假设一切都在 DC 上工作,我需要什么样的组件来构建这样的传感器/开关?
注意:我对只购买 Velleman 套件不感兴趣 :-)
这方面最著名的例子是“The Clapper”。
https://www.instructables.com/id/how-773/step1/Clapper-Circuit-Diagram/
(来源:instructables.com)
这是最近关于实现相同目标的 hackaday 帖子:http: //hackaday.com/2011/02/07/diy-clapper/
拍手的典型特征是突然发出短促但强烈的声音。(狗吠的声音可能看起来有些相似,但峰值会更长。)检测它的一种可能方法是,如果输入信号高于某个阈值,则触发 MMV,并查看此高电平是否为当 MMV 超时时仍然存在。如果不是,那可能是在拍手。您必须尝试阈值水平和 MMV 时间。
未申请专利:-)
拍手的响应基本上是传递函数的脉冲响应。由于响应是传递函数本身,因此您可以相应地设计传递函数以满足您的需求。最好的方法是,对您的声音分析仪输入进行采样并将其与数字信号处理器接口,然后疯狂使用离散拉普拉斯和 FFT。