標題: 單片機開發(fā)板的無源蜂鳴器怎么通過編程把聲音變大 [打印本頁]

作者: alps361    時間: 2018-3-27 19:48
標題: 單片機開發(fā)板的無源蜂鳴器怎么通過編程把聲音變大
我在開發(fā)板上用不同程序時聲音大小不一樣
下面這個程序在開發(fā)板上聲音很小  請問怎么修改下可以聲音大點?
/****************報警函數***************/
void clock_h_l()
{
        static uchar value;           
        if((sudu >= bj_sudu))
        {
                value ++;  //消除實際距離在設定距離左右變化時的干擾
                if(value > 5)
                {
                        beep = ~beep;           //蜂鳴器報警                        
                }        
        }
        else
        {
                beep = 1;        
        }                        
}


作者: wulin    時間: 2018-3-28 10:14
常見的無源蜂鳴器的諧振頻率曲線峰點約在2KHz。使用與其諧振頻率相近的方波驅動電壓可以獲得最大音量。隨著驅動電壓頻率的升高或降低,蜂鳴器的音量都會減小。
作者: suoai00000    時間: 2018-3-28 21:06
固有頻率,加大功率
作者: 的花朵    時間: 2018-3-29 00:34
可以試試這樣
void clock_h_l()
{
        static uchar value;           
        if((sudu >= bj_sudu))
        {
                value ++;  //消除實際距離在設定距離左右變化時的干擾
                if(value > 5)
                {
                       while(value--)
{
beep=1;
延時;(時間越長,聲音越小)
beep=0;
}                     
                }        
        }
        else
        {
                beep = 1;        
        }                        
}
作者: cuifuzhang    時間: 2018-3-29 09:37
首先你得看看你的蜂鳴器是有源蜂鳴器還是無源蜂鳴器。如果是有源蜂鳴器(就是一通電就會響的),聲音的大小取決于電壓的大小,所以你要把蜂鳴器兩端的電壓調到蜂鳴器的額定電壓就是最大聲音了。如果是無源蜂鳴器,聲音的大小取決于兩端的電壓、占空比和頻率。電壓當然要達到額定電壓,最佳的頻率數據手冊上有提供,占空比的話你自己試試嘍!一般占空比都是50%。希望對你有幫助!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1