一种智能手表的抬手亮屏方法与流程

文档序号:11475135阅读:15778来源:国知局
一种智能手表的抬手亮屏方法与流程

本发明涉及一种智能手表的抬手亮屏方法。



背景技术:

手表,是人们日常生活中不可或缺的随身携带物。手表,或称为腕表,是指戴在手腕上用以计时或者显示时间的仪器。随着移动技术的发展,许多传统的电子产品开始增加移动方面的功能,而手表产品也已经出现了与智能手机或互联网相连的趋势。所谓的智能手表,是指具有信息处理能力,符合手表基本技术要求的手表,除了指示时间之外,还具有提醒、导航、校准、监测、交互等其中一种或者多种功能,显示方式包括指针、数字、图像等。

智能手表大都使用的是触控屏,为了节能省电和避免误操作,往往设定了在无操作手表的情况下定时自动关闭屏幕,要查看手表时间时,大都需要通过按键或双击屏幕来重新唤醒屏幕,这种方式在一些特定情境显得有点不便捷,例如跑步、手上拿着东西的时候。随着智能手表的开发技术的发展,出现了自动亮屏的方式,然而很容易出现误识别而开启屏幕产生耗电,为了减少误识别,手表的硬件电路上一般需要配套多种电子器件或者程序中需要复杂的软件算法,这并不节能,而且研发成本高。



技术实现要素:

本发明所要解决的技术问题是:提供一种智能手表的抬手亮屏方法。

解决上述技术问题,本发明所采用的技术方案如下:

一种智能手表的抬手亮屏方法,所述智能手表至少设有主控模块、重力传感器模块、存储模块和显示屏,其特征在于:所述的抬手亮屏方法包括:

步骤s1、所述主控模块实时接收所述重力传感器模块采集到的数据,以得到重力加速度g的三轴加速度分量中分别在x方向和y方向上的分量,该两个分量依次记为x轴加速度gx和y轴加速度gy;其中,所述x方向和y方向为所述显示屏的正面上相互垂直的两个方向,且所述x方向和y方向在所述显示屏的正面上定义的正向使得:在所述智能手表佩戴在使用者手上时,所述y方向的正向为背离所述使用者身体的方向,如果佩戴在左手上,则所述x方向的正向为由所述使用者的前臂指向其手腕的方向,如果佩戴在右手上,则所述x方向的正向为由所述使用者的手腕指向其前臂的方向;所述x轴加速度gx在其方向与所述x方向的正向相反时为正值、相同时为负值,所述y轴加速度gy在其方向与所述y方向的正向相反时为正值、相同时为负值;

并且,所述主控模块将每一次得到x轴加速度gx和y轴加速度gy记为一组重力加速度分量数据,并将每一组所述重力加速度分量数据同步存储在所述存储模块中;

步骤s2、所述主控模块每次将一组所述重力加速度分量数据存储到所述存储模块中时,判断存储在所述存储模块中的重力加速度分量数据的数量是否累计到m组以上并且存储时间最新的m组所述重力加速度分量数据中相邻两组的存储时间间隔是否均在s秒以内,如果判断结果为否,则重新执行步骤s2,如果判断结果为是,则启动抬手手势判断,其中,m为预设的最少组数,s为预设的最大时间间隔;

在所述抬手手势判断中,所述主控模块将存储时间最新的m组所述重力加速度分量数据作为判断对象,判断该判断对象所对应的手势动作是否符合抬手手势规则,符合该抬手手势规则的条件包括所述判断对象所对应的手势动作符合抬手y方向变化规律和所述判断对象所对应的手势动作符合抬手x方向变化规律,其中,所述抬手y方向变化规律为:在所述使用者抬起佩戴有所述智能手表的手至其目视所述智能手表的显示屏的最后阶段,所述y方向由负向到正向变化且所述y轴加速度gy的数值绝对值大小平缓变化;所述抬手x方向变化规律为:在所述使用者抬起佩戴有所述智能手表的手至其目视所述智能手表的显示屏的最后阶段,所述x轴加速度gx的数值绝对值大小平缓变化;

