蜂鸣器音量的控制方法和控制系统的制作方法

【技术领域】

[0001]本发明属于控制领域,尤其涉及一种家电蜂鸣器音量的控制方法和控制系统。

【背景技术】

[0002]目前多数家电产品的蜂呜器都是单一的通知音量。当需要在安静的环境下对具有该类蜂鸣器的家电进行操控时,蜂鸣器的声音会成为噪音;而在比较嘈杂的环境下对具有该类蜂鸣器的家电进行操控时,蜂鸣器声音又显得不够大,故现有蜂鸣器的单一通知音量,难以在不同的应用场景下满足用户不同的体验和需求。

【发明内容】

[0003]有鉴于此,本发明的目的即在于提供一种家用电器的蜂鸣器音量的控制方法和控制系统,以解决现有蜂鸣器的单一通知音量难以在不同的应用场景下满足用户不同体验和需求的技术问题,实现蜂鸣器音量的自动调节。

[0004]一方面,本发明提供的蜂鸣器音量的控制方法,包括:

[0005]获取家电当前工作环境下的蜂鸣器音量的控制参数;

[0006]根据所述控制参数调取预设的与之相对应的PWM方波的占空比信息;

[0007]根据所述占空比信息输出固定频率的PWM方波以调节蜂鸣器的音量。

[0008]具体地,所述获取家电当前工作环境下的蜂鸣器音量的控制参数的步骤具体为:获取家电当前工作环境下的工作模式。

[0009]进一步地,所述工作模式包括普通模式、睡眠模式和静音模式。

[0010]具体地,所述获取家电当前工作环境下的蜂鸣器音量的控制参数的步骤具体为:获取家电当前工作环境下的外部噪音信号大小;或者,获取家电当前工作环境下的时间信息。

[0011]更进一步地,所述固定频率为2000Hz?5000Hz的任一频率。

[0012]另一方面,本发明实施例提供的一种蜂鸣器音量的控制系统,包括:

[0013]参数获取单元,用于获取家电当前工作环境下的蜂鸣器音量的控制参数;

[0014]PWM选择单元,用于根据所述控制参数调取预设的与之相对应的PWM方波的占空比信息;

[0015]PWM输出单元,用于根据所述占空比信息输出固定频率的PWM方波以调节蜂鸣器的音量。

[0016]具体地,所述参数获取单元具体用于获取家电当前工作环境下的工作模式;所述工作模式包括普通模式、睡眠模式和静音模式。

[0017]或者,所述参数获取单元具体用于获取家电当前工作环境下的外部噪音信号大小或者时间信息。

[0018]进一步地,所述固定频率为2000Hz?5000Hz的任一频率。

[0019]本发明实施例提供的蜂鸣器音量的控制方法和控制系统,根据所采集到的家电当前工作环境下的蜂鸣器音量的控制参数,调取与之相对应的PWM方波的占空比信息,MCU控制器再根据所述占空比信息输出固定频率的PWM方波,以调节蜂鸣器的音量。该蜂鸣器音量的控制参数形式多样,但主要是通过改变PWM方波的占空比来调节蜂鸣器的音量,输出固定频率的PWM方波以保持蜂鸣器的音调不变,仅调节音量来适应不同使用场景的需求。本发明实施例提供的控制方法和控制系统可移值性强,简单便捷易实现。

【附图说明】

[0020]图1是本发明实施例提供的蜂鸣器音量控制方法的实现流程图;

[0021]图2是不同工作模式下PWM方波的占空比示意图;

[0022]图3是对应于图2不同占空比的蜂鸣器的音量大小示意图;

[0023]图4是本发明实施例提供的蜂鸣器音量控制系统的结构框图。

【具体实施方式】

[0024]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

[0025]图1是本发明实施例提供的蜂鸣器音量控制方法的实现流程图;为了便于说明,仅示出了与本实施例相关的部分,如图所示:

[0026]本实施例提供的家电蜂鸣器音量的控制方法,包括:

