一种应用于移动终端的摄像头旋转控制方法和移动终端的制作方法

文档序号:7815490阅读:141来源:国知局
一种应用于移动终端的摄像头旋转控制方法和移动终端的制作方法
【专利摘要】本发明公开了一种应用于移动终端的摄像头旋转控制方法和移动终端,其中,上述移动终端包括移动终端本体以及摄像头装置,摄像头装置能够相对于移动终端本体转动且设置有磁铁,移动终端本体上与摄像头装置相对的位置设置有数字霍尔传感器,上述摄像头旋转控制方法包括:接收摄像头旋转指令;根据摄像头旋转指令控制马达带动摄像头装置旋转;在带动摄像头装置旋转的过程中实时检测数字霍尔传感器的值;根据数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定摄像头装置的角度,当摄像头装置的角度在最小角度或最大角度时停止马达的转动。本发明提供的技术方案能够实现摄像头的任意角度旋转,提高马达的使用寿命。
【专利说明】一种应用于移动终端的摄像头旋转控制方法和移动终端

【技术领域】
[0001]本发明涉及摄像领域,具体涉及一种应用于移动终端的摄像头旋转控制方法和移动终端。

【背景技术】
[0002]随着科学技术的发展,移动终端(例如手机、平板电脑等)的功能也越来越丰富和强大,目前,大部分移动终端都配置有较高性能的摄像头,以便用户使用移动终端拍照或录像。
[0003]对于大多数移动终端而言,所配备的是固定的摄像头,即摄像头固定在移动终端上,固定式的摄像头分为后置摄像头(即安装在移动终端背面的摄像头)和前置摄像头(即安装在移动终端正面的摄像头)两种,这种固定式摄像头在使用上比较单一,在拍摄过程中,经常需要用户移动摄像头所在的移动终端来完成取景。针对现有固定式摄像头的不足,很多厂商提出了配备旋转摄像头的移动终端,通过设置旋转机构,使得摄像头能够在移动终端本体上进行多角度的旋转,从而实现了用一个摄像头顶替了传统的前置摄像头和后置摄像头,提升了用户的拍照体验。
[0004]然而,目前带有旋转摄像头的移动终端只能控制摄像头旋转到两个固定位置(例如与移动终端屏幕平行的位置和与移动终端背面平行的位置),用于实现摄像头的前后置切换,而无法控制摄像头旋转到任意需要的位置,另外,为了实现摄像头的前后置切换,移动终端需要将摄像头旋转最大的角度,以保证前后置切换能够成功,这样就容易出现摄像头转到底,而控制摄像头旋转的马达仍在空转的问题,影响了该马达的使用寿命。


【发明内容】

[0005]本发明提供一种应用于移动终端的摄像头旋转控制方法和移动终端,用于实现摄像头的任意角度旋转,提高控制摄像头旋转的马达的使用寿命。
[0006]本发明第一方面提供一种应用于移动终端的摄像头旋转控制方法,上述移动终端包括移动终端本体以及摄像头装置,上述摄像头装置能够相对于上述移动终端本体转动,上述摄像头装置上设置有磁铁,上述移动终端本体上与上述摄像头装置相对的位置设置有数字霍尔传感器,且,上述磁铁和上述数字霍尔传感器之间的距离随着上述摄像头装置的转动而发生变化;
[0007]上述摄像头旋转控制方法包括:接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向;
[0008]控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转;
[0009]在所述控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,所述方法还包括:实时检测所述数字霍尔传感器的值;根据检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度;当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动;
[0010]其中,所述数字霍尔传感器值-摄像头装置角度值对应关系表是根据所述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表。
[0011]本发明另一方面提供一种移动终端,包括:移动终端本体以及摄像头装置,上述摄像头装置能够相对于上述移动终端本体转动,上述摄像头装置上设置有磁铁,上述移动终端本体上与上述摄像头装置相对的位置设置有数字霍尔传感器,且,上述磁铁和上述数字霍尔传感器之间的距离随着上述摄像头装置的转动而发生变化;
[0012]上述移动终端本体包括:
[0013]接收单元,用于接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向;
[0014]控制单元,用于控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转;
[0015]检测单元,用于在所述控制单元控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,实时检测所述数字霍尔传感器的值;
[0016]确定单元,用于根据所述检测单元检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度,其中,所述数字霍尔传感器值-摄像头装置角度值对应关系表是根据所述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表;
[0017]所述控制单元还用于当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动。
[0018]从本发明上述技术方案可知,本发明在摄像头装置上设置磁铁,并在移动终端本体上与摄像头装置相对的位置设置数字霍尔传感器,通过数字霍尔传感器的特性对摄像头装置角度进行判断和识别,使得在移动终端接收到摄像头旋转指令,且根据摄像头旋转指令携带目标旋转角度和旋转方向控制摄像头装置旋转时,能够检测到摄像头装置的角度,并在摄像头装置的角度为最小角度或最大角度时停止马达的转动,一方面,本发明实现了摄像头的任意角度旋转,另外,在摄像头装置的角度旋转到最小角度或最大角度时停止马达的转动,能够有效减少马达空转的情况出现,进一步提高了控制摄像头装置旋转的马达的使用寿命。