步骤s6、所述主控模块每次启动所述抬手手势判断时,判断所述使用者当前的手势动作是否符合抬手亮屏条件,如是,则控制所述显示屏亮屏,如否,则保持所述显示屏当前的屏幕状态不变;其中,所述抬手亮屏条件包括满足:本次启动的抬手手势判断的判断结果为所述判断对象所对应的手势动作符合所述抬手手势规则。

作为本发明的优选实施方式:

所述的步骤s2中,判断所述判断对象所对应的手势动作是否符合所述抬手y方向变化规律的方法为:

步骤s201、将所述判断对象中的y轴加速度gy按存储时间进行排列,并统计第一个所述y轴加速度gy至数值最接近于零的y轴加速度gy的数量,记为n个;再判断所述判断对象中的前n个y轴加速度gy是否均为负值、后m-n个y轴加速度gy是否均为正值以及是否满足其中,k1%为预设的最小负值占比,k2%为预设的最大正值占比;如判断结果均为是,则转到步骤s202,否则,判定所述判断对象所对应的手势动作不符合抬手手势规则,并结束所述抬手手势判断;

步骤s202、判断是否满足|mingy-avggy|≤c1且|maxgy-avggy|≤c2,其中,mingy和maxgy分别为所述判断对象中最后m×k3%个y轴加速度gy的数值中的最小值和最大值,avggy为所述判断对象中最后m×k3%个y轴加速度gy的数值平均值,c1和c2分别为预设的y轴最小值偏差阈值和y轴最大值偏差阈值,k3%为预设的x轴数量占比,m×k3%为四舍五入得到的整数;如判断结果均为是,则判定所述判断对象所对应的手势动作符合抬手y方向变化规律,否则,判定所述判断对象所对应的手势动作不符合抬手手势规则,并结束所述抬手手势判断;

所述的步骤s2中,判断所述判断对象所对应的手势动作是否符合所述抬手x方向变化规律的方法为:

步骤s205、判断是否满足|mingx-avggx|≤c3且|maxgx-avggx|≤c4,其中,mingx和maxgx分别为所述判断对象中最后m×k4%个x轴加速度gx的数值中的最小值和最大值,avggx为所述判断对象中最后m×k4%个x轴加速度gx的数值平均值,c3和c4分别为预设的x轴最小值偏差阈值和x轴最大值偏差阈值,k4%为预设的x轴数量占比,m×k4%为四舍五入得到的整数;如判断结果均为是,则判定所述判断对象所对应的手势动作符合抬手x方向变化规律,否则,判定所述判断对象所对应的手势动作不符合抬手手势规则,并结束所述抬手手势判断。

作为本发明的优选实施方式:所述最小负值占比k1%的取值范围在1/6至1/4之间,所述最大正值占比k2%的取值范围在1/4至3/5之间;所述y轴最小值偏差阈值c1的取值范围在20至35之间,所述y轴最大值偏差阈值c2的取值范围在26至45之间,所述y轴数量占比k3%的取值范围在1/4至2/5之间;所述x轴最小值偏差阈值c3的取值范围在20至35之间,所述x轴最大值偏差阈值c4的取值范围在26至45之间,所述x轴数量占比k4%的取值范围在1/4至2/5之间;其中,所述x轴加速度gx、y轴加速度gy、y轴最小值偏差阈值c1、y轴最大值偏差阈值c2、x轴最小值偏差阈值c3和x轴最大值偏差阈值c4的单位均为3.9mg。

为了避免显示屏在使用者并未将智能手表佩戴在手上时被触发抬手亮屏,以进一步提高抬手亮屏的准确性,作为本发明的优选实施方式:

所述的步骤s2中,符合所述抬手手势规则的条件还包括所述判断对象所对应的手势动作是由所述使用者的左手或者右手作出的;

判断所述判断对象所对应的手势动作是否由所述使用者的左手或者右手作出的方法为:

步骤s203、统计所述判断对象中数值为负值的x轴加速度gx的数量,记为d,判断是否满足其中,k5%为预设的左手负值占比阈值,如果判断结果为是,则判定所述判断对象所对应的手势动作是由所述使用者的左手作出的,如果判断结果为否,则转动步骤s204;

步骤s204、判断是否满足其中,k6%为预设的右手正值占比阈值,如果判断结果为是,则判定所述判断对象所对应的手势动作是由所述使用者的右手作出的,如果判断结果为否,则判定所述判断对象所对应的手势动作不符合抬手手势规则,并结束所述抬手手势判断。