[0027]步骤S101、获取家电当前工作环境下的蜂鸣器音量的控制参数。

[0028]步骤S102、根据所述控制参数调取预设的与之相对应的PWM方波的占空比信息。

[0029]步骤S103、根据所述占空比信息输出固定频率的PWM方波以调节蜂鸣器的音量。

[0030]在本实施例中,首先采集家电当前工作环境下的蜂鸣器音量的控制参数,再调取与之相对应的PWM方波的占空比信息,MCU控制器再根据所述占空比信息输出固定频率的PWM方波,通过改变PWM方波的占空比来调节蜂鸣器的音量。蜂鸣器音量的控制参数可以有多种,形式多样不受限,只要是根据控制参数改变PWM方波的占空比来调节蜂鸣器的音量的方式,都在本实施例的保护范围之内。

[0031]例如,在具体实施过程中,该蜂鸣器音量的控制参数与家电的工作模式直接相关,获取家电当前工作环境下的蜂鸣器音量的控制参数的步骤则具体为获取家电当前工作环境下的工作模式。工作模式包括但不限于普通模式、睡眠模式和静音模式等,每一种工作模式都对应一个PWM方波的占空比,通过改变PWM方波的占空比以达到调节无源蜂鸣器音量的目的。如图2、图3所示,三种工作模式对应的PWM方波的占空比不同,对应地控制蜂鸣器发出的声音的音量响度都不同。根据本实施例提供的蜂鸣器音量控制方法,考虑到蜂鸣器的频率响应特性,MCU控制器输出的PWM方波的频率固定,并且,固定频率f为2000Hz?5000Hz的任一频率,优选的,f取4000。假设PWM方波的周期为T,并且PWM方波的高电平时间为Tn,则其占空比为Y = Τη/Τ。

[0032]在普通模式下,环境噪音较大就需要较大的音量以达到信息的通知效果,此时占空比为Yl = Τ1/Τ,其等效电平Vl = Vcc*Yl,对应地控制蜂鸣器发出的声响音量为Al。一般地,可以考虑设置Yl < 70% ;作为优选,可选择Yl = 50% ;

[0033]在睡眠模式下,环境噪音较小,则只要较小音量就可到信息的通知效果且不影响用户的睡眠体验,此时占空比为Y2 = T2/T,其等效电平V2 = Vcc*Y2,对应地控制蜂鸣器发出的声响音量为A2。一般地,可以考虑设置Y2 < 30% ;作为优选,可选择Y2 =25% ;

