拍手开关电路是一个创意项目,可以用于家庭自动化中。它可以在拍手声下实现设备的开关。尽管它的名字是“拍手开关”,但其实它能被任何与拍手声相同音调的声音打开或关闭。该电路的重心在电容麦克风上,它将作为我们的声音传感器。电容麦克风能将声能转换为电能,从而通过三极管轮流触发 555 定时器。而 555 定时器的触发则可以作为 D 触发器的时钟脉冲,从而打开 LED,知道下一波时钟脉冲到来前都保持在打开状态,也就是下一次拍手 / 声音。所以第一次拍手开关打开,第二次拍手开关断开。如果我们从电路中移除 D 触发器,则 LED 会在 1.1 x R1 x C1 秒的时间后自动关闭,这是因为 555 定时器处于单稳态模式。

 

简略原理

我们使用电容麦可分来感知声音,三极管来触发 555 定时器,而 555 定时器来设置和重置 D 触发器,而 D 触发器来则用于记忆下一次拍手 / 声音之前的逻辑电平(LED 打开或关闭)。

 

所需电子元器件

电容麦克风
555 定时器
三极管 BC547
电阻(1kΩ,47kΩ,100kΩ)
电容(10uF)
7474(D 触发器)
LED 与电池(5-9V)

电路图及原理

 

 

你可以在以上的电路图中看到其连线。三极管初始为关闭状态,因为基极 - 发射极电压不够(0.7V)打开。而点 A 处于高电位并与 555 定时器的触发引脚 2 相连,结果就是触发引脚 2 也处于高电位。为了通过引脚 2 来触发整个 555 定时器,引脚 2 的电压必须低于 Vcc/3。所以输出引脚 3 上没有输出,也就意味着 D 触发器没有时钟脉冲,所以 LED 为熄灭的状态。

 

现在我们在电容麦克风上产生一些声音,这股声能会转换为电能,从而升高基极上的电平致使三极管导通。一旦三极管导通,A 点电平将变低从而因为低电压(低于 Vcc/3)而触发 555 定时器。所以输出引脚 3 为高,一个正时钟脉冲会是加到 D 触发器上,使 LED 打开。触发器的 SET 状态会一直保持,直到下一次时钟脉冲的到来。D 触发器的具体原理在下一部分中讲解。

 

此处 555 定时器为单稳态模式,它的输出(引脚 3)被用作 D 触发器的时钟脉冲。所以时钟脉冲会保持在高电平 1.1 x R1 x C1,秒,然后便转为低电平。

 

D 触发器的工作原理

此处我们使用的是正沿触发的 D 触发器,也就意味着触发器只会当时钟脉冲从低到高时才作出响应。当时钟上升沿时,输出 Q 由输入 D 的状态决定。触发器会记住输出状态 Q,直到下一个上升沿的到来为止。而下一个上升沿时,输出 Q 再度根据 D 的状态来决定。

 

 

所以 D 触发器基本就是 S-R 触发器的改进版。在 S-R 出发其中,S=0 和 R=0 的情况是不允许的,因为这会让触发器的行为充满不确定性。该问题在 D 触发器中解决了,通过在两个输入之间加入一个逆变器(见上方原理图)。而第二输入则给到去 NAND 门的时钟脉冲。此处的逆变器是为了避免输入上的相同逻辑电平,这样“S=0 同时 R=0”的情况就不会发生了。

 

D 触发器在时钟脉冲为低时不会改变状态,因为它会在与非门 A 和 B 处输出逻辑电平“1”,这同样是与非门 X 和 Y 的输入,所以输出不会改变。所以时钟脉冲为低时,无论输入 D 是什么都不会改变。只有时钟脉冲处于上升沿的时候会改变。我们可以据此给到 D 触发器的真值表。

 

 

IC 7474

这里的 7474 我们使用的是仙童的 DM74S74N,这是一个双 D 触发器,其中内含两个 D 触发器,既可以单独使用也可以实现主从组合。这个电路中我们只需使用其中的一个 D 触发器。第一个触发器的引脚在左边,第二个触发器的引脚在右边。其中还有 PRE 和 CLR 引脚,这些是 D 触发器的低电平有效引脚。它们可以分别用来设置或重置 D 触发器,而不用考虑输入 D 和时钟。我们将其与 Vcc 相连好让它们处于闲置状态。

 

 

理解了 D 触发器后我们就可以理解电路原理。我们通过第一次拍手触发 555 定时器,Q=1 且 Q’=0,所以 LED 亮起。而且它会一直亮起直到下一次触发或下一次正向时钟脉冲(上升沿)的到来。我们将 Q’与输入 D 向量,所以当 LED 亮起时,Q’=0 是在等待第二次时钟脉冲,这样才能施加到输入 D 上,使得 Q=0 而 Q’=1,从而关闭 LED。

 

在测试该电路的时候你需要拍得响一点,因为一般小的电容麦克风拾音范围都不大。或者你也可以轻轻拍拍麦克风。

 

几个要点


1、如果电路初始无法工作,那么将 CLR(DM74S74N 的 1 号引脚)与地相连来重置触发器,之后再像电路图一样接入 Vcc。


2、我们可以接入继电器来控制其它电子设备。


3、555 定时器的控制引脚 5 应该与地相连,中间加一个 0.01uF 的电容。


4、需要用一个 220Ω的电阻与 LED 相连。