作为本发明的优选实施方式:所述左手负值占比阈值k5%的取值范围在3/5至4/5之间,所述右手正值占比阈值k6%的取值范围在3/5至4/5之间。

为了避免主控模块得到重力加速度分量数据的频率过低而造成使用者抬手时主控模块未能及时启动手势规则判断的问题,以及避免主控模块得到重力加速度分量数据的频率过高而造成重力加速度分量数据的噪声过大的问题,以确保能够兼顾抬手亮屏的灵敏度和准确性,作为本发明的优选实施方式:所述步骤s1中,所述主控模块得到所述重力加速度分量数据的频率在40组/秒至50组/秒之间。

作为本发明的优选实施方式:

所述的智能手表还设有操作模块;

所述的抬手亮屏方法还包括:

步骤s3、所述主控模块接收所述使用者通过所述操作模块输入的抬手亮屏功能使能开关控制指令,并依据该指令在所述存储模块中记录所述智能手表最新的抬手亮屏功能使能开关状态;

步骤s4、所述主控模块在每次判断出所述判断对象所对应的手势动作符合所述抬手手势规则时,从所述存储模块中读取所述智能手表最新的抬手亮屏功能使能开关状态,以判断所述智能手表的抬手亮屏功能是否处于开启状态;

所述的步骤s6中,所述抬手亮屏条件还包括满足:所述智能手表的抬手亮屏功能处于开启状态。

作为本发明的优选实施方式:所述显示屏和操作模块为两个分立的元件,所述操作模块为按钮,或者,所述显示屏和操作模块集成为一体,即它们为触控屏的两个功能部分。

作为本发明的优选实施方式:

所述的抬手亮屏方法还包括:

步骤s5、所述主控模块在每次判断所述智能手表的抬手亮屏功能处于开启状态时,检测所述显示屏是否处于熄屏状态;

所述的步骤s6中,所述抬手亮屏条件还包括满足:所述显示屏处于熄屏状态。

作为本发明的优选实施方式:所述的重力传感器模块采用型号为adxl345的三轴加速度传感器,该三轴加速度传感器输出的是补码形式的加速度原始数据,所述主控模块实时接收该加速度原始数据并将其转换为原码形式,以得所述x轴加速度gx、y轴加速度gy。

与现有技术相比,本发明具有以下有益效果:

第一,本发明用重力传感器模块采集重力加速度g在智能手表显示屏的x方向和y方向上的分量数据即x轴加速度gx和y轴加速度gy,并以m组x轴加速度gx和y轴加速度gy作为判断对象,判断该判断对象所对应的手势动作是否符合抬手手势规则,该抬手手势规则包括判断:在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏的最后阶段,y方向是否由负向到正向变化且y轴加速度gy的数值绝对值大小是否平缓变化、x轴加速度gx的数值绝对值大小是否平缓变化;从而,至少以当前手势动作是否符合抬手手势规则作为抬手亮屏条件来控制显示屏是否亮屏,以实现智能手表的抬手亮屏功能;因此,本发明能够在使用者抬手查看智能手表时自动点亮显示屏,有利于用户快速便捷地查看和操作智能手表,避免了常规操作的繁琐步骤,更具有人性化、智能化。

第二,本发明采用步骤s201、步骤s202和步骤s205能够判断出:在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏的最后阶段,y方向是否由负向到正向变化且y轴加速度gy的数值绝对值大小是否平缓变化、x轴加速度gx的数值绝对值大小是否平缓变化,并且,本发明通过将最小负值占比k1%、最大正值占比k2%、y轴最小值偏差阈值c1、y轴最大值偏差阈值c2、y轴数量占比k3%、x轴最小值偏差阈值c3、x轴最大值偏差阈值c4和x轴数量占比k4%的取值范围限定在本发明优选的范围之内,能够提高前述判断的精准性,进而提高本发明的抬手亮屏方法的准确性。

第三,本发明采用步骤s204和步骤s204,能够避免显示屏在使用者并未将智能手表佩戴在手上时被触发抬手亮屏,以进一步提高抬手亮屏的准确性;而将步骤s204和步骤s204中的左手负值占比阈值k5%和右手正值占比阈值k6%的取值范围限定在本发明优选的范围之内,则能够更进一步提高抬手亮屏的准确性。

