CN104702842A - 一种控制旋转摄像头组件旋转的方法和移动终端 - Google Patents
一种控制旋转摄像头组件旋转的方法和移动终端 Download PDFInfo
- Publication number
- CN104702842A CN104702842A CN201510079675.4A CN201510079675A CN104702842A CN 104702842 A CN104702842 A CN 104702842A CN 201510079675 A CN201510079675 A CN 201510079675A CN 104702842 A CN104702842 A CN 104702842A
- Authority
- CN
- China
- Prior art keywords
- degree
- rotation
- rotating camera
- camera assembly
- anglec
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
- Studio Devices (AREA)
Abstract
本发明公开了一种控制旋转摄像头组件旋转的方法,包括:接收针对旋转摄像头组件输入的旋转指令;根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;若所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。相应地,本发明还公开了一种移动终端。采用本发明,可以提高控制旋转摄像头组件旋转的准确性以及减少电动马达空转的现象。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种控制旋转摄像头组件旋转的方法和移动终端。
背景技术
目前,旋转摄像头已经在市场上出现。现有的旋转摄像头有两种:一种旋转摄像头没有马达,由用户通过手动操作控制该旋转摄像头的旋转角度,无法精确控制旋转摄像头的旋转角度;另一种旋转摄像头内置电动马达,可以通过电动的方式来控制旋转的旋转角度。
但是,目前,如果通过电动马达控制旋转摄像头的前后置,会有如下所示弊端:因为不知道旋转摄像头的初始角度,因此不知道应该旋转多大的角度才可以将旋转摄像头旋转至绝对前置(旋转摄像头与移动终端主板的夹角是180度,当然也可以规定为220度,根据旋转摄像头的结构不同,可以设定不同的最大旋转角度值)或者绝对后置(旋转摄像头与移动终端主板的夹角是0度)的位置。
现有技术,为了准确控制旋转摄像头的旋转角度,就必须使旋转摄像头旋转至最大的角度,从而保证旋转摄像头可以在绝对前置位置和绝对后置位置之间可以来回切换。然而,这种操作,很容易出现旋转摄像头已经转到前置位置或者后置位置了,但是电动马达依旧在旋转,造成电动马达空转以及由于电动马达空转引起的过度发热的问题。
发明内容
本发明提供一种控制旋转摄像头组件旋转的方法和移动终端,可以提高控制旋转摄像头组件旋转的准确性以及减少电动马达空转的现象。
本发明提供了一种控制旋转摄像头组件旋转的方法,包括:
接收针对旋转摄像头组件输入的旋转指令;
根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
若所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
相应地,本发明还提供了一种移动终端,包括:
指令接收模块,用于接收针对旋转摄像头组件输入的旋转指令;
第一判断模块,用于根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
检测模块,用于若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
偏移角度确定模块,用于若所述检测模块检测到所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
控制模块,用于根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
实施本发明,具有以下有益效果:
通过接近传感器检测旋转摄像头组件的旋转角度是否达到90度,当检测到该旋转摄像头组件的旋转角度达到90度时,则根据该旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度,根据该偏移角度控制电动马达旋转,当该电动马达旋转的角度等于该偏移角度时,则停止旋转,提高了控制旋转摄像头组件旋转的准确性以及减少了电动马达空转的现象。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的具有旋转摄像头组件的手机的背面示意图;
图2是本发明实施例提供的一种控制旋转摄像头组件旋转的方法的流程示意图;
图3是本发明实施例中随旋转角度变化数字霍尔传感器的输出值的曲线图;
图4是本发明实施例提供的另一种控制旋转摄像头组件旋转的方法的流程示意图;
图5是本发明实施例提供的一种移动终端的结构示意图;
图6时本发明实施例提供的一种检测模块的结构示意图;
图中:
11、第一磁铁;12、第二磁铁;13、摄像头;14、接近传感器;15、旋转摄像头组件;16、电动马达;17、数字霍尔传感器。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
本发明实施例提供的控制旋转摄像头组件旋转的方法可以实现在具有旋转摄像头组件的手机、平板电脑或PAD等移动终端上,本发明实施例以手机为例。所述具有旋转摄像头组件的手机可以如图1所示,图1是本发明实施例提供的具有旋转摄像头组件的手机的背面示意图;
为了便于下面实施例的说明,如图1所示,本申请定义的数字霍尔传感器输出值最小对应于摄像头处于后置位置上,定义该位置摄像头的旋转角度为0度。从图上手机左侧看过去,旋转电动马达使得第二磁铁极沿顺时针方向旋转到图1所示的第一磁铁的位置时,摄像头处于前置位置上,对应的旋转角度为180度;
手机主体靠近旋转摄像头组件15的一端设置有数字霍尔传感器17,数字霍尔传感器17电连接中央处理器。在旋转摄像头组件15处于初始状态下,旋转摄像头组件15内部并位于数字霍尔传感器17上方的位置设置有第一磁铁11以及第二磁铁12,第一磁铁11与第二磁铁12均为条形磁铁,第一磁铁11与第二磁铁12设置为相同极性相对设置。
具体的,在初始状态下第一磁铁11S极向手机上方设置,N极向手机下方设置,第二磁铁12位于第一磁铁11下方,且第二磁铁12N极向手机上方设置,S极向手机下方设置,数字霍尔传感器17位于第二磁铁12下方的手机主体中。
旋转摄像头组件15在0度至90度之间旋转时由第二磁铁12的磁场对数字霍尔传感器17起主要作用,旋转摄像头组件15的旋转角度在90度至180度之间旋转时由第一磁铁11的磁场对数字霍尔传感器17起主要作用。
数字霍尔传感17器具有第一磁感应面以及第二磁感应面,旋转摄像头组件15在0度至90度之间旋转时,第二磁铁12所产生磁场沿第一磁感应面至第二磁感应面方向穿过数字霍尔传感器17;旋转摄像头组件15在90度至180度之间旋转时,第一磁铁11所产生磁场沿第二磁感应面至第一磁感应面方向穿过数字霍尔传感器17。
需要说明的是,第一磁铁11、第二磁铁12、摄像头13和接近传感器14在旋转摄像头组件15上的位置包括但不仅限于图1所示的位置,不能以此限定本发明。
实施本发明实施例,可以通过接近传感器辅助电动马达旋转,提高控制旋转摄像头组件旋转的准确性以及减少电动马达空转的现象。具体通过以下实施例进行说明。
请参阅图2,图2是本发明实施例提供的一种控制旋转摄像头组件旋转的方法的流程示意图;本发明实施例提供的所述方法可以实现在具有旋转摄像头组件的移动终端上;如图2所示本发明实施例中的控制旋转摄像头组件旋转的方法的流程可以包括:
步骤S21:接收针对旋转摄像头组件输入的旋转指令;
所述旋转指令可以包括顺时针旋转指令,该顺时针旋转指令可以将旋转摄像头组件旋转到最大旋转角度对应的位置,该最大旋转角度可以为180度或206度,所述最大旋转角度还可以为其他角度,甚至旋转摄像头组件可进行任意圈数的360整周旋转,因此本发明实施例中所描述的旋转摄像头组件的旋转角度不应作为对本发明技术方案的限制,本发明实施例以206度为例;
所述旋转指令可以包括逆时针旋转指令,该逆时针旋转指令可以将旋转摄像头组件旋转到最小旋转角度对应的位置,该最小旋转角度可以为0度,即旋转摄像头处于后置位置;
需要说明的是,所述旋转指令包括但不仅仅局限于以上两种,可以根据实际需求调整;
一种可选的实施方式,所述移动终端可以包括触摸屏,根据用户针对该触摸屏的操作获取旋转指令;该移动终端预先可以存储多种滑动轨迹,每种滑动轨迹对应一种旋转指令,根据用户针对旋转摄像头组件的滑动轨迹,获取对应的旋转指令;该移动终端预先也可以存储点击次数和/或点击时长与旋转指令的对应关系,根据用户针对旋转摄像头组件的点击次数和/或点击时长,获取对应的旋转指令;
另一种可选的实施方式,所述移动终端可以包括物理按键,根据用户针对物理按键的操作获取对应的旋转指令;
可理解的是,移动终端执行本发明实施例时,该移动终端处理相机模式。
步骤S22:根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
旋转摄像头组件的摄像头正对移动终端的主板时,所述旋转摄像头组件的旋转角度为90度;
如果,所述旋转指令为顺时针旋转指令,移动终端可以读取数字霍尔传感器的初始输出值,根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度,若所述初始旋转角度小于90度,且用户指定的所述角度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
具体实现中,数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系可以如图3所示,其中,横轴表示旋转角度,其最大旋转角度为206度;纵轴表示数字霍尔传感器的输出值;若所述旋转指令为顺时针旋转指令,也就是说,用户指定的角度为206度,移动终端读取数字霍尔传感器的初始输出值,根据图3所示的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若移动终端读取的数字霍尔传感器的初始输出值为-110,则初始旋转角度为0度,因为初始旋转角度0度小于90度,且用户指定的所述角度206度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
若移动终端读取的数字霍尔传感器的初始输出值为15,则初始旋转角度为110度,因为初始旋转角度110度大于90度,则判定所述旋转摄像头组件的旋转角度不会经过90度。
如果,所述旋转指令为逆时针旋转指令,移动终端可以读取数字霍尔传感器的初始输出值,根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度,若所述初始旋转角度大于90度,且用户指定的所述角度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
具体实现中,数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系可以如图3所示;若所述旋转指令为逆时针旋转指令,也就是说,用户指定的角度为0度,移动终端读取数字霍尔传感器的初始输出值,根据图3所示的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若移动终端读取的数字霍尔传感器的初始输出值为15,则初始旋转角度为110度,因为初始旋转角度110度大于90度,且用户指定的所述角度0度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
若移动终端读取的数字霍尔传感器的初始输出值为-50,则初始旋转角度为45度,因为初始旋转角度45度小于90度,则判定所述旋转摄像头组件的旋转角度不会经过90度。
进一步的,若判定所述旋转摄像头组件的旋转角度不会经过90度,所述移动终端可以根据预设的控制方式控制旋转摄像头组件旋转;一种可选的实施方式,所述移动终端可以数字霍尔传感器的输出值控制旋转摄像头组件旋转;另一种可选的实施方式,当移动终端判定所述旋转摄像头组件的旋转角度不会经过90度时,可以提示用户调整所述旋转摄像头组件,以使调整后的所述旋转摄像头组件的旋转角度会经过90度;又一种可选的实现方式,当移动终端判定所述旋转摄像头组件的旋转角度不会经过90度时,可以先控制旋转摄像头组件回退一定角度,以使回退后的所述旋转摄像头组件的旋转角度会经过90度;
步骤S23:若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
接近传感器可以监测物体靠近接近传感器的状态,接近传感器内置红外发射接收管,可以实时检测物理与接近传感器的距离;如图1可知,当旋转摄像头组件从0度的位置往206度的位置转动时,接近传感器的接近数据值是先变大或变小的过程,当接近传感器的正对移动终端主板时,即摄像头正对移动终端主板时,所述接近传感器的接近数据值最大,此时,旋转摄像头组件的旋转角度为90度;
具体实现中,移动终端可以根据第一预设周期,读取t时刻所述接近传感器的接近数据值,若t时刻与t-1时刻所述接近传感器的接近数据值的差值小于零,且t-1时刻与t-2时刻所述接近传感器的接近数据值的差值大于零,则判定所述旋转摄像头组件的旋转角度达到90度,其中,所述第一预设周期可以为20ms、100ms或200ms等,该第一预设周期可以根据实际需求调整;
步骤S24:若所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
所述偏移角度为所述旋转摄像头组件在当前的旋转角度的基础上继续旋转的角度值,假设,当前的旋转角度为90.5度,偏移角度为29.5度,则用户指定的角度为120度;
具体实现中,若判定所述旋转摄像头组件的旋转角度达到90度,移动终端则读取数字霍尔传感器当前的输出值,根据图3所示的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取当前的旋转角度,再根据当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
若所述旋转指令为顺时针旋转指令,移动终端可以将用户指定的角度减去当前的旋转角度的差值作为所述偏移角度;
若所述旋转指令为逆时针旋转指令,移动终端可以将当前的旋转角度减去用户指定的角度的差值作为所述偏移角度。
步骤S25:根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
具体实现中,当移动终端获取到偏移角度时,则进一步根据所述偏移角度控制电动马达旋转,当电动马达继续旋转的角度达到偏移角度时,则停止旋转,假设,移动终端确定的偏移角度为116度,则控制电动马达继续旋转116之后,就停止旋转,通过接近传感器对旋转摄像头组件的旋转角度进行辅助判断,获得的偏移角度的准确性较高,相比现有技术中,只通过数字霍尔传感器的输出值判断旋转摄像头组件的旋转角度而言,提高了控制旋转摄像头组件旋转的准确性以及减少了电动马达空转的现象。
请参阅图4,图4是本发明实施例提供的另一种控制旋转摄像头组件旋转的方法的流程示意图;本发明实施例提供的所述方法可以实现在具有旋转摄像头组件的移动终端上;如图4所示本发明实施例中的控制旋转摄像头组件旋转的方法的流程可以包括:
步骤S41:接收针对旋转摄像头组件输入的旋转指令;
所述旋转指令可以包括顺时针旋转指令,该顺时针旋转指令可以将旋转摄像头组件旋转到最大旋转角度对应的位置,该最大旋转角度可以为180度或206度,所述最大旋转角度还可以为其他角度,甚至旋转摄像头组件可进行任意圈数的360整周旋转,因此本发明实施例中所描述的旋转摄像头组件的旋转角度不应作为对本发明技术方案的限制,本发明实施例以206度为例;
所述旋转指令可以包括逆时针旋转指令,该逆时针旋转指令可以将旋转摄像头组件旋转到最小旋转角度对应的位置,该最小旋转角度可以为0度,即旋转摄像头处于后置位置。
步骤S42:读取数字霍尔传感器的初始输出值;
步骤S43:获取所述初始输出值对应的初始旋转角度;具体地,移动终端可以根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
步骤S44:根据所述初始旋转角度判断所述旋转摄像头组件的旋转角度是否会经过90度,若所述旋转摄像头组件的旋转角度会经过90度,则执行步骤S45,否则,执行步骤S48;
如果,所述旋转指令为顺时针旋转指令,并且所述初始旋转角度小于90度,用户指定的所述角度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;例如,移动终端读取的数字霍尔传感器的初始输出值为-110,则初始旋转角度为0度,因为初始旋转角度0度小于90度,且用户指定的所述角度206度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
如果,所述旋转指令为逆时针旋转指令,并且所述初始旋转角度大于90度,用户指定的所述角度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;例如,移动终端读取的数字霍尔传感器的初始输出值为15,则初始旋转角度为110度,因为初始旋转角度110度大于90度,且用户指定的所述角度0度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度;
否则,移动终端判定所述旋转摄像头组件的旋转角度不会经过90度;例如,若移动终端读取的数字霍尔传感器的初始输出值为15,则初始旋转角度为110度,因为初始旋转角度110度大于90度,则判定所述旋转摄像头组件的旋转角度不会经过90度;又如,若移动终端读取的数字霍尔传感器的初始输出值为-50,则初始旋转角度为45度,因为初始旋转角度45度小于90度,则判定所述旋转摄像头组件的旋转角度不会经过90度。
步骤S45:通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
具体实现中,移动终端可以根据第一预设周期,读取t时刻所述接近传感器的接近数据值,若t时刻与t-1时刻所述接近传感器的接近数据值的差值小于零,且t-1时刻与t-2时刻所述接近传感器的接近数据值的差值大于零,则判定所述旋转摄像头组件的旋转角度达到90度,其中,所述第一预设周期可以为20ms、100ms或200ms等,该第一预设周期可以根据实际需求调整;
步骤S46:当所述旋转摄像头组件的旋转角度达到90度时,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
具体实现中,若判定所述旋转摄像头组件的旋转角度达到90度,移动终端则读取数字霍尔传感器当前的输出值,根据图3所示的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取当前的旋转角度,再根据当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
若所述旋转指令为顺时针旋转指令,移动终端可以将用户指定的角度减去当前的旋转角度的差值作为所述偏移角度;
若所述旋转指令为逆时针旋转指令,移动终端可以将当前的旋转角度减去用户指定的角度的差值作为所述偏移角度。
步骤S47:根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度;
步骤S48:根据第二预设周期,读取当前周期数字霍尔传感器的输出值;
若所述旋转摄像头组件的旋转角度不会经过90度,移动终端则通过数字霍尔传感器的输出值,判断所述旋转摄像头组件是否旋转到用户指令的角度;
具体实现中,移动终端可以根据第二预设周期,读取t'时刻数字霍尔传感器的输出值,其中,第二预设周期可以等于或不等于第一预设周期,本发明不做限定;
步骤S49:若所述数字霍尔传感器在当前周期的输出值与在上一周期的输出值之间的差值小于预设阈值,则控制所述旋转摄像头组件停止旋转。
当旋转摄像头组件旋转到用户指定的角度时,即使电动马达旋转,旋转摄像头组件也不能旋转,此时数字霍尔传感器的输出值基本没有变化,因此,若所述数字霍尔传感器在t'时刻的输出值与在t'-1时刻的输出值之间的差值小于预设阈值,则说明旋转摄像头组件基本没旋转的迹象,进一步说明旋转摄像头组件已经旋转到用户指定的角度,则控制所述旋转摄像头组件停止旋转;需要说明的是,这里用户指定的角度一般为极限角度,如最大旋转角度或最小旋转角度;
请参阅图5,图5时本发明实施例提供的一种移动终端的结构示意图;如图5所示,本发明实施例中的移动终端至少可以包括指令接收模块51、第一判断模块52、检测模块53、偏移角度确定模块54以及控制模块55,其中:
指令接收模块51,用于接收针对旋转摄像头组件输入的旋转指令;
第一判断模块52,用于根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
检测模块53,用于若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
可选的,所述检测模块53如图6所示进一步可以包括读取单元531以及判断单元532,其中:
读取单元531,用于根据第一预设周期,读取t时刻所述接近传感器的接近数据值;
判断单元532,用于若t时刻与t-1时刻所述接近传感器的接近数据值的差值小于零,且t-1时刻与t-2时刻所述接近传感器的接近数据值的差值大于零,则判定所述旋转摄像头组件的旋转角度达到90度。
偏移角度确定模块54,用于若所述检测模块53检测到所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
控制模块55,用于根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
如果,所述旋转指令包括顺时针旋转指令,所述第一判断模块52具体用于:
根据所述顺时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度小于90度,且用户指定的所述角度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
如果,所述旋转指令包括逆时针旋转指令,所述第一判断模块52具体用于:
根据所述逆时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度大于90度,且用户指定的所述角度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
进一步的,若所述旋转摄像头组件的旋转角度不会经过90度,所述移动终端5还可以包括读取模块56,用于根据第二预设周期,读取t'时刻数字霍尔传感器的输出值;
所述控制模块55还可以用于:
若所述数字霍尔传感器在t'时刻的输出值与在t'-1时刻的输出值之间的差值小于预设阈值,控制所述旋转摄像头组件停止旋转。
通过接近传感器检测旋转摄像头组件的旋转角度是否达到90度,当检测到该旋转摄像头组件的旋转角度达到90度时,则根据该旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度,根据该偏移角度控制电动马达旋转,当该电动马达旋转的角度等于该偏移角度时,则停止旋转,提高了控制旋转摄像头组件旋转的准确性以及减少了电动马达空转的现象。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
本发明实施例中所述模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application SpecificIntegrated Circuit,专用集成电路)来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种控制旋转摄像头组件旋转的方法,其特征在于,所述方法包括:
接收针对旋转摄像头组件输入的旋转指令;
根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
若所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
2.如权利要求1所述的方法,其特征在于,所述旋转指令包括顺时针旋转指令,所述根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度包括:
根据所述顺时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度小于90度,且用户指定的所述角度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
3.如权利要求1所述的方法,其特征在于,所述旋转指令包括逆时针旋转指令,所述根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度包括:
根据所述逆时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度大于90度,且用户指定的所述角度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
4.如权利要求1所述的方法,其特征在于,所述通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度包括:
根据第一预设周期,读取t时刻所述接近传感器的接近数据值;
若t时刻与t-1时刻所述接近传感器的接近数据值的差值小于零,且t-1时刻与t-2时刻所述接近传感器的接近数据值的差值大于零,则判定所述旋转摄像头组件的旋转角度达到90度。
5.如权利要求1-4任一项所述的方法,其特征在于,若所述旋转摄像头组件的旋转角度不会经过90度,所述方法还包括:
根据第二预设周期,读取t'时刻数字霍尔传感器的输出值;
若所述数字霍尔传感器在t'时刻的输出值与在t'-1时刻的输出值之间的差值小于预设阈值,则控制所述旋转摄像头组件停止旋转。
6.一种移动终端,其特征在于,所述终端包括:
指令接收模块,用于接收针对旋转摄像头组件输入的旋转指令;
第一判断模块,用于根据所述旋转指令,判断所述旋转摄像头组件的旋转角度是否会经过90度;
检测模块,用于若所述旋转摄像头组件的旋转角度会经过90度,则通过接近传感器检测所述旋转摄像头组件的旋转角度是否达到90度;
偏移角度确定模块,用于若所述检测模块检测到所述旋转摄像头组件的旋转角度达到90度,则根据所述旋转摄像头组件当前的旋转角度与用户指定的角度之间的差值确定偏移角度;
控制模块,用于根据所述偏移角度控制电动马达旋转,以将所述旋转摄像头组件旋转到用户指定的所述角度。
7.如权利要求6所述的终端,其特征在于,所述旋转指令包括顺时针旋转指令,所述第一判断模块具体用于:
根据所述顺时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度小于90度,且用户指定的所述角度大于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
8.如权利要求6所述的终端,其特征在于,所述旋转指令包括逆时针旋转指令,所述第一判断模块具体用于:
根据所述逆时针旋转指令,读取数字霍尔传感器的初始输出值;
根据预设的数字霍尔传感器的输出值与旋转摄像头组件的旋转角度的对应关系,获取所述初始输出值对应的初始旋转角度;
若所述初始旋转角度大于90度,且用户指定的所述角度小于90度,则判定所述旋转摄像头组件的旋转角度会经过90度。
9.如权利要求6所述的终端,其特征在于,所述检测模块包括:
读取单元,用于根据第一预设周期,读取t时刻所述接近传感器的接近数据值;
判断单元,用于若t时刻与t-1时刻所述接近传感器的接近数据值的差值小于零,且t-1时刻与t-2时刻所述接近传感器的接近数据值的差值大于零,则判定所述旋转摄像头组件的旋转角度达到90度。
10.如权利要求6-9任一项所述的终端,其特征在于,若所述旋转摄像头组件的旋转角度不会经过90度,所述终端还包括:
读取模块,用于根据第二预设周期,读取t'时刻数字霍尔传感器的输出值;
所述控制模块还用于:
若所述数字霍尔传感器在t'时刻的输出值与在t'-1时刻的输出值之间的差值小于预设阈值,控制所述旋转摄像头组件停止旋转。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510079675.4A CN104702842B (zh) | 2015-02-12 | 2015-02-12 | 一种控制旋转摄像头组件旋转的方法和移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510079675.4A CN104702842B (zh) | 2015-02-12 | 2015-02-12 | 一种控制旋转摄像头组件旋转的方法和移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104702842A true CN104702842A (zh) | 2015-06-10 |
CN104702842B CN104702842B (zh) | 2017-08-29 |
Family
ID=53349580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510079675.4A Active CN104702842B (zh) | 2015-02-12 | 2015-02-12 | 一种控制旋转摄像头组件旋转的方法和移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104702842B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950918A (zh) * | 2015-06-16 | 2015-09-30 | 广东欧珀移动通信有限公司 | 一种旋转摄像头的控制方法及移动终端 |
CN105953042A (zh) * | 2016-04-27 | 2016-09-21 | 广东欧珀移动通信有限公司 | 一种自拍杆旋转的方法、装置及自拍杆 |
CN106503622A (zh) * | 2016-09-26 | 2017-03-15 | 北京格灵深瞳信息技术有限公司 | 一种车辆反跟踪方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060042690A (ko) * | 2004-11-10 | 2006-05-15 | 엘지전자 주식회사 | 회전형 카메라가 구비된 이동통신 단말기 |
JP2006128894A (ja) * | 2004-10-27 | 2006-05-18 | Canon Inc | 雲台装置及び遠隔操作システムの通信方法 |
US20110095658A1 (en) * | 2009-10-22 | 2011-04-28 | Kabushiki Kaisha Tokai Rika Denki Seisakusho | Rotational angle detector |
CN103682621A (zh) * | 2013-12-30 | 2014-03-26 | 广东欧珀移动通信有限公司 | 带有旋转结构的电子产品的天线结构 |
CN104023105A (zh) * | 2014-06-13 | 2014-09-03 | 广东欧珀移动通信有限公司 | 一种移动终端摄像头角度旋转检测装置及其检测方法 |
CN104052928A (zh) * | 2014-06-16 | 2014-09-17 | 广东欧珀移动通信有限公司 | 一种控制摄像头自动旋转的方法及电子设备 |
CN104238578A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种控制摄像头旋转的方法及装置 |
CN104243826A (zh) * | 2014-09-22 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种控制旋转摄像头旋转的方法及移动终端 |
CN104238579A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种应用于移动终端的摄像头旋转控制方法和移动终端 |
CN104301609A (zh) * | 2014-09-26 | 2015-01-21 | 深圳市欧珀通信软件有限公司 | 一种应用于移动终端的摄像头旋转控制方法和移动终端 |
CN104320508A (zh) * | 2014-10-27 | 2015-01-28 | 广东欧珀移动通信有限公司 | 一种具有旋转摄像头的移动终端及其摄像头角度控制方法 |
CN104320574A (zh) * | 2014-09-26 | 2015-01-28 | 深圳市欧珀通信软件有限公司 | 一种手势控制摄像头旋转的方法、装置及红外手势传感器 |
-
2015
- 2015-02-12 CN CN201510079675.4A patent/CN104702842B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006128894A (ja) * | 2004-10-27 | 2006-05-18 | Canon Inc | 雲台装置及び遠隔操作システムの通信方法 |
KR20060042690A (ko) * | 2004-11-10 | 2006-05-15 | 엘지전자 주식회사 | 회전형 카메라가 구비된 이동통신 단말기 |
US20110095658A1 (en) * | 2009-10-22 | 2011-04-28 | Kabushiki Kaisha Tokai Rika Denki Seisakusho | Rotational angle detector |
CN103682621A (zh) * | 2013-12-30 | 2014-03-26 | 广东欧珀移动通信有限公司 | 带有旋转结构的电子产品的天线结构 |
CN104023105A (zh) * | 2014-06-13 | 2014-09-03 | 广东欧珀移动通信有限公司 | 一种移动终端摄像头角度旋转检测装置及其检测方法 |
CN104052928A (zh) * | 2014-06-16 | 2014-09-17 | 广东欧珀移动通信有限公司 | 一种控制摄像头自动旋转的方法及电子设备 |
CN104243826A (zh) * | 2014-09-22 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种控制旋转摄像头旋转的方法及移动终端 |
CN104238578A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种控制摄像头旋转的方法及装置 |
CN104238579A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种应用于移动终端的摄像头旋转控制方法和移动终端 |
CN104301609A (zh) * | 2014-09-26 | 2015-01-21 | 深圳市欧珀通信软件有限公司 | 一种应用于移动终端的摄像头旋转控制方法和移动终端 |
CN104320574A (zh) * | 2014-09-26 | 2015-01-28 | 深圳市欧珀通信软件有限公司 | 一种手势控制摄像头旋转的方法、装置及红外手势传感器 |
CN104320508A (zh) * | 2014-10-27 | 2015-01-28 | 广东欧珀移动通信有限公司 | 一种具有旋转摄像头的移动终端及其摄像头角度控制方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950918A (zh) * | 2015-06-16 | 2015-09-30 | 广东欧珀移动通信有限公司 | 一种旋转摄像头的控制方法及移动终端 |
CN105953042A (zh) * | 2016-04-27 | 2016-09-21 | 广东欧珀移动通信有限公司 | 一种自拍杆旋转的方法、装置及自拍杆 |
CN105953042B (zh) * | 2016-04-27 | 2018-02-02 | 广东欧珀移动通信有限公司 | 一种自拍杆旋转的方法、装置及自拍杆 |
CN106503622A (zh) * | 2016-09-26 | 2017-03-15 | 北京格灵深瞳信息技术有限公司 | 一种车辆反跟踪方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104702842B (zh) | 2017-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10296141B2 (en) | Device, and adjustable parameter adjustment method for device | |
US9541993B2 (en) | Mobile device operation using grip intensity | |
CN104991721A (zh) | 一种指纹操作方法和装置 | |
CN104301609A (zh) | 一种应用于移动终端的摄像头旋转控制方法和移动终端 | |
CN105049707A (zh) | 防止摄像头堵转的方法和移动终端 | |
CN204362145U (zh) | 自动识别左右手的移动终端 | |
CN104238578B (zh) | 一种控制摄像头旋转的方法及装置 | |
CN106411323B (zh) | 一种压力式按键的防误触发的方法 | |
US11110607B2 (en) | Servo output shaft rotational angle calibration method and system and robot using the same | |
CN104702842A (zh) | 一种控制旋转摄像头组件旋转的方法和移动终端 | |
CN104536559A (zh) | 一种终端控制方法 | |
US11579710B2 (en) | Double-tap event detection device, system and method | |
CN104360734A (zh) | 一种终端操作的方法 | |
CN109443669B (zh) | 一种漏水检测方法及装置 | |
CN104902171A (zh) | 一种摄像头角度纠正方法及终端 | |
CN104238579A (zh) | 一种应用于移动终端的摄像头旋转控制方法和移动终端 | |
CN104360802A (zh) | 一种终端 | |
CN102981729B (zh) | 触摸屏滚屏控制***及方法 | |
CN105446629A (zh) | 内容面板的切换方法、装置及终端 | |
CN103955324A (zh) | 界面显示方法和装置 | |
JP2019168885A (ja) | 接触検知装置、接触検知方法及びプログラム | |
CN104991714A (zh) | 移动设备及其控制闹铃的方法 | |
CN105653120A (zh) | 一种终端控制方法及终端 | |
CN107896280A (zh) | 一种应用程序的控制方法和装置、终端和可读存储介质 | |
CN106959877B (zh) | 指纹识别芯片驱动电路、指纹识别芯片的驱动方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. |