| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 23521 人关注过本帖
标题:无源蜂鸣器声音太小怎么解决
只看楼主 加入收藏
超电磁场
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-10-3
结帖率:50%
收藏
 问题点数:0 回复次数:6 
无源蜂鸣器声音太小怎么解决
图片附件: 游客没有浏览图片的权限,请 登录注册


电路图如上...

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit buzzer=P2^0;
sbit D1=P1^0;
void delay(uint z)//延时1ms
{
    uint x,y;
    for(x=z;x>0;x--)
    {
        for(y=0;y<114;y++)
        {
        }
     }
}
void fasheng() //发声子程序
{
    unsigned int a,x;
    for (a=0;a<100;a++)
    {
        buzzer=!buzzer;
        for (x=0;x<60;x++); //45为蜂鸣器发声频率
    }
}
void main()
{
    while (1)
    {
        D1=0;
        fasheng();
        D1=1;
        delay(1000);
    }
}

程序如上...

现在这个东西的情况是它发出的声音超级小,好像蚊子咬一样..
我的理解是,这个东西的发声分贝是和电路有关,程序改变频率..
所以我觉得主要是硬件出了事,VCC 5V,蜂鸣器电阻8欧 功率0.5W..

第一次玩蜂鸣器,没想到就出了事
搜索更多相关主题的帖子: include 蜂鸣器 电路图 子程序 
2017-04-14 12:06
初学编程的人
Rank: 2
等 级:论坛游民
威 望:2
帖 子:90
专家分:84
注 册:2017-3-12
收藏
得分:0 
猜一个,一般声音小就是给的功率太小,也就是电流太小,你看看运行时的电流是多大的。想要声音大就给足电流,不过不要超功率,小心烧了。不过话说回来,烧掉的器件越多经验越丰富。如果软件上不能调整电流应该是没法改变声音大小了。

另外,你可能还需要做一个声腔,想要声音大,就必须让能量集中一个方向,具体参考扩音喇叭就可以。

[此贴子已经被作者于2017-4-14 13:01编辑过]

2017-04-14 12:54
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:0 
只串了个三极管,应该不是电流的问题,是不是间隔时间太短, for (x=0;x<60;x++); //45为蜂鸣器发声频率把60改大一点试试。
2017-04-14 14:00
peter张
Rank: 2
等 级:论坛游民
威 望:1
帖 子:56
专家分:98
注 册:2017-3-7
收藏
得分:0 
占楼学习!
2017-04-14 16:37
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:0 
把r换成1k就行了,另外8050坏了,也会声音小

我是硬件工程师
2017-04-14 22:33
烟雨晨曦
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:150
专家分:599
注 册:2017-3-5
收藏
得分:0 
要看你三级管工作在什么状态,不过看你这用法就是要工作在饱和状态,
1.10k电阻太大,基极电流太小,三极管工作在放大状态,集电极电流太小,也就是导致你蜂鸣器声音很小的原因。
2.三极管功率问题也会影响。
3.用场效应管代替三极管就可以了,不需要前面那个保护电阻。
2017-04-15 18:34
kmtbm
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-7-17
收藏
得分:0 
10k太大了 1k就可以
2018-07-09 16:35
快速回复:无源蜂鸣器声音太小怎么解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018045 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved