标题: 蜂鸣器声音为什么很小 [打印本页]

作者: Dpjaihaozhe    时间: 2017-6-29 09:18
标题: 蜂鸣器声音为什么很小
#include<reg52.h>
#include<intrins.h>
sbit beep=P1^5;
  void delay1s(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=167;c>0;c--)
        for(b=171;b>0;b--)
            for(a=16;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}
void delay2s(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=127;c>0;c--)
        for(b=235;b>0;b--)
            for(a=32;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}


void main()
{
while(1)
{
beep=~beep;
delay1s();
delay1s();
beep=~beep;
delay2s();
}
}
作者: nicoledtt    时间: 2017-6-29 11:10
你提高点电压试试
作者: 冰尘寒夜    时间: 2017-6-29 14:13
可能是蜂鸣器本身有问题,可以换个试试。我们这边蜂鸣器声音小,换了以后就正常了
作者: wulin    时间: 2017-6-29 15:25
看你程序是使用的有源蜂鸣器,有源蜂鸣器有各种不同电压的,需要正确选用,另外也有质量不好的
作者: le51    时间: 2017-6-29 18:42
价格三极管可以有效的提高蜂鸣器的声音
作者: tu1905    时间: 2017-6-29 19:50
蜂鸣器两端的电压提高点试试
作者: Dpjaihaozhe    时间: 2017-7-2 10:50
le51 发表于 2017-6-29 18:42
价格三极管可以有效的提高蜂鸣器的声音

我将延时时间变成100ms,声音会变大
作者: zl2168    时间: 2017-7-2 12:04
声音小的原因除了蜂鸣器本身的问题,根本原因是输出到蜂鸣器的功率小!
作者: sirius2015    时间: 2017-7-2 12:23
频率不通,声音大小也不一样的。通过定时器延时可以给蜂鸣器接口输入不通频率的波形,声音大小就不一样了。
作者: 164908060    时间: 2017-7-2 12:54
直接给电到蜂鸣器看声音满意吗  在来怀疑程序
作者: JuYan    时间: 2017-7-2 13:05
看看蜂鸣器电压是不是低了,换一个试试?
作者: fsdafj    时间: 2017-7-2 15:32
加点电压
作者: 3760609865    时间: 2017-7-2 16:19
你延时太长蜂鸣器的声音会很小,而且需分清你用的是无源还是有源,有源的加电就能响,无源的要送入振荡信号才发音。有源的可以直接送电试一下,无源必须送脉冲加驱动否则声音很小。
作者: wmh90    时间: 2017-7-2 16:27
声音小一般都是电压过低导致的
作者: jiangwu    时间: 2017-7-2 17:29
增加驱动电流
作者: DKdakai    时间: 2017-7-2 18:10
你可以把蜂鸣器接上一个三极管放大就可以了,上网搜《三极管功放》,你会找到的!!
作者: KITE89757    时间: 2017-7-2 18:53
电阻调调看
作者: 黑小白    时间: 2017-7-2 19:56
加个放大器三极管试试
作者: aaashijie    时间: 2017-7-2 21:24
驱动频率靠近蜂鸣器的中心频率的声音才会最大。
作者: wddzxr    时间: 2017-7-2 22:31
有几种可能,一种是驱动不够,可以用三极管放大电流增加驱动
一种是蜂鸣器本身原因
先把蜂鸣器表面的纸撕掉看看声音大不大,不大就换一个还不大就加驱动电路。
作者: zhuxinfeng    时间: 2017-7-2 22:39
蜂鸣器的声音是尖锐的,调下频率试试。
作者: 小潘哥    时间: 2017-7-3 00:12
这个和电路也有关系,看看蜂鸣器有没有加限流电阻,这电阻换个小的,一定变大声
作者: 懒人668    时间: 2017-7-3 00:45
我也想知道
作者: 刘飞飞    时间: 2017-7-3 11:43
焊接不稳定
作者: fefen0    时间: 2017-7-3 12:20
一般是电路问题
作者: yjl1    时间: 2017-7-3 13:46
焊接不稳定吧
作者: kevin在路上    时间: 2017-7-3 17:51
加个三极管,或检查一下是否为有源蜂鸣器

作者: sxysxy    时间: 2017-7-3 18:09
一般是电路不稳定 试着重新调试电路
作者: sxysxy    时间: 2017-7-3 18:10
蜂鸣器两端的电压提高点试试
作者: lege    时间: 2017-7-3 19:26
加一个功放试试
作者: wyx99727101    时间: 2017-7-4 01:47
蜂鸣器 受潮也会声音小
作者: 黃昭旨    时间: 2017-7-4 09:01
搞不好是你蜂鳴器上面的貼紙沒有撕掉
作者: cliche    时间: 2017-7-4 09:32
可能因为单片机I/O口驱动能力较弱 增加一放大电路试一试
作者: 105111111    时间: 2017-7-4 09:33
电阻换小一点的试试
作者: 知道了    时间: 2017-7-4 10:20
电压太小了
作者: gyt    时间: 2017-7-4 10:29
脚可能接错了
作者: zjb19971010    时间: 2017-7-4 17:37
要不要换一个蜂鸣器试试?
作者: wsb    时间: 2017-7-4 22:24
 可能是蜂鸣器本身有问题,可以换个试试。换了以后就正常了