第四,本发明通过将主控模块得到重力加速度分量数据的频率限定在40组/秒至50组/秒之间,能够避免主控模块得到重力加速度分量数据的频率过低而造成使用者抬手时主控模块未能及时启动手势规则判断的问题,以及避免主控模块得到重力加速度分量数据的频率过高而造成重力加速度分量数据的噪声过大的问题,以确保能够兼顾抬手亮屏的灵敏度和准确性。

第五,本发明实现抬手亮屏功能在硬件上仅需采用重力传感器模块来采集智能手表的状态数据,而且实现抬手亮屏条件判断的算法简单,因此,本发明能够减少抬手亮屏的误识别概率,实现过程简单快捷、稳定可靠,既保证了准确性,具备了省电、可靠性高、实现成本低的优点。

第六,本发明采用步骤s3和步骤s4,能够为智能手表的抬手亮屏功能提供由使用者设定的使能控制,采用步骤s5,能够结合显示屏当前的状态进行抬手亮屏控制。

附图说明

下面结合附图和具体实施例对本发明作进一步的详细说明:

图1为本发明的抬手亮屏方法所采用智能手表的电路原理框图;

图2为本发明中智能手表佩戴在使用者手上的示意图;

图3为本发明的抬手亮屏方法的流程框图;

图4为本发明中步骤s2的流程框图;

图5为本发明优选实施方式的步骤s1中主控模块将加速度原始数据转换为原码形式的流程框图。

具体实施方式

如图1至图3所示,本发明公开的是一种智能手表的抬手亮屏方法,其发明构思为:该抬手亮屏方法适用于至少设有主控模块、重力传感器模块、存储模块和显示屏1的智能手表,该抬手亮屏方法包括:

步骤s1、主控模块实时接收重力传感器模块采集到的数据,以得到重力加速度g的三轴加速度分量中分别在x方向和y方向上的分量,该两个分量依次记为x轴加速度gx和y轴加速度gy;其中,x方向和y方向为显示屏1的正面上相互垂直的两个方向,且x方向和y方向在显示屏1的正面上定义的正向使得:在智能手表佩戴在使用者手上时,y方向的正向为背离使用者身体的方向,如果佩戴在左手上,则x方向的正向为由使用者的前臂2指向其手腕3的方向,如果佩戴在右手上,则x方向的正向为由使用者的手腕3指向其前臂2的方向;x轴加速度gx在其方向与x方向的正向相反时为正值、相同时为负值,y轴加速度gy在其方向与y方向的正向相反时为正值、相同时为负值;

并且,主控模块将每一次得到x轴加速度gx和y轴加速度gy记为一组重力加速度分量数据,并将每一组重力加速度分量数据同步存储在存储模块中。

上述重力传感器模块可以根据需要选择不同型号、不同工作原理的重力传感器模块,这就使得:x轴加速度gx和y轴加速度gy可以是重力传感器模块直接输出的数据(对于这种重力传感器模块,其直接输出到重力加速度g在空间直角坐标系的三轴上的分量,因此必须确保重力传感器模块相对于智能手表的安装姿态能够使得其本身的三轴分别对应于x方向、y方向和z方向,其中,z方向为显示屏1的正面的垂直方向,重力加速度g在z方向上的分量记为z轴加速度gz);x轴加速度gx和y轴加速度gy也可以是主控模块对重力传感器模块的输出数据进行转换得来的数据(例如:某些型号的重力传感器模块仅能采集到重力加速度及其相对于重力加速度的倾斜角度,但通过该两个参数对重力加速度进行x方向、y方向和z方向上的矢量分解,即能得到x轴加速度gx、y轴加速度gy和z轴加速度gz)。

上述正值和负值应该理解为表示正负符号相反的数值,即上述正值和负值实际上包含了两种情况,第一种情况为:正值为正数,负值为负数;第二种情况为:正值为负数,负值为正数。

