怎么让蜂鸣器发出声音?

怎么让蜂鸣器发出声音?,第1张

蜂鸣器分为有源蜂鸣器无源蜂鸣器,发声方法不同。

有源蜂鸣器直接接上额定电源就可以连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能周期性地振动发声。电路应该选用有源蜂鸣器。

蜂鸣器不能够慧纯产生变化的声音耐春,如果想判断风速,可以加一个LED灯,通过亮度来判断,不过这个方法也不准确,只能作为参考。

蜂鸣器发声原理。有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号。无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出。

扩展资料:

注意事项:蜂鸣器是不能用做矿石收音机的,因为,蜂鸣器内部有一个振荡电路,通上电源后就会驱动内部的一个微型喇叭发出蜂鸣声。蜂鸣器可不是一个单纯的小喇叭。另外,蜂鸣器有两种。一种是,内部自带振荡器的;一种是,需要外接一个振荡器的,也就是一个普通的微型喇叭。

对于不带振荡器的那种,也是不能用的,因为它的电阻一般为32欧姆左右,也有8欧或16欧的。这些都属于低阻抗的不能用。如果没昌碧耐有高阻耳机,也可以用一个电源变压器,一般为6V或12V的那种电源变压器,功率选用3到5W左右的那种,因为那种变压器的初级线径很细,圈数也多,阻抗也很大。

是为了使负载获得良好的阻抗匹配,使负载获得最大功率。使用方法是这样的:把变压器的初级(接220V的那个绕组)接到原来要接高阻耳机的那个地方;次级接普通耳机就可以了。

参考资料来源:百度百科--蜂鸣器

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit SPK=P1^0

sbit K1=P1^7

//发声函数,注意这里是用扬声器做陵哗,纯行不能用普通的蜂汪肆鸣器

void Alarm(uchar t)

{

uchari,j

for(i=0i<200i++)

{

SPK=~SPK

for(j=0j<tj++)//由参数t行成不同的频率产生不同的声音

}

}

voidmain()

{

SPK=0

while(1)

{

if(K1==1)

{

Alarm(90)

Alarm(120)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12307187.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存