预设值的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第四占空比;
[0054]所述第一调制单元,用于根据所述第四占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述预设值的声音。
[0055]相应的,本发明还提供了一种控制器,包括如上所述的任一种蜂鸣器声音控制装置。
[0056]本发明提供的蜂鸣器声音控制方法、装置及控制器,其中蜂鸣器声音控制方法通过实时检测周围环境的噪音的大小,根据周围环境的噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比,并根据设置的脉冲宽度调制信号的占空比,输出脉冲宽度调制信号,控制蜂鸣器发出相应大小的声音,从而实现不同的噪音环境下,控制蜂鸣器发出不同大小的声音,有效地解决了现有的设置在控制器上的蜂鸣器发出的声音大小固定引起的不便性的问题。
【附图说明】
[0057]图1为蜂鸣器声音控制方法一具体实施例流程图;
[0058]图2为蜂鸣器声音控制方法另一具体实施例流程图;
[0059]图3为蜂鸣器声音控制装置一具体实施例结构示意图;
[0060]图4为蜂鸣器声音控制装置另一具体实施例结构示意图。
【具体实施方式】
[0061]为使本发明技术方案更加清楚,以下结合附图及具体实施例对本发明做进一步详细说明。
[0062]参见图1,一种蜂鸣器声音控制方法,包括如下步骤:
[0063]S100,实时检测周围环境的噪音的大小;
[0064]S200,根据噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比;并根据占空比,输出脉冲宽度调制信号,控制蜂鸣器发出相应大小的声音。
[0065]本发明提供的蜂鸣器声音控制方法,通过实时检测周围环境的噪音,根据周围环境的噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比,并根据设置的脉冲宽度调制信号的占空比,输出脉冲宽度调制信号,调节蜂鸣器发出的声音的大小,使得蜂鸣器能够在不同环境下,发出不同分贝的声音,实现了蜂鸣器声音的可调节性,有效地解决了现有的蜂鸣器声音大小固定导致的不便性问题。
[0066]参见图2,较佳地,作为本发明蜂鸣器声音控制方法另一具体实施例,执行步骤SlOO前还包括如下步骤:
[0067]S010,检测设置有蜂鸣器的控制器的运行状态,当控制器的运行状态为开启蜂鸣器声音自动控制功能的状态时,执行步骤SlOO ;当控制器的运行状态为未开启蜂鸣器声音自动控制功能的状态时,执行步骤S100’ ;
[0068]S100,实时检测周围环境的噪音的大小;
[0069]S200,根据噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比;并根据占空比,输出脉冲宽度调制信号,控制蜂鸣器发出相应大小的声音,并返回步骤 SlOO ;
[0070]S100’,将蜂鸣器声音大小设置为预设值;
[0071]S200’,根据预设值的蜂鸣器声音,设置脉冲宽度调制信号的占空比为第四占空比;并根据第四占空比,输出脉冲宽度调制信号,控制蜂鸣器发出大小为预设值的声音。
[0072]进一步地,当控制器上安装有蜂鸣器时,首先检测该控制器是否启动蜂鸣器声音自动控制功能,如果该控制器已启动蜂鸣器声音自动控制功能,则通过控制器自动实时检测周围环境的噪音,并根据检测到的噪音实时调节蜂鸣器声音的大小,操作灵活方便;如果该控制未启用蜂鸣器声音自动控制功能,则将蜂鸣器声音大小手动设置为预设值,并根据该预设值,得到与其相对应的脉冲宽度调制信号的占空比,实现调节蜂鸣器发出的声音的大小为预设值,从而让用户更直观的将蜂鸣器声音设置到感觉舒适的范围,操作简单。
[0073]值得说明的是,作为本发明蜂鸣器声音控制方法又一具体实施例,执行步骤SOlO之前还包括如下步骤:
[0074]步骤S001,检测是否存在操作设置有蜂鸣器的控制器的动作,当存在操作该控制器的动作时,执行步骤SOlO ;当不存在操作该控制器的动作时,则控制设置在控制器上的蜂鸣器不发出任何声音。
[0075]较佳地,作为本发明蜂鸣器声音控制方法一具体实施例,步骤S200还包括如下步骤:
[0076]S210,当噪音小于或等于XdB时,设置蜂鸣器声音大小为XldB,其中,Xl大于X ;
[0077]S220,根据XldB大小的蜂鸣器声音,设置脉冲宽度调制信号的占空比为第一占空比;
[0078]S230,根据第一占空比,输出脉冲宽度调制信号,控制蜂鸣器发出大小为XldB的声音。
[0079]在此,需要说明的是,Xl大于X,且Xl为第一设定值;作为一种可实施方式,X的取值为20时,Xl的取值可设置为25 ;当实时检测到周围环境的噪音小于或等于20dB时,即Sin ( 20dB时,S0Ut=25dB,即在噪音小于或等于20dB的环境下,蜂鸣器声音大小为25dB。然后,根据蜂鸣器声音大小与脉冲宽度调制信号的占空比的对应关系数据库,查找蜂鸣器声音大小为25dB时对应的脉冲宽度调制信号的占空比为第一占空比。
[0080]设置脉冲宽度调制信号的占空比为第一占空比,向蜂鸣器输出第一占空比的脉冲宽度调制信号,控制蜂鸣器发出大小为25dB的声音。
[0081]其使得在周围环境比较安静的时候,通过调节蜂鸣器发出较小的声音,保证能够提示操作人员操作成功的前提下,不会影响到附近正在休息或需要安静环境的人。
[0082]其中,Sin为检测到的周围环境的噪音的大小,单位为分贝(dB),Sout为蜂鸣器声音的大小,单位为分贝(dB);根据人对声音大小的实际感受,Sout的取值范围为[25dB,85dB]即可。
[0083]作为一种可实施方式,根据脉冲宽度调制信号的占空比,输出脉冲宽度调制信号,其可由实验测得的对应的数据库数据得到。作为一种可实施方式,本发明实施例中,测量多个脉冲宽度调制信号不同占空比下蜂鸣器对应声音大小,再通过线性拟合得到蜂鸣器声音大小与占空比的对应关系,并将对应关系存储到数据库中备用查找。
[0084]较佳地,作为本发明蜂鸣器声音控制方法的又一具体实施例,步骤S200还包括如下步骤:
[0085]S210’,当噪音大于XdB且小于YdB时,计算蜂鸣器声音大小为h分贝(dB),其中,h=噪音的大小+η,η为预设参数值,η的取值可根据具体情况进行设置,Y大于X ;较佳地,作为一种可实施方式,η的取值可以设置为5、10或15 ;
[0086]S220’,根据h分贝(dB)大小的蜂鸣器声音,设置脉冲宽度调制信号的占空比为第_■占空比;
[0087]S230’,根据第二占空比,输出脉冲宽度调制信号,控制蜂鸣器发出大小为h分贝(dB)的声音。
[0088]作为一种可实施方式,Y大于X,因此,X的取值为20时,Y的取值可为80 ;即当检测到周围环境的噪音的大小为:20dB < Sin < 80dB时,Stjut=(Sil^n)ClB,计算得到蜂鸣器声音大小h分贝(dB)为(Sin+n)dB ;
[0089]根据蜂鸣器声音大小与脉冲宽度调制信号的占空比的对应关系数据库,得到与(Sin+n) dB相对应的脉冲宽度调制信号的第二占空比;
[0090]设置脉冲宽度调制信号的占空比为第二占空比,向蜂鸣器输出第二占空比的脉冲宽度调制信号,控制蜂鸣器发出声音的分贝为(Sin+n)dB即h分贝(dB);
[0091]本发明实施例中,根据检测到的周围环境的噪音的大小,控制调节蜂鸣器声音的大小,