蜂鸣器声音控制方法、装置及控制器的制造方法
【技术领域】
[0001]本发明涉及空调控制领域,特别是涉及一种蜂鸣器声音控制方法、装置及控制器。
【背景技术】
[0002]通过在控制器(包括线控器、集中控制器等)设置蜂鸣器,使得用户通过按键(或其他方式)操作控制器时,设置在控制器上的蜂鸣器发出响声,以提示用户操作成功,保证了用户操作的有效性。通常,设置在控制器上的蜂鸣器发出的声音大小是固定的,这就很容易使得,在安静的环境下,蜂鸣器的声音较大影响附近正在休息的人,在嘈杂的环境下,用户有可能听不到蜂鸣器发出的声音,导致反复操作,带来不便。
【发明内容】
[0003]基于此,有必要针对设置在控制器上的蜂鸣器发出的声音大小固定引起的不便性的问题,提供一种蜂鸣器声音控制方法、装置及控制器。
[0004]一种蜂鸣器声音控制方法,包括如下步骤:
[0005]S100,实时检测周围环境的噪音的大小;
[0006]S200,根据所述噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比;并根据所述占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出相应大小的声音。
[0007]作为一种可实施方式,所述步骤S200包括如下步骤:
[0008]S210,当所述噪音小于或等于XdB时,设置所述蜂鸣器声音大小为XldB,其中,所述Xl大于所述X ;
[0009]S220,根据所述XldB大小的蜂鸣器声音,设置所述脉冲宽度调制信号占空比为第一占空比;
[0010]S230,根据所述第一占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述XldB的声音。
[0011]较佳地,所述步骤S200还包括如下步骤:
[0012]S210’,当所述噪音大于所述XdB且小于YdB时,计算所述蜂鸣器声音大小为hdB,其中,所述h=所述噪音的大小+η,η为预设参数值,所述Y大于所述X ;
[0013]S220’,根据所述hdB大小的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第~■占空比;
[0014]S230’,根据所述第二占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述hdB的声音。
[0015]较佳地,执行所述步骤S220’前还包括如下步骤:
[0016]S211’,检测所述噪音的大小与η之和h是否大于Yl ;
[0017]S212’,当所述h大于所述Yl时,控制所述h等于所述Yl ;
[0018]S213’,当所述h小于或等于所述Yl时,控制所述h保持不变;
[0019]其中,所述Yl大于所述Y。
[0020]更优的,所述步骤S200还包括如下步骤:
[0021]S210’’,当所述噪音大于或等于所述YdB时,设置所述蜂鸣器声音大小为所述YldB ;
[0022]S220’ ’,根据所述YldB大小的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第三占空比;
[0023]S230’’,根据所述第三占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述YldB的声音。
[0024]值的说明的是,执行所述步骤SlOO前还包括如下步骤:
[0025]S010,检测设置有蜂鸣器的控制器的运行状态,当所述控制器的运行状态为开启蜂鸣器声音自动控制功能的状态时,执行所述步骤SlOO ;当所述控制器的运行状态为未开启所述蜂鸣器声音自动控制功能的状态时,执行步骤S100’ ;
[0026]S100’,将所述蜂鸣器声音大小设置为预设值;
[0027]S200’,根据所述预设值的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第四占空比;并根据所述第四占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述预设值的声音。
[0028]相应的,为实现上述蜂鸣器声音控制方法,本发明还提供了一种蜂鸣器声音控制装置,包括噪音检测模块、微控制模块和蜂鸣器,所述噪音检测模块的输出端与所述微控制模块的输入端连接,所述微控制模块的输出端与所述蜂鸣器的输入端连接,其中:
[0029]所述噪音检测模块,用于实时检测周围环境的噪音的大小;
[0030]所述微控制模块包括第一处理单元和脉宽调制单元,其中:
[0031]所述第一处理单元,用于根据所述噪音的大小,设置用于控制蜂鸣器声音大小的脉冲宽度调制信号的占空比;
[0032]所述脉宽调制单元,用于根据所述占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出相应大小的声音。
[0033]作为一种可实施方式,所述第一处理单元包括第一设置子单元和第一处理子单元,所述脉宽调制单元包括第一调制子单元,其中:
[0034]所述第一设置子单元,用于当所述噪音小于或等于XdB时,设置所述蜂鸣器声音大小为XldB,其中,所述Xl大于所述X ;
[0035]所述第一处理子单元,用于根据所述XldB大小的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第一占空比;
[0036]所述第一调制子单元,用于根据所述第一占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述XldB的声音。
[0037]较佳地,所述第一处理单元还包括第二计算子单元和第二处理子单元,所述脉宽调制单元还包括第二调制子单元,其中:
[0038]所述第二计算子单元,用于当所述噪音大于所述XdB且小于YdB时,计算所述蜂鸣器声音大小为hdB,其中,所述h=所述噪音的大小+η,η为预设参数值,所述Y大于所述X ;
[0039]所述第二处理子单元,用于根据所述hdB大小的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第二占空比;
[0040]所述第二调制子单元,用于根据所述第二占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述hdB的声音。
[0041]较佳地,所述第一处理单元还包括第一检测子单元、第一控制子单元和第二控制子单元,其中:
[0042]所述第一检测子单元,用于检测所述噪音的大小与η之和h是否大于Yl ;
[0043]所述第一控制子单元,用于当所述h大于所述Yl时,控制所述h等于所述Yl ;
[0044]所述第二控制子单元,用于当所述h小于或等于所述Yl时,控制所述h保持不变;
[0045]其中,所述Yl大于所述Y。
[0046]更优的,所述第一处理单元还包括第三设置子单元和第三处理子单元,所述脉宽调制单元还包括第三调制子单元,其中:
[0047]所述第三设置子单元,用于当所述噪音大于或等于所述YdB时,设置所述蜂鸣器声音大小为所述YldB ;
[0048]所述第三处理子单元,用于根据所述YldB大小的蜂鸣器声音,设置所述脉冲宽度调制信号的占空比为第三占空比;
[0049]所述第三调制子单元,用于根据所述第三占空比,输出所述脉冲宽度调制信号,控制所述蜂鸣器发出大小为所述YldB的声音。
[0050]值的说明的是,所述微控制模块还包括第一检测单元、第一设置单元、第二设置单元和第一调制单元,其中:
[0051]所述第一检测单元,用于检测设置有蜂鸣器的控制器的运行状态;
[0052]所述第一设置单元,用于当所述控制器的运行状态为未开启所述蜂鸣器声音自动控制功能的状态时,将所述蜂鸣器声音大小设置为预设值;
[0053]所述第二设置单元,用于根据所述