步骤s2、主控模块每次将一组重力加速度分量数据存储到存储模块中时,判断存储在存储模块中的重力加速度分量数据的数量是否累计到m组以上并且存储时间最新的m组重力加速度分量数据中相邻两组的存储时间间隔是否均在s秒以内,如果判断结果为否,则重新执行步骤s2,如果判断结果为是,则启动抬手手势判断,其中,m为预设的最少组数,设置该最少组数m的目的是避免作为判断对象的重力加速度分量数据组数过少而导致对抬手手势的判断不准确,因此该最少组数m的取值一般在44组以上,s为预设的最大时间间隔,设置该最大时间间隔s的目的是避免用来判断当前手势动作的判断对象混入了前一个手势动作所产生的重力加速度分量数据而导致对抬手手势的判断不准确,因此该最大时间间隔s的取值一般在22毫秒以内。

在抬手手势判断中,主控模块将存储时间最新的m组重力加速度分量数据作为判断对象,判断该判断对象所对应的手势动作是否符合抬手手势规则,符合该抬手手势规则的条件包括判断对象所对应的手势动作符合抬手y方向变化规律和判断对象所对应的手势动作符合抬手x方向变化规律,其中,抬手y方向变化规律为:在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏1的最后阶段,y方向由负向到正向变化且y轴加速度gy的数值绝对值大小平缓变化;抬手x方向变化规律为:在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏1的最后阶段,x轴加速度gx的数值绝对值大小平缓变化;

步骤s6、主控模块每次启动抬手手势判断时,判断使用者当前的手势动作是否符合抬手亮屏条件,如是,则控制显示屏1亮屏,如否,则保持显示屏1当前的屏幕状态不变;其中,抬手亮屏条件包括满足:本次启动的抬手手势判断的判断结果为判断对象所对应的手势动作符合抬手手势规则。

在上述发明构思的基础上,本发明可以采用以下优选的实施方式:

作为本发明的优选实施方式:参见图4,步骤s2中,判断判断对象所对应的手势动作是否符合抬手y方向变化规律的方法为:

步骤s201、将判断对象中的y轴加速度gy按存储时间进行排列,并统计第一个y轴加速度gy至数值最接近于零的y轴加速度gy的数量,记为n个;再判断判断对象中的前n个y轴加速度gy是否均为负值、后m-n个y轴加速度gy是否均为正值以及是否满足其中,k1%为预设的最小负值占比,k2%为预设的最大正值占比;如判断结果均为是,表示判断对象中的y轴加速度gy是按存储时间呈从负值到正值的上升趋势的,则转到步骤s202,否则,判定判断对象所对应的手势动作不符合抬手手势规则,并结束抬手手势判断。

步骤s202、判断是否满足|mingy-avggy|≤c1且|maxgy-avggy|≤c2,其中,mingy和maxgy分别为判断对象中最后m×k3%个y轴加速度gy的数值中的最小值和最大值,avggy为判断对象中最后m×k3%个y轴加速度gy的数值平均值,c1和c2分别为预设的y轴最小值偏差阈值和y轴最大值偏差阈值,k3%为预设的x轴数量占比,m×k3%为四舍五入得到的整数;如判断结果均为是,表示判断对象中后段的y轴加速度gy是呈平缓趋势的,则判定判断对象所对应的手势动作符合抬手y方向变化规律,否则,判定判断对象所对应的手势动作不符合抬手手势规则,并结束抬手手势判断。

上述步骤s201和步骤s202的原理及目的是:由于y方向是跟随智能手表的运动而相应变化的,这就使得重力加速度g在y方向上的分量即y轴加速度gy的数值正负也会随智能手表的运动而相应变化,y轴加速度gy的数值绝对值大小也会随智能手表的屏幕与竖直方向的夹角变化而相应变化,经本申请发明人的研究,如果判断对象符合步骤s201和步骤s202中对y轴加速度gy的正负值变化规则的规定(即在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏1的最后阶段,y方向是由负向到正向变化的)以及y轴加速度gy的数值绝对值大小变化规则的规定(即在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏1的最后阶段,y轴加速度gy的数值绝对值大小是平缓变化的),则能够判定判断对象所对应的手势动作的y方向变化规律与佩戴智能手表的使用者在抬手查看智能手表的显示屏1时的y方向变化规律相符合,并且该判定的可靠性高。

参见图4,步骤s2中,判断判断对象所对应的手势动作是否符合抬手x方向变化规律的方法为:

