实例分析电子元器件:有源蜂鸣器与无源蜂鸣器
我们先来看一幅图片,该图片中有a,b两种蜂鸣器,你知道这两种蜂鸣器的区别吗?
上图中,从外观上看,这两种蜂鸣器没什么区别,但是我们仔细分辨的话,可以看到这两种蜂鸣器最明显的区别是,a蜂鸣器的底部是密封的,b蜂鸣器的底部则可以看到有电路板。如果再仔细观察的话,还可以看到:a蜂鸣器的两个管脚一高一低,b蜂鸣器的两个管脚一样高。
这是为什么呢?
谜底揭晓:a蜂鸣器是有源蜂鸣器,b蜂鸣器是无源蜂鸣器。
这里的有源和无源指的是什么呢?
这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。
下图是有源蜂鸣器的驱动电路
图中第一个图通过端口输出高电平,使蜂鸣器鸣叫,第二个图通过端口输出低电平,使蜂鸣器鸣叫。
需要说明的是,由于蜂鸣器需要较大的驱动电流,而单片机一般的端口驱动能力有限,所以一般情况下,需要使用三极管来提供较大的电流。下图是无源蜂鸣器的驱动电路
从图中我们可以看出,其实有源蜂鸣器和无源蜂鸣器的驱动电路基本一致,只不过无源蜂鸣器需要端口输出方波才能鸣叫。
下图是一种更为复杂的蜂鸣器驱动电路
有源蜂鸣器可以直接用直流电驱动,无源蜂鸣器必须用方波驱动。
用万用表测试有源蜂鸣器和无源蜂鸣器的区别。
用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器 "+"引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。同时有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。
无源蜂鸣器 的优点是:
1、便宜
2、声音频率可控,可以做出“多来米发索拉西”的效果
3、在一些特例中,可以和LED复用一个控制口
有源蜂鸣器 的优点是:
程序控制方便,只需输出高电平或者低电平即可。
最后让我们来欣赏一下蜂鸣器的图片
蜂鸣器扫盲!无源和有源区别
蜂鸣器是经常用到的发声器件,在单片机的实验板、小孩玩具上经常见到,从发出的声音上来区分呢,有的只会发出固定频率的声音,而有的却可以发出较为明显的音调,那蜂鸣器到底有怎样的区别呢?
蜂鸣器的分类
先来看两组蜂鸣器的图片。
第一张图:
第二张图:
这两幅图都是蜂鸣器,但是存在区别,你看出来了吗?第一张图的蜂鸣器可以看到内部有电路板,而第二张图是浇封起来的。蜂鸣器从驱动方式上来分可以分为无源蜂鸣器 和有源蜂鸣器 。第一张图就是无源的,第二张图就是有源。
2. 蜂鸣器的驱动方式
无源蜂鸣器是没有正负之分的,类似于喇叭,只要在两个腿上加载不同的频率的电信号就可以实现发声,根据不同的频率所发出的声音也是不一样的。
有源蜂鸣器是有正负之分的,只需要在两个腿上加上电压信号就会发声,发出的声音音调单一、频率固定。
有源蜂鸣器比无源蜂鸣器内部多了振荡结构,所以有源蜂鸣器在价格上稍微贵一点。
3. 蜂鸣器的驱动方式
单片机通过三极管驱动蜂鸣器的电路如下所示:
如果要驱动有源蜂鸣器只需要在三极管的基极上给高电平就可以了。如果要在三极管的基极上加载不同频率的信号。信号如下图所示。
单片机只要通过定时器来定时翻转IO口就可以产生不同频率,从而控制无源蜂鸣器发出不同的声音。乐谱与频率的关系如下图所示:
本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。公众号:micropoint8
相关问答
无源蜂鸣器 ( 单片机 PWM驱动)的响声大小受什么控制?振幅,占空...pwm接近蜂鸣器的固有频率时产生谐振时声音最大.如果是双极性占空比%50时最大,单极性就不好说了.物理中振幅和频率共同决定声强.以12MHz晶振,标准51单片机为...
急求 无源蜂鸣器 的驱动程序, 单片机 是51的?无源蜂鸣器驱动,只需定时将管脚2端电平取反即可如让其响1S,频率约500HZ,可用软延时uinti;for(i=0;i{P1^0=~P1^0;delay_ms(1);}如果想长时间响...
51 单片机 中如何让 蜂鸣器 鸣响,小弟已经试过多次了,但 蜂鸣器 ...[最佳回答]首先要确定你的蜂鸣器是有源的还是无源的。有源蜂鸣器直接加电压就能响,但是貌似单片机IO口的驱动级别比较低,带不动蜂鸣器(有声但声音不大)。如果...
为什么fpga 蜂鸣器 是 无源 的吗?感觉在单片机中使用的蜂鸣器,就是普通的蜂鸣器吧,这种基本都是无源的。在单片机电路中,感觉使用有源的蜂鸣器没有必要的。一般的蜂鸣器就可以使用了。感觉在...
单片机蜂鸣器 播放音乐只哒哒得响是怎么回事-ZOL问答常见的蜂鸣器分有源蜂鸣器和无源蜂鸣器两种,他们所配用的驱动程序也不同,你说的情形需要先确认蜂鸣器种类,而后通过一段简单的嘀嘀声程序测试一下,待蜂鸣器能够...
51 单片机 的 蜂鸣器 是 无源 还是有源?为了简化设计,一般都采用有源蜂鸣器。蜂鸣器有源和无源的区别就在于,前者在接通时会自动产生1KHz左右的振荡蜂鸣,单片机只需通过引脚给蜂鸣器的负极输出低电...
单片机 怎么控制 蜂鸣器 的声音时长?单片机只有驱动无源蜂鸣器时才可以控制音调。改变驱动引脚输出方波的频率,就可以调整音调。如果采用延时法产生方波,那就改变延时时间;如果采用定时器法,那就...
如何让 蜂鸣器 只响一声?首先要确定你的蜂鸣器是有源的还是无源的。有源蜂鸣器直接加电压就能响,但是貌似单片机IO口的驱动级别比较低,带不动蜂鸣器(有声但声音不大)。如果是无源的...
单片机 开发板上 蜂鸣器 一直响是怎么回事,怎么才能不响啊?1.程序代码有错误,导致蜂鸣器持续响。2.蜂鸣器接触不良,导致持续响。3.蜂鸣器的驱动电路有问题,导致持续响。4.芯片有损坏或者烧毁的情况。建议检查代...
肿么使用 单片机 控制 蜂鸣器 发声-ZOL问答蜂鸣器有两种,一种是无源的,另一种为有源的,确认的方法为:1)看封装,如果引脚端为PCB板的,一般为无源的,引脚端为树脂灌封的,一般为有源的。2)加电实验,用5V电...