【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明提供的一种移动终端一个实施例结构示意图;
[0021]图2为本发明提供的一种应用于移动终端的摄像头旋转控制方法一个实施例流程不意图;
[0022]图3为本发明提供的数字霍尔传感器值与摄像头装置角度值之间的对应关系示意图;
[0023]图4为本发明提供的一种移动终端一个实施例结构示意图。

【具体实施方式】
[0024]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]下面对本发明实施例中的本发明实施例提供一种应用于移动终端的摄像头旋转控制方法,其中,该移动终端包括移动终端本体以及摄像头装置,上述摄像头装置能够相对于上述移动终端本体转动,且上述摄像头装置上设置有磁铁,上述移动终端本体上与上述摄像头装置相对的位置设置有数字霍尔传感器,且,上述磁铁和上述数字霍尔传感器之间的距离随着上述摄像头装置的转动而发生变化;上述摄像头旋转控制方法包括:接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向;控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转;在所述控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,所述方法还包括:实时检测所述数字霍尔传感器的值;根据检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度;当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动;其中,所述数字霍尔传感器值-摄像头装置角度值对应关系表是根据所述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表。本发明实施例还提供相应的移动终端。以下分别进行详细说明。
[0026]下面对本发明实施例提供的一种应用于移动终端的摄像头旋转控制方法进行说明,首先说明的是,本发明实施例中可以如图1所示的移动终端,包括移动终端本体11以及摄像头装置12,摄像头装置12包含固定设置在摄像头装置12内部的摄像头121,摄像头装直12能够相对于移动终本体11转动,从而带动摄像头121相对于移动终本体11转动。摄像头装置12上设置有磁铁122,移动终端本体11上与摄像头装置12相对的位置设置有数字霍尔传感器111,且,磁铁122和数字霍尔传感器111之间的距离随着摄像头装置12的转动而发生变化。需要说明的是,在图1所示的移动终端中,摄像头装置12能够绕设置于移动终端本体11顶部的水平轴112转动,可选的,将上述摄像头装置的正面与上述移动终端的显示屏幕平行时的上述摄像头装置的角度设为0度,当然,在实际应用中,本发明实施例中的移动终端的结构也可以不用于图1所示的移动终端,例如,摄像头装置也可以设置于移动终端本体一侧的垂直轴转动,本发明实施例不对移动终端本体和摄像头装置之间的的具体设置结构进行限定。
[0027]请参阅图2,本发明实施例中的摄像头旋转控制方法包括:
[0028]201、接收摄像头旋转指令;
[0029]其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向。
[0030]可选地,在移动终端的拍照应用中添加摄像头旋转指令的输入控件,例如,上述输入控件为一旋转控制条,用户可以通过滑动旋转控制条上的滑块输入摄像头旋转指令,具体的,当滑块在上述旋转控制条上沿第一方向滑动时,上述旋转方向为前置方向,当滑块在上述旋转控制条上沿第二方向滑动时,上述旋转方向为后置方向,且上述滑块在上述旋转控制条上滑动的长度与上述目标旋转角度存在如下关系式:0 = 1*0 /? ;
[0031]在上述关系式中,表示上述目标旋转角度,[表示上述旋转控制条的长度,^表示上述摄像头装置可旋转的最大角度,II表示上述滑块在所述旋转控制条上滑动的长度。
[0032]可选的,上述旋转控制条为一竖直控制条,当滑块在上述旋转控制条上沿向上方向滑动时,上述旋转方向为前置方向,当滑块在上述旋转控制条上沿向下方向滑动时,上述旋转方向为后置方向,或者,当滑块在上述旋转控制条上沿向下方向滑动时,上述旋转方向为前置方向,当滑块在上述旋转控制条上沿向上方向滑动时,上述旋转方向为后置方向。或者,上述旋转控制条也可以为一水平控制条,当滑块在上述旋转控制条上沿向左方向滑动时,上述旋转方向为前置方向,当滑块在上述旋转控制条上沿向右方向滑动时,上述旋转方向为后置方向,或者,当滑块在上述旋转控制条上沿向右方向滑动时,上述旋转方向为前置方向,当滑块在上述旋转控制条上沿向左方向滑动时,上述旋转方向为后置方向
[0033]当然,本发明实施例也可以通过其它方式向移动终端输入上述摄像头旋转指令,以触发图2所示实施例中后续步骤的执行,此处不作限定。
[0034]需要说明的是,本发明实施例中的前置方向是指摄像头装置的正面沿移动终端的显示屏旋转的方向,本发明实施例中的后置方向是指摄像头装置的正面沿移动终端的背面旋转的方向,其中,摄像头装置的正面是指摄像头装置中摄像头所在的面。
[0035]202、控制马达按照上述目标旋转角度和上述旋转方向带动上述摄像头装置旋转;
[0036]由于马达的内部机械机构,马达的每个齿轮旋转的角度都是准确的,因此,本发明实施例通过马达,能够控制摄像头装置旋转精确的角度。
[0037]举例说明,以图1所示的移动终端为例,当上述旋转方向为前置方向,则以图1所示的移动终端的放置方向为参考方向,控制马达带动摄像头装置绕水平轴顺时针方向旋转,当上述旋转方向为后置方向,则以图1所示的移动终端的放置方向为参考方向,控制马达带动摄像头装置绕水平轴逆时针方向旋转。
[0038]在步骤202执行的过程中,执行如下步骤:
[0039]203、实时检测数字霍尔传感器的值;
[0040]移动终端检测设置于移动终端本体上的数字霍尔传感器的值,其中,检测数字霍尔传感器的值可以参照现有技术实现,此处不再赘述。
[0041]204、根据检测到的上述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定上述摄像头装置的角度;
[0042]其中,上述数字霍尔传感器值-摄像头装置角度值对应关系表是根据上述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表。
[0043]由于移动终端个体差异比较大,一致性较差,因此,本发明实施例中,在每台移动终端出厂的时获取移动终端的摄像头装置在各个角度下测得的数字霍尔传感器的值,并形成数字霍尔传感器值-摄像头装置角度值对应关系表存储在移动终端中。
[0044]205、当上述摄像头装置的角度为最小角度或最大角度时,停止上述马达的转动;
[0045]由于步骤203和204中能够根据实时检测的数字霍尔传感器的值确定摄像头装置的角度,因此,本发明实施例中,当移动终端检测到上述摄像头装置的角度为最小角度或最大角度时,停止控制该摄像头装置旋转的马达的转动,从而避免该马达空转。
[0046]进一步,当上述摄像头装置的角度不为最小角度或最大角度时,返回步骤203,并保持步骤202的执行。
[0047]可选的,上述步骤203至205也可以在步骤201之后开始执行,直至上述摄像头装置的角度为最小角度或最大角度,或者,上述摄像头装置按照上述旋转方向旋转了上述目标旋转角度。
[0048]可选的,设定上述摄像头装置的最小角度为0度,最大角度为220度,当然,上述摄像头装置的最小角度和最大角度也可以根据实际的移动终端结构进行设定,此处不作限定。
[0049]进一步,考虑到当数字霍尔传感器的值在某一范围内时对应的摄像头装置的角度难以确定,因此,本发明实施例中还可以根据上述移动终端的数字霍尔传感器的特性设定第一预设范围,并预设一角度,当步骤203检测到数字霍尔传感器的值在该第一预设范围内且上述旋转方向会使得上述数字霍尔传感器与上述磁铁之间的距离逐渐变大时,判断上述摄像头装置的待旋转角度是否大于预设的该角度,若上述摄像头装置的待旋转角度大于该角度,则控制马达带动上述摄像头装置沿上述旋转方向旋转上述预设角度后,停止上述马达转动;若上述摄像头装置的待旋转角度不大于该角度,则控制马达带动上述摄像头装置沿上述旋转方向旋转上述待旋转角度后,停止上述马达转动。其中,上述摄像头装置的待旋转角度等于上述目标旋转角度减去上述摄像头装置已旋转的角度。
[0050]进一步,考虑到当数字霍尔传感器的值在某一范围内时对应的摄像头装置的角度有两个,且对应的两个角度必然有一个角度大于上述数字霍尔传感器与上述磁铁之间的距离最近时对应的摄像头装置的角度,而另一个角度小于上述数字霍尔传感器与上述磁铁之间的距离最近时对应的摄像头装置的角度,并且,当上述数字霍尔传感器与上述磁铁之间的距离最近时,数字霍尔传感器的绝对值最大,因此,本发明实施例中还可以根据上述移动终端的数字霍尔传感器的特性设定第二预设范围,该第二预设范围满足:当数字霍尔传感器的值在该第二预设范围内且绝对值为非最大值时,该数字霍尔传感器的值对应于上述摄像头装置的两个角度。则在上述步骤204中,当步骤203检测到数字霍尔传感器的值在该第二预设范围内时,可以根据上述旋转方向和上述数字霍尔传感器的值的大小变化情况确定上述摄像头装置的角度,举例说明,为便于描述,下面将上述数字霍尔传感器与上述磁铁之间的距离最近时对应的摄像头装置的角度描述为角度3,如果上述旋转方向使上述数字霍尔传感器与上述磁铁之间的距离越来越近,且上述数字霍尔传感器的值的绝对值逐渐变小时,则可以确定此时摄像头装置的角度为大于角度3的角度;如果上述旋转方向使上述数字霍尔传感器与上述磁铁之间的距离越来越近,且上述数字霍尔传感器的值的绝对值逐渐变大时,则可以确定此时摄像头装置的角度为小于角度3的角度;如果上述旋转方向使上述数字霍尔传感器与上述磁铁之间的距离越来越远,且上述数字霍尔传感器的值的绝对值逐渐变大时,则可以确定此时摄像头装置的角度为大于角度3的角度;如果上述旋转方向使上述数字霍尔传感器与上述磁铁之间的距离越来越远,且上述数字霍尔传感器的值的绝对值逐渐变小时,则可以确定此时摄像头装置的角度为小于角度3的角度。
[0051]需要说明的是,本发明实施例中的移动终端可以是智能手机、平板电脑或者其它包含本发明上述的摄像头装置的移动终端,具体的,本发明实施例中的移动终端还可以是触屏终端,此处不作限定。
[0052]从本发明上述技术方案可知,本发明在摄像头装置上设置磁铁,并在移动终端本体上与摄像头装置相对的位置设置数字霍尔传感器,通过数字霍尔传感器的特性对摄像头装置角度进行判断和识别,使得在移动终端接收到摄像头旋转指令,且根据摄像头旋转指令携带目标旋转角度和旋转方向控制摄像头装置旋转时,能够检测到摄像头装置的角度,并在摄像头装置的角度为最小角度或最大角度时停止马达的转动,一方面,本发明实现了摄像头的任意角度旋转,另外,在摄像头装置的角度旋转到最小角度或最大角度时停止马达的转动,减少了马达空转的情况出现,进一步提高了控制摄像头装置旋转的马达的使用寿命。
[0053]下面以图1所示的移动终端为例,以一具体应用场景对本发明实施例中的摄像头旋转控制方法进行描述,在本发明实施例应用场景中,将摄像头装置的正面与移动终端的显示屏幕平行时的上述摄像头装置的角度设为0度,且在摄像头处于0度位置时,设置于摄像头装置上的磁铁与设置于移动终端本体上的数字霍尔传感器的距离最远,在摄像头处于180度位置时,设置于摄像头装置上的磁铁与设置于移动终端本体上的数字霍尔传感器的距离最近,则基于数字霍尔传感器的特性,数字霍尔传感器值与摄像头装置角度值之间存在如图3所示的对应关系,需要说明的是,图3中的两条曲线分别来自两台移动终端,由图3可见,对于不同的移动终端,数字霍尔传感器值与摄像头装置角度值之间的关系曲线将有所不同,但是,不同的移动终端的数字霍尔传感器值与摄像头装置角度值之间的关系曲线均符合相同的规律。在图3中3轴表示数字霍尔传感器的寄存器输出的值(也即数字霍尔传感器的值),X轴为摄像头装置的角度。从图3可以看出,当摄像头装置的角度小于180时,数字霍尔传感器的值随着摄像头装置的角度的变大(即数字霍尔传感器距离磁铁的距离的变小)而变小,当旋转摄像头位于180度的时候,数字霍尔传感器距离磁铁最近,当摄像头装置大于180时,数字霍尔传感器的值随着摄像头装置的角度的变大(即数字霍尔传感器距离磁铁的距离的变小)而变大。
[0054]基于图3所示的数字霍尔传感器值与摄像头装置角度值之间的关系曲线,移动该终端在接收到摄像头旋转指令时,可以在根据摄像头旋转指令转动摄像头装置的过程中,检测当前数字霍尔传感器的值确定摄像头装置当前的角度,在摄像头装置的角度旋转到最小角度或最大角度时,停止马达的转动。本发明实施例中,假设设定是摄像头装置的最小角度为0度,最大角度为220度,且通过滑动一竖直旋转控制条上的滑块输入摄像头旋转指令,设定当滑块在上述旋转控制条上沿向上方向滑动时,上述旋转方向为前置方向(即以图1所示的移动终端的放置方向为参考方向,控制摄像头装置绕水平轴逆时针方向旋转),当滑块在上述旋转控制条上沿向下方向滑动时,上述旋转方向为后置方向(即以图1所示的移动终端的放置方向为参考方向,控制摄像头装置绕水平轴顺时针方向旋转)。
[0055]进一步,由图3可见,当摄像头装置处于0到50度左右的时候,由于角度偏移不大,磁场偏移也不大,所以数字霍尔传感器的值变化很小,当摄像头装置处于100左右到200度左右的时候,数字霍尔传感器的一个值将对应于摄像头装置的两个角度,即摄像头装置的某两个角度可以对应相同的数字霍尔传感器的值。此时根据数字霍尔传感器值-摄像头装置角度值对应关系表,很难确定摄像头装置的角度。因此,本发明实施例中分别设定第一预设范围和第二预设范围,并针对第一预设范围预设一角度,该第一预设范围满足:当数字霍尔传感器的值在第一预设范围内时,摄像头装置的角度无法确定,例如在图3中,可以设定上述第一预设范围为0到-10,对应预设的角度可以为50度。该第二预设范围满足:当数字霍尔传感器的值在第二预设范围内且绝对值为非最大值时,数字霍尔传感器的值对应于摄像头装置的两个角度,例如图3中,可以设定上述第二预设范围为-10到-50。
[0056]本发明实施例中的摄像头旋转控制方法具体如下:
[0057]当用户打开移动终端中用于控制摄像头装置旋转的界面时,在该界面中存在一竖直旋转控制条,用户可以滑动该旋转控制条上的滑块输入摄像头旋转指令,控制摄像头装置的旋转,例如,若移动终端为触屏终端,则可以在触屏终端的触摸屏幕上直接拖动该旋转控制条上的滑块进行滑动,若移动终端为非触屏终端,也可以通过移动终端的按键来控制该旋转控制条上的滑块,使该滑动在该旋转控制条上滑动。
[0058]假设摄像头装置最初位置为0度(或220度),则在控制旋转控制条时,将滑块从旋转控制条的最高位置(或最低位置)拖动至旋转控制条的最低位置(或最高位置)就可以控制摄像头装置旋转从最小角度(或最大角度)旋转到最大角度(或最小角度)。
[0059]假设摄像头装置最初位置不为最小角度也不为最大角度,则当用户拖动上述滑块时,移动终端根据用户拖动滑块的方向和距离控制马达带动摄像头装置旋转,且移动终端实时检测数字霍尔传感器的值,根据检测到的上述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定上述摄像头装置的角度,当检测到摄像头装置的角度为最小角度或最大角度,移动终端停止该马达的转动,此时,即使用户还往同一方向拖动滑动,移动终端也不会控制该马达转动。
[0060]在本发明实施例的一种情况中,当检测到数字霍尔传感器的值在上述第一预设范围内(假设第一预设范围为0到-10),且用户向上滑动滑块,则移动终端根据用户滑动的距离确定待旋转角度,如果待旋转角度大于第一预设范围对应的预设角度(假设为50度),那么控制马达带动上述摄像头装置沿前置方向旋转50度后停止上述马达转动,如果待旋转角度不大于50度,则控制马达带动上述摄像头装置沿前置方向旋转上述待旋转角度后停止上述马达转动。
[0061]在本发明实施例的另一种情况中,当检测到数字霍尔传感器的值在上述第二预设范围内(假设第二预设范围为-10到-50),则移动终端可以根据旋转方向和数字霍尔传感器的值的大小变化情况确定摄像头装置的角度,例如,当检测到数字霍尔传感器的值在上述第二预设范围内时,移动终端可以根据数字霍尔传感器值-摄像头装置角度值对应关系表确定上述摄像头装置的角度为某两个角度中的一个,而如果用户是向上滑动滑块,且数字霍尔传感器的值由小变大时,则可以确定摄像头装置的角度为大于180度的那个角度,如果数字霍尔传感器的值由大变小时,则可以确定摄像头装置的角度为小于180度的那个角度;如果用户是向下滑动滑块,且数字霍尔传感器的值由小变大时,则可以确定摄像头装置的角度为小于180度的那个角度,如果数字霍尔传感器的值由大变小时,则可以确定摄像头装置的角度为大于180度的那个角度。
[0062]需要说明的是,本发明实施例中仅仅是基于图2所示实施例的一具体场景下,在图2所示实施例的基础上,摄像头旋转控制方法的具体处理流程也可能与本发明实施例中的处理流程有所不同。
[0063]本发明实施例还提供一种移动终端,请参阅图4,本发明实施例中的移动终端400,包括:移动终端本体401以及摄像头装置402,摄像头装置402能够相对于移动终端本体401转动,摄像头装置402上设置有磁铁,移动终端本体401上与摄像头装置402相对的位置设置有数字霍尔传感器,且,上述磁铁和上述数字霍尔传感器之间的距离随着摄像头装置402的转动而发生变化;
[0064]移动终端本体401包括:
[0065]接收单元4011,用于接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向;
[0066]控制单元4012,用于控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转;
[0067]检测单元4013,用于在控制单元4012控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,实时检测所述数字霍尔传感器的值;
[0068]确定单元4014,用于根据检测单元4012检测到的上述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定摄像头装置402的角度,其中,上述数字霍尔传感器值-摄像头装置角度值对应关系表是根据摄像头装置402在各个角度下测得的数字霍尔传感器的值预先设置的表;
[0069]控制单元4012还用于当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动。
[0070]可选的,摄像头装置402能够绕设置于移动终端本体401顶部的水平轴转动,且将摄像头装置402的正面与移动终端400的显示屏幕平行时的摄像头装置402的角度设为0度。
[0071]可选的,本发明实施例中的移动终端还包括:判断单元,用于当所述旋转方向为前置方向,且检测单元4013检测到所述数字霍尔传感器的值在第一预设范围内时,判断所述摄像头装置的待旋转角度是否大于预设角度,其中,所述摄像头装置的待旋转角度等于所述目标旋转角度减去所述摄像头装置已旋转的角度。控制单元4012具体还用于:当上述判断单元的判断结果为是时,控制马达带动所述摄像头装置沿前置方向旋转所述预设角度后,停止所述马达转动;当所述判断单元的判断结果为否时,控制马达带动所述摄像头装置沿前置方向旋转所述待旋转角度后,停止所述马达转动。
[0072]可选的,确定单元4013具体用于:当检测单元4012检测到上述数字霍尔传感器的值在第二预设范围内时,根据所述旋转方向和所述数字霍尔传感器的值的大小变化情况确定所述摄像头装置的角度,其中,当所述数字霍尔传感器的值在第二预设范围内且绝对值为非最大值时,所述数字霍尔传感器的值对应于所述摄像头装置的两个角度。
[0073]可选的,接收单元4011具体用于:接收通过滑动旋转控制条上的滑块输入的摄像头旋转指令;
[0074]其中,所述旋转控制条显示于在所述移动终端的界面,且,当所述滑块在所述旋转控制条上沿第一方向滑动时,所述旋转方向为前置方向,当所述滑块在所述旋转控制条上沿第二方向滑动时,所述旋转方向为后置方向的接收通过滑动摄像头输入的摄像头旋转指令;且所述滑块在所述旋转控制条上滑动的长度与所述目标旋转角度存在如下关系式4=0 /? ;
[0075]在上述关系式中,13表示所述目标旋转角度,[表示所述旋转控制条的长度,^表示所述摄像头装置可旋转的最大角度,II表示所述滑块在所述旋转控制条上滑动的长度。
[0076]需要说明的是,本发明实施例中的移动终端可以是智能手机、平板电脑或者其它包含本发明上述的摄像头装置的移动终端,具体的,本发明实施例中的移动终端还可以是触屏终端,此处不作限定。
[0077]需要说明的是,本发明实施例中的移动终端可以如上述方法实施例中提及的移动终端,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
[0078]从本发明上述技术方案可知,本发明在摄像头装置上设置磁铁,并在移动终端本体上与摄像头装置相对的位置设置数字霍尔传感器,通过数字霍尔传感器的特性对摄像头装置角度进行判断和识别,使得在移动终端接收到摄像头旋转指令,且根据摄像头旋转指令携带目标旋转角度和旋转方向控制摄像头装置旋转时,能够检测到摄像头装置的角度,并在摄像头装置的角度旋转到最小角度或最大角度时停止马达的转动,一方面,本发明实现了摄像头的任意角度旋转,另外,在摄像头装置的角度为最小角度或最大角度时停止马达的转动,减少了马达空转的情况出现,进一步提高了控制摄像头装置旋转的马达的使用寿命。
[0079]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0080]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0081]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0082]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括山盘、移动硬盘、只读存储器^01,1^68(1-01117
、随机存取存储器^00688、磁碟或者光盘等各种可以存储程序代码的介质。
[0083]需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0084]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0085]以上为对本发明所提供的一种应用于移动终端的摄像头旋转控制方法和移动终端的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种应用于移动终端的摄像头旋转控制方法,所述移动终端包括移动终端本体以及摄像头装置,所述摄像头装置能够相对于所述移动终端本体转动,其特征在于,所述摄像头装置上设置有磁铁,所述移动终端本体上与所述摄像头装置相对的位置设置有数字霍尔传感器,且,所述磁铁和所述数字霍尔传感器之间的距离随着所述摄像头装置的转动而发生变化; 所述摄像头旋转控制方法包括:接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向; 控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转; 在所述控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,所述方法还包括:实时检测所述数字霍尔传感器的值;根据检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度;当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动; 其中,所述数字霍尔传感器值-摄像头装置角度值对应关系表是根据所述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表。
2.根据权利要求1所述的方法,其特征在于,所述摄像头装置能够绕设置于所述移动终端本体顶部的水平轴转动,且将所述摄像头装置的正面与所述移动终端的显示屏幕平行时的所述摄像头装置的角度设为O度。
3.根据权利要求2所述的方法,其特征在于,所述实时检测所述数字霍尔传感器的值,之后包括: 若所述数字霍尔传感器的值在第一预设范围内,且所述旋转方向为前置方向,则: 判断所述摄像头装置的待旋转角度是否大于预设角度,其中,所述摄像头装置的待旋转角度等于所述目标旋转角度减去所述摄像头装置已旋转的角度; 若所述摄像头装置的待旋转角度大于预设角度,则控制马达带动所述摄像头装置沿前置方向旋转所述预设角度后,停止所述马达转动; 若所述摄像头装置的待旋转角度不大于所述预设角度,则控制马达带动所述摄像头装置沿前置方向旋转所述待旋转角度后,停止所述马达转动。
4.根据权利要求2或3所述的方法,其特征在于,所述根据检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度,包括: 若所述数字霍尔传感器的值在第二预设范围内,则根据所述旋转方向和所述数字霍尔传感器的值的大小变化情况确定所述摄像头装置的角度,其中,当所述数字霍尔传感器的值在第二预设范围内且绝对值为非最大值时,所述数字霍尔传感器的值对应于所述摄像头装置的两个角度。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述接收摄像头旋转指令,包括: 接收通过滑动旋转控制条上的滑块输入的摄像头旋转指令; 其中,所述旋转控制条显示于在所述移动终端的界面,且,当所述滑块在所述旋转控制条上沿第一方向滑动时,所述旋转方向为前置方向,当所述滑块在所述旋转控制条上沿第二方向滑动时,所述旋转方向为后置方向的接收通过滑动摄像头输入的摄像头旋转指令;且所述滑块在所述旋转控制条上滑动的长度与所述目标旋转角度存在如下关系式:β =L* a /H ; 在上述关系式中,β表示所述目标旋转角度,L表示所述旋转控制条的长度,α表示所述摄像头装置可旋转的最大角度,H表示所述滑块在所述旋转控制条上滑动的长度。
6.一种移动终端,其特征在于,包括:移动终端本体以及摄像头装置,所述摄像头装置能够相对于所述移动终端本体转动,其特征在于,所述摄像头装置上设置有磁铁,所述移动终端本体上与所述摄像头装置相对的位置设置有数字霍尔传感器,且,所述磁铁和所述数字霍尔传感器之间的距离随着所述摄像头装置的转动而发生变化; 所述移动终端本体包括: 接收单元,用于接收摄像头旋转指令,其中,所述摄像头旋转指令中携带目标旋转角度和旋转方向; 控制单元,用于控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转; 检测单元,用于在所述控制单元控制马达按照所述目标旋转角度和所述旋转方向带动所述摄像头装置旋转的过程中,实时检测所述数字霍尔传感器的值; 确定单元,用于根据所述检测单元检测到的所述数字霍尔传感器的值,以及数字霍尔传感器值-摄像头装置角度值对应关系表确定所述摄像头装置的角度,其中,所述数字霍尔传感器值-摄像头装置角度值对应关系表是根据所述摄像头装置在各个角度下测得的数字霍尔传感器的值预先设置的表; 所述控制单元还用于当所述摄像头装置的角度为最小角度或最大角度时,停止所述马达的转动。
7.根据权利要求6所述的移动终端,其特征在于,所述摄像头装置能够绕设置于所述移动终端本体顶部的水平轴转动,且将所述摄像头装置的正面与所述移动终端的显示屏幕平行时的所述摄像头装置的角度设为O度。
8.根据权利要求7所述的移动终端,其特征在于,所述移动终端还包括: 判断单元,用于当所述旋转方向为前置方向,且所述检测单元检测到所述数字霍尔传感器的值在第一预设范围内时,判断所述摄像头装置的待旋转角度是否大于预设角度,其中,所述摄像头装置的待旋转角度等于所述目标旋转角度减去所述摄像头装置已旋转的角度; 所述控制单元具体还用于:当所述判断单元的判断结果为是时,控制马达带动所述摄像头装置沿前置方向旋转所述预设角度后,停止所述马达转动;当所述判断单元的判断结果为否时,控制马达带动所述摄像头装置沿前置方向旋转所述待旋转角度后,停止所述马达转动。
9.根据权利要求7或8所述的移动终端,其特征在于,所述确定单元具体用于:当所述检测单元检测到所述数字霍尔传感器的值在第二预设范围内时,根据所述旋转方向和所述数字霍尔传感器的值的大小变化情况确定所述摄像头装置的角度,其中,当所述数字霍尔传感器的值在第二预设范围内且绝对值为非最大值时,所述数字霍尔传感器的值对应于所述摄像头装置的两个角度。
10.根据权利要求7或8所述的移动终端,其特征在于,所述接收单元具体用于:接收通过滑动旋转控制条上的滑块输入的摄像头旋转指令; 其中,所述旋转控制条显示于在所述移动终端的界面,且,当所述滑块在所述旋转控制条上沿第一方向滑动时,所述旋转方向为前置方向,当所述滑块在所述旋转控制条上沿第二方向滑动时,所述旋转方向为后置方向的接收通过滑动摄像头输入的摄像头旋转指令;且所述滑块在所述旋转控制条上滑动的长度与所述目标旋转角度存在如下关系式:β =L* a /H ; 在上述关系式中,β表示所述目标旋转角度,L表示所述旋转控制条的长度,α表示所述摄像头装置可旋转的最大角度,H表示所述滑块在所述旋转控制条上滑动的长度。
【文档编号】H04N5/232GK104301609SQ201410502936
【公开日】2015年1月21日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】张强 申请人:深圳市欧珀通信软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1