步骤s205、判断是否满足|mingx-avggx|≤c3且|maxgx-avggx|≤c4,其中,mingx和maxgx分别为判断对象中最后m×k4%个x轴加速度gx的数值中的最小值和最大值,avggx为判断对象中最后m×k4%个x轴加速度gx的数值平均值,c3和c4分别为预设的x轴最小值偏差阈值和x轴最大值偏差阈值,k4%为预设的x轴数量占比,m×k4%为四舍五入得到的整数;如判断结果均为是,表示判断对象中后段的x轴加速度gx是呈平缓趋势的,则判定判断对象所对应的手势动作符合抬手x方向变化规律,否则,判定判断对象所对应的手势动作不符合抬手手势规则,并结束抬手手势判断。

上述步骤s205的原理及目的是:由于x方向是跟随智能手表的运动而相应变化的,这就使得重力加速度g在x方向上的分量即x轴加速度gx的数值绝对值大小也会随智能手表的屏幕与竖直方向的夹角变化而相应变化,经本申请发明人的研究,如果判断对象符合步骤s205中对x轴加速度gx的数值绝对值大小变化规则的规定(即在使用者抬起佩戴有智能手表的手至其目视智能手表的显示屏1的最后阶段,x轴加速度gx的数值绝对值大小是平缓变化的),则能够判定判断对象所对应的手势动作的x方向变化规律与佩戴智能手表的使用者在抬手查看智能手表的显示屏1时的x方向变化规律相符合,并且该判定的可靠性高。

为了避免显示屏1在使用者并未将智能手表佩戴在手上时被触发抬手亮屏,以进一步提高抬手亮屏的准确性,作为本发明的优选实施方式:

参见图4,步骤s2中,符合抬手手势规则的条件还包括判断对象所对应的手势动作是由使用者的左手或者右手作出的;

判断判断对象所对应的手势动作是否由使用者的左手或者右手作出的方法为:

步骤s203、统计判断对象中数值为负值的x轴加速度gx的数量,记为d,判断是否满足其中,k5%为预设的左手负值占比阈值,如果判断结果为是,则判定判断对象所对应的手势动作是由使用者的左手作出的,如果判断结果为否,则转动步骤s204;

步骤s204、判断是否满足其中,k6%为预设的右手正值占比阈值,如果判断结果为是,则判定判断对象所对应的手势动作是由使用者的右手作出的,如果判断结果为否,表示智能手表未佩戴在使用者的左手或右手上,则判定判断对象所对应的手势动作不符合抬手手势规则,并结束抬手手势判断。

为了避免主控模块得到重力加速度分量数据的频率过低而造成使用者抬手时主控模块未能及时启动手势规则判断的问题,以及避免主控模块得到重力加速度分量数据的频率过高而造成重力加速度分量数据的噪声过大的问题,以确保能够兼顾抬手亮屏的灵敏度和准确性,作为本发明的优选实施方式:步骤s1中,主控模块得到重力加速度分量数据的频率在40组/秒至50组/秒之间。

作为本发明的优选实施方式:参见图1,本发明所采用的智能手表还设有操作模块;参见图3,本发明的抬手亮屏方法还包括:

步骤s3、主控模块接收使用者通过操作模块输入的抬手亮屏功能使能开关控制指令,并依据该指令在存储模块中记录智能手表最新的抬手亮屏功能使能开关状态;

步骤s4、主控模块在每次判断出判断对象所对应的手势动作符合抬手手势规则时,从存储模块中读取智能手表最新的抬手亮屏功能使能开关状态,以判断智能手表的抬手亮屏功能是否处于开启状态;

步骤s6中,抬手亮屏条件还包括满足:智能手表的抬手亮屏功能处于开启状态。

作为本发明的优选实施方式:参见图1,上述显示屏1和操作模块为两个分立的元件,操作模块为按钮,或者,显示屏1和操作模块集成为一体,即它们为触控屏的两个功能部分。

作为本发明的优选实施方式:参见图3,本发明的抬手亮屏方法还包括:

步骤s5、主控模块在每次判断智能手表的抬手亮屏功能处于开启状态时,检测显示屏1是否处于熄屏状态;

步骤s6中,抬手亮屏条件还包括满足:显示屏1处于熄屏状态。