作者: huaqiang766    时间: 2017-7-4 23:06
先确定蜂鸣器的规格 ,在检查是电压问题还是软件问题 ……
作者: tysyzxmzy1970    时间: 2017-7-4 23:22
有缘的,还是无缘蜂鸣器     电量不足
作者: xiaopinggai    时间: 2017-7-5 02:54
蜂鸣器给的电压多少?
作者: 354125812    时间: 2017-7-5 06:13
你程序是使用的有源蜂鸣器,有源蜂鸣器有各种不同电压的,你看下购买是带的资料正确选择使用
作者: 354125812    时间: 2017-7-5 06:14
找个合适的三极管驱动试试
作者: kari    时间: 2017-7-5 09:28
一般不用IO驱动,IO做开关
作者: 越快乐越堕落    时间: 2017-7-5 13:17
三极管放大,再加一个电阻
作者: gjz971009    时间: 2017-7-5 15:41
选用合适的电压
作者: lghlgh921    时间: 2017-7-5 16:42
蜂鸣器是压控器件,声音小应该是加在蜂鸣器端电压小造成的
作者: slxxqs    时间: 2017-7-5 16:57
提高电压
作者: ricolai    时间: 2017-7-5 17:30
蜂鸣器请设成1000Hz左右试试
作者: canxue@233    时间: 2017-7-5 17:42
有可能是硬件电路提供电压太小或者限流电阻过大
作者: 18677304384    时间: 2017-7-5 18:17
提高电压试一下吧
作者: wiefel    时间: 2017-7-5 18:26
首先得知道是哪种类型的蜂鸣器,一种给电压就响的,还有一种是需要特定频率的
作者: 小小天    时间: 2017-7-5 20:06
选择无源蜂鸣器就可以;
作者: 小小天    时间: 2017-7-5 20:07
换成无源蜂鸣器
作者: qiyu123    时间: 2017-7-6 10:27
把蜂鸣器频率调高试试
作者: qq757139118    时间: 2017-7-7 18:42
蜂鸣器顶部有一张标签之内的纸盖住了发音孔,可能你没有撕掉上面的纸你的要么就是驱动频率太高活着电压太低
作者: qq757139118    时间: 2017-7-7 18:46
那就是你的驱动频率太高了,首先你得确定你是有源蜂鸣器还是无源蜂鸣器,如果是有源蜂鸣器直接给他一个固定的电平,如果是无源的那么就和你的电压和驱动频率有关,人的耳朵超过20K是听不见的,我们常听见的超声波,频率越低相对声音会大些
作者: 15645411780    时间: 2017-7-7 20:14
你这是无源蜂鸣器吧?BEEP取反后延时时间太久了

作者: QMZP    时间: 2017-7-8 15:40
电流可能不够大·一般用三极管驱动
作者: qwertyuio543    时间: 2017-7-9 22:41
加个上拉电阻
作者: l695290718    时间: 2017-7-10 16:20
和蜂鸣器的功率有关的
作者: 123456zk    时间: 2017-7-10 23:09
频率太低,提高一下频率
作者: lijiale    时间: 2017-7-11 10:18
蜂鸣器两端的电压提高点试试
作者: lijiale    时间: 2017-7-11 10:19

 有缘的,还是无缘蜂鸣器     电量不足
作者: geogeo    时间: 2017-7-11 13:51
换一个试试,或者频率设置成1khz音量比较大
作者: dingmeng    时间: 2017-7-11 17:05
你可以在蜂鸣器的一段 加上三极管 放大电路  应该好点
作者: ddddaxia    时间: 2017-7-11 17:23
一般是电压过低所致,比如5V的蜂鸣器使用了3.3V的电压.
作者: motix    时间: 2018-11-10 23:15
无源必须送脉冲加驱动否则声音很小。
作者: 初见sherry    时间: 2018-11-11 08:22
应该是电压不够吧
作者: Xmmm.1    时间: 2018-11-11 15:08
你是有源的,电压小了吧,
作者: 黄天三盖    时间: 2018-11-12 09:17
不是蜂鸣器坏了就是电5不够
作者: netbeetle    时间: 2018-11-12 15:41
蜂鸣器要加个三极管驱动,频率2KHZ~4KHZ比较合适。
作者: frank0223    时间: 2018-11-12 17:30
应该是电压问题,调整下试试
作者: frank0223    时间: 2018-11-12 17:31
应该是电压问题,调整下试试!!!!!!!!
作者: xuwenhua    时间: 2018-11-12 19:16
频率和占空比要合适




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1