[0034]在静音模式下,需要最小的音量以达到静音的体验,此时占空比为Y3 = T3/T,其等效电平V3 = Vcc*Y3,对应地控制蜂鸣器发出的声响音量为A3 ;—般地,可以考虑设置10%^ Y ( 20%,优选地,可选择Y = 15%。

[0035]在具体实施过程中,蜂鸣器音量的控制参数还可以预先设置为外部噪音信号的大小,即获取家电当前工作环境下的蜂鸣器音量的控制参数的步骤具体为:获取家电当前工作环境下的外部噪音信号大小。根据检测到的外部噪音信号的大小,调取预设的与之相对应的PWM方波的占空比信息,再由MCU控制器根据所述占空比信息输出固定频率的PWM方波。例如,当外部环境噪音大小

python蜂鸣器占空比调节音量_蜂鸣器音量的控制方法和控制系统的制作方法相关推荐

  1. 提升手机麦克风音量_手机音量太小?赶快打开手机这个音量设置,声音瞬间扩大一倍!...

    原标题:手机音量太小?赶快打开手机这个音量设置,声音瞬间扩大一倍! 我们在使用手机的时候,会因为在不同场合,适当的调整手机听筒音量,是自己能够听到电话内容而不会影响他人,但是最近,很多朋友表示,自己手 ...

  2. python图表交互控件_用djang中的交互式控件制作bokeh图表

    有两个用例: 没有服务器 如果您可以在JS中执行任何更新(不需要调用实际的python代码),那么使用CustomJS callbacks添加交互非常容易.在这个链接中有很多示例,但是一个基本的简单代 ...

  3. python随机生成中文字符串_利用python3随机生成中文字符的实现方法

    前言 运行环境在Python3.6下,Python2的解决方案网上有很多.,想学习python2实现的朋友们可以参考这篇文章://www.jb51.net/article/34884.htm,下面来一 ...

  4. 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...

    [程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...

  5. python视频提取关键帧_一种视频关键帧提取算法的制作方法

    本发明属于信息安全技术领域,涉及视频内容信息的提取,具体来说,是一种视频关键帧提取算法. 背景技术: 随着Internet的应用和普及,多媒体信息检索系统对社会各领域产生越来越大的影响.传统的信息检索 ...

  6. python如何用macd选股_使用MACD指标进行选股的四种方法

    股价一个底比一个底低,而相对的MACD两个金叉点底部抬高,即底背离,说明市场已经进入跌无可跌的状态,开始出现反弹或者反转的需求.MACD金叉向上,DIF出现红柱,代表市场即将发动攻击,快速线起到助涨作 ...

  7. python迅雷下载任务出错_迅雷下载任务出错的原因和解决方法 来研究下吧

    手机和电脑都可以使用迅雷下载,如何知道迅雷下载任务出错的原因和解决方法呢,下面小编分享下经验. 操作方法 01 先说电脑端,电脑端如果是个别任务下载出现问题,那是资源本身问题导致的,可以换一个网址下载 ...

  8. python通讯录管理系统姓名年龄号码_基于互联网的移动通讯录管理系统的制作方法...

    本发明涉及一种移动通讯录管理系统,特别涉及一种基于互联网的移 动通讯录管理系统. 背景技术: 目前,移动用户的通讯录一般都是存放在手机等移动终端设备上,最多是 从手机导出到计算机,没有在服务器上备份. ...

  9. python公众号留言功能_搭建hexo博客给公众号制作留言功能

    大家都知道,18年3月份后注册的公众号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便.周末这两天我就一直在折腾这个留言功能,借助博客的留言功能,放在阅读原文里.昨天晚上终于折 ...

最新文章

  1. git使用指南及分支管理策略
  2. 使用多个JFrame:好的还是不好的做法? [关闭]
  3. php根据循环条件切换图片,thinkphp 循环显示图片问题!!!~~~~
  4. list vue 删除后页面渲染_浅谈Vue项目实战(页面渲染+事件绑定)
  5. 扯一扯 之 面试经历
  6. 面试小记---外部脚本必须包含 script 标签吗?
  7. RocketMQ消息发送及消费的基本原理
  8. linux 通过at命令创建任务
  9. 立即执行函数(IIFE)闭包
  10. Bootstrap 按钮上拉菜单
  11. 晋升工程经理几个月后,我选择退回编程岗位的起点
  12. python greenlet背景介绍与实现机制
  13. 手把手入门三菱PLC FX2N系列(一)安装GX works2 、 连接PLC、基本操作
  14. graphpad分组百分比柱状图_Graphpad与SPSS完成分组柱形图教程
  15. matlab与comsol的连接
  16. 51单片机入门教程(2)——实现流水灯
  17. 【沧海拾昧】微机原理:并行接口电路8255芯片
  18. php小于neq qe,ThinkPHP eq neq if 标签
  19. 100725B Banal Tickets
  20. java的SSM框架的优点有哪些

热门文章

  1. MATLAB反幂法求矩阵最小特征值及其特征向量
  2. Shader-GodRay
  3. 在matlab中导入excel,Matlab导入Excel文件中的数据的详细教程分享
  4. FANUC仿真安装指导
  5. 各类Dll文件缺失的解决办法
  6. 2021年知识付费行业十大趋势
  7. 筛选法建立初始小根堆图解
  8. 如何轻松愉快地理解条件随机场(CRF)?
  9. Js简朴原生实现弹框
  10. 黑马JAVA P156 非规律化递归问题:文件搜索、啤酒问题