Ⅰ 三极管驱动有源蜂鸣器 这种方法怎么不好使啊 大家帮忙看下啊
这个东西不知道做过多少次了,
B的限流电阻大概要1-2K,不能太大,否则三极管容易进入放大区。太小会烧了三极管;
三极管最好用PNP型的,比如9012,8550都可以。9014的电流偏小,不推荐。
5V接一个5.1-10欧电阻接PNP的E极,C极接蜂鸣器到地,在蜂鸣器上并联一个反向的1N4007,用于反峰保护。
这个电路很有效也很可靠,我们以前用来让单片机唱歌。
Ⅱ 蜂鸣器驱动电路
这个是用有源蜂鸣器的,就是上电后就能叫的那种;如果是无源的话,需要振荡电路驱动,要求的东西好多,如果你是无源的话,建议你换个有源的,很便宜。
这个电路OK的。
Ⅲ 怎么接5v有源蜂鸣器的驱动电路
这样肯定有问题嘛....电流不够的说,蜂鸣器的电流还不小呢。
你按我的版提示接电路:
IO口输出权后接一个1K电阻,到PNP三极管(S8550)的基极,PNP三极管的发射极接一个10欧电阻到5V电源。三极管的集电极接蜂鸣器的正极,蜂鸣器负极接地,用一个1N4007二极管反向并联在蜂鸣器正负极之间(1N4007的正极接地,负极接蜂鸣器正极)。
说明一下:
PNP三极管做驱动,1K电阻做基极限流,10欧电阻(其实5-10欧都可以,电阻大会降低蜂鸣器的发声功率)做限流和保护。由于蜂鸣器内有电感线圈,所有要并联一个反向的1N4007二极管做反峰保护。IO口以低电平方式,启动蜂鸣器发声。
这种电路我做过很多次了,非常可靠。
Ⅳ 单片机驱动蜂鸣器电路
单片机驱动蜂鸣器电路如下:
蜂鸣器经常用于电脑、打印机、万用表这些设备上做提示音,提示音一般也很简单,就是简单发出个声音就行,我们用程序简单做了个 4KHZ 频率下的发声和 1KHZ 频率下的发声程序代码如下:
#include
sbit BUZZ = P1^6; //蜂鸣器控制引脚
unsigned char T0RH = 0; //T0 重载值的高字节
unsigned char T0RL = 0; //T0 重载值的低字节
voidOpenBuzz(unsigned int frequ);
void StopBuzz();
void main(){
unsigned int i;
TMOD = 0x01; //配置 T0 工作在模式 1,但先不启动
EA = 1;
while(1){ //使能全局中断
OpenBuzz(4000); //以 4KHz 的频率启动蜂鸣器
for (i=0; i<40000; i++);
StopBuzz(); //停止蜂鸣器
for (i=0; i<40000; i++);
OpenBuzz(1000); //以 1KHz 的频率启动蜂鸣器
for (i=0; i<40000; i++);
StopBuzz(); //停止蜂鸣器
for (i=0; i<40000; i++);
}
}
/* 蜂鸣器启动函数,frequ-工作频率 */
void OpenBuzz(unsigned int frequ){
unsigned int reload;//计算所需的定时器重载值
reload = 65536 - (11059200/12)/(frequ*2); //由给定频率计算定时器重载值
T0RH = (unsigned char)(reload >> 8); //16 位重载值分解为高低两个字节
T0RL = (unsigned char)reload;
TH0 = 0xFF; //设定一个接近溢出的初值,以使定时器马上投入工作
TL0 = 0xFE;
ET0 = 1; //使能 T0 中断
TR0 = 1; //启动 T0
}
/* 蜂鸣器停止函数 */
void StopBuzz(){
ET0 = 0; //禁用 T0 中断
TR0 = 0; //停止 T0
}
/* T0 中断服务函数,用于控制蜂鸣器发声 */
void InterruptTimer0()interrupt1{
TH0 = T0RH; //重新加载重载值
TL0 = T0RL;
BUZZ = ~BUZZ; //反转蜂鸣器控制电平
}
Ⅳ 蜂鸣器有源0905,驱动电路中的电阻大小怎么计算的,有何作用,电路是低电平有效。
有源蜂鸣器和无源蜂鸣器的差别主要差别为:1、有源蜂鸣器和无源蜂鸣器的根本区别是产品对输入信号的要求不一样。2、有源蜂鸣器工作的理想信号是直流电,通常标示为VDC、VDD等。因为蜂鸣器内部有一简单的振荡电路,能将恒定的直流电转化成一定频率的脉冲信号,从面实出磁场交变,带动钼片振动发音。3、但是在某些有源蜂鸣器在特定的交流信号下也可以工作,只是对交流信号的电压和频率要求很高,此种工作方式一般不采用。4、而无源蜂鸣器没有内部驱动电路,有些公司和工厂称为讯响器,国标中称为声响器。无源蜂鸣器工作的理想信号方波。如果给预直流信号蜂鸣器是不响应的,因为磁路恒定,钼片不能振动发音。
Ⅵ 有源蜂鸣器,通电后会一直响,如何让蜂鸣器通电后只响一声不用单片机能不能做到求电路图
最简单的方法,不用什么复杂的电路和元件,只用一个电解电容和蜂鸣器串联后接到电源上。电容的容量越大,响的时间越长,根据需要选择合适的容量。
Ⅶ 蜂鸣器的驱动电路
由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接回驱动的*(但AVR可以答驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。
蜂鸣器驱动电路一般都包含以下几个部分:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。
1.蜂鸣器
发声元件,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等。这些都可以根据需要来选择。
2.续流二极管
蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它部分。
3.滤波电容
滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它部分的影响,也可改善电源的交流阻抗,如果可能,最好是再并联一个220uF的电解电容。
4.三极管
三极管Q1起开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平则使三极管关闭,蜂鸣器停止发声。
Ⅷ 怎么接5v有源蜂鸣器的驱动电路,我直接接io口和地,但蜂鸣器不响,,怎接三极管npnpnp
这样肯定有问题嘛....电流不够的说,蜂鸣器的电流还不小呢。
你按我的提示接电路:
IO口输出后接一个1K电阻,到PNP三极管(S8550)的基极,PNP三极管的发射极接一个10欧电阻到5V电源。三极管的集电极接蜂鸣器的正极,蜂鸣器负极接地,用一个1N4007二极管反向并联在蜂鸣器正负极之间(1N4007的正极接地,负极接蜂鸣器正极)。
说明一下:
PNP三极管做驱动,1K电阻做基极限流,10欧电阻(其实5-10欧都可以,电阻大会降低蜂鸣器的发声功率)做限流和保护。由于蜂鸣器内有电感线圈,所有要并联一个反向的1N4007二极管做反峰保护。IO口以低电平方式,启动蜂鸣器发声。
这种电路我做过很多次了,非常可靠。
Ⅸ 求有源和无源蜂鸣器的驱动电路,能否分别给个,参考一下
有源蜂鸣器其内部带有振荡器,接通一个大约5v的直流电源就可以鸣响。无源蜂鸣器仅仅是一个谐振腔和一片压电振荡膜片,需要外接振荡器。无源的可以使用两个与非门或者非门电路驱动。本人相册雪景部分具有门电路振荡器图纸。
Ⅹ 有源蜂鸣器可以不用三极管放大电路直接接到电路中去吗急~~~
蜂鸣器一般需要的驱动电流不大,一般的三极管驱动完全没问题,你可以用射级跟随器直接驱动,这样省去了设计电路的麻烦,但要保障基极侧有足够的驱动电流,一般是Ib=10*(Vb-Vbe)/Re/管子放大倍数,re指蜂鸣器。只要满足这个条件就可以直接用射级跟随器驱动了。
能不能带的动,你要看看输出的电流和电压是不是足够大,否则就要加放大电路。一般都要加的。
或者改成用三极管做开关驱动也行,反正不建议你直接用输出端驱动,轻则带不动,重则毁东西。