上图中,从外观上看,这两种蜂鸣器没什么区别,但是我们仔细分辨的话,可以看到这两种蜂鸣器最明显的区别是,a蜂鸣器的底部是密封的,b蜂鸣器的底部则可以看到有电路板。如果再仔细观察的话,还可以看到:a蜂鸣器的两个管脚一高一低,b蜂鸣器的两个管脚一样高。
这是为什么呢?
谜底揭晓:a蜂鸣器是有源蜂鸣器,b蜂鸣器是无源蜂鸣器。
这里的有源和无源指的是什么呢?
这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。
下图是有源蜂鸣器的驱动电路
图中第一个图通过端口输出高电平,使蜂鸣器鸣叫,第二个图通过端口输出低电平,使蜂鸣器鸣叫。
需要说明的是,由于蜂鸣器需要较大的驱动电流,而单片机一般的端口驱动能力有限,所以一般情况下,需要使用三极管来提供较大的电流。
下图是无源蜂鸣器的驱动电路
从图中我们可以看出,其实有源蜂鸣器和无源蜂鸣器的驱动电路基本一致,只不过无源蜂鸣器需要端口输出方波才能鸣叫。
下图是一种更为复杂的蜂鸣器驱动电路
有源蜂鸣器可以直接用直流电驱动,无源蜂鸣器必须用方波驱动。
用万用表测试有源蜂鸣器和无源蜂鸣器的区别。
用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器 "+"引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。同时有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。
无源蜂鸣器的优点是:
1、便宜
2、声音频率可控,可以做出“多来米发索拉西”的效果
3、在一些特例中,可以和LED复用一个控制口
有源蜂鸣器的优点是:
程序控制方便,只需输出高电平或者低电平即可。
最后让我们来欣赏一下蜂鸣器的图片
来源:老马识途单片机