作为本发明的优选实施方式:参见图5,重力传感器模块优选采用型号为adxl345的三轴加速度传感器,该三轴加速度传感器输出的是补码形式的加速度原始数据,主控模块实时接收该加速度原始数据并将其转换为原码形式,以得x轴加速度gx、y轴加速度gy和z轴加速度gz。其中,主控模块将加速度原始数据转换为原码形式的步骤包括:

s101、启动读取数据的定时器;

s102、监测定时器;

s103、判断定时器是否时间到;

s104、当定时器时间到,主控模块读取重力传感器的三轴加速度,否则,返回步骤s102继续监测定时器;

s105、将读取到的各个加速度数值转换为原码的形式;

s106、将原码形式的三轴加速度数据分别保存到三组采样数组中,作为采样数据用于分析;

s107、判断采样计数器是否达到最大值;

s108、当采样计数器达到最大值,主控模块便可以对采样数据进行分析,进行手势规则的判断,否则,返回步骤s101,重新启动定时器,继续读取下一个数据;

s109、主控模块完成对采样数据的分析之后,对采样计数器和采样数据的数据进行调整,便于保存和分析下一次的数据,然后返回步骤s101,重新启动定时器,继续读取下一个数据。

对于本发明中需要预设的参数,优选采用以下实施例的设置:

实施例一

本发明实施例一基于上述发明构思,对于本发明中需要预设的参数采用了以下具体方案:

x轴加速度gx、y轴加速度gy、y轴最小值偏差阈值c1、y轴最大值偏差阈值c2、x轴最小值偏差阈值c3和x轴最大值偏差阈值c4的单位均为3.9mg,这里m表示10-3、g表示标准重力加速度。

步骤s201中,最小负值占比k1%的取值为1/6,最大正值占比k2%的取值为1/4。

步骤s202中,y轴最小值偏差阈值c1的取值为20,y轴最大值偏差阈值c2的取值为26,y轴数量占比k3%的取值为1/4。

步骤s205中,x轴最小值偏差阈值c3的取值为20,x轴最大值偏差阈值c4的取值为26,x轴数量占比k4%的取值为1/4。

步骤s203中,左手负值占比阈值k5%的取值为3/5,右手正值占比阈值k6%的取值为3/5。

实施例二

本发明实施二基于上述发明构思,对于本发明中需要预设的参数采用了以下具体方案:

x轴加速度gx、y轴加速度gy、y轴最小值偏差阈值c1、y轴最大值偏差阈值c2、x轴最小值偏差阈值c3和x轴最大值偏差阈值c4的单位均为3.9mg,这里m表示10-3、g表示标准重力加速度。

步骤s201中,最小负值占比k1%的取值为1/4,最大正值占比k2%的取值为3/5。

步骤s202中,y轴最小值偏差阈值c1的取值为35,y轴最大值偏差阈值c2的取值为45,y轴数量占比k3%的取值为2/5。

步骤s205中,x轴最小值偏差阈值c3的取值为35,x轴最大值偏差阈值c4的取值为45,x轴数量占比k4%的取值为2/5。

步骤s203中,左手负值占比阈值k5%的取值为4/5,右手正值占比阈值k6%的取值为4/5。

实施例三

本发明实施三基于上述发明构思,对于本发明中需要预设的参数采用了以下具体方案:

x轴加速度gx、y轴加速度gy、y轴最小值偏差阈值c1、y轴最大值偏差阈值c2、x轴最小值偏差阈值c3和x轴最大值偏差阈值c4的单位均为3.9mg,这里m表示10-3、g表示标准重力加速度。

步骤s201中,最小负值占比k1%的取值为1/5,最大正值占比k2%的取值为1/3。

步骤s202中,y轴最小值偏差阈值c1的取值为30,y轴最大值偏差阈值c2的取值为30,y轴数量占比k3%的取值为1/3。

步骤s205中,x轴最小值偏差阈值c3的取值为30,x轴最大值偏差阈值c4的取值为30,x轴数量占比k4%的取值为1/3。

步骤s203中,左手负值占比阈值k5%的取值为2/3,右手正值占比阈值k6%的取值为2/3。

本发明不局限于上述具体实施方式,根据上述内容,按照本领域的普通技术知识和惯用手段,在不脱离本发明上述基本技术思想前提下,本发明还可以做出其它多种形式的等效修改、替换或变更,均落在本发明的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1