技术简介:
本专利针对旋转摄像头在达到预设最大角度或角度不可识别时易损坏的问题,提出通过数字霍尔传感器实时检测旋转角度,并结合出厂预存的角度-输出值对应关系,实现精准控制。当检测到最大旋转角度时自动停止电机,避免过载;当角度不可识别时,控制摄像头逆时针旋转60度后停止,确保设备安全运行。
关键词:旋转摄像头控制,霍尔传感器,角度检测
一种控制旋转摄像头旋转的方法及移动终端的制作方法
【专利摘要】本发明适用于移动终端【技术领域】,提供了一种控制旋转摄像头旋转的方法及移动终端,所述方法包括:接收遥控器发送的旋转指令;读取数字霍尔传感器的输出值,根据数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取旋转摄像头的旋转角度;如果旋转指令是顺时针旋转指令,且旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送顺时针旋转指令,旋转摄像头停止顺时针旋转;如果旋转指令是逆时针旋转指令,且旋转角度不可识别,则根据逆时针旋转指令控制旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送逆时针旋转指令,所述转摄像头停止逆时针旋转。本发明,避免了旋转摄像头的电动马达出现空转的现象。
【专利说明】一种控制旋转摄像头旋转的方法及移动终端
【技术领域】
[0001]本发明属于移动终端【技术领域】,尤其涉及一种控制旋转摄像头旋转的方法及移动终端。
【背景技术】
[0002]目前,旋转摄像头已经在市场上出现。现有的旋转摄像头有两种:一种旋转摄像头没有马达,由用户通过手动操作控制该旋转摄像头的旋转角度,无法精确控制旋转摄像头的旋转角度;另一种旋转摄像头内置有电动马达,可以通过电动的方式来控制旋转摄像头的旋转角度。
[0003]但是,目前,如果通过电动马达控制旋转摄像头的前后置,会有如下所示弊端:因为不知道旋转摄像头的初始角度,因此不知道应该旋转多大的角度才可以将旋转摄像头旋转至绝对前置(旋转摄像头与移动终端主板的夹角是O度)或者绝对后置(旋转摄像头与移动终端主板的夹角是180度,当然也可以规定为220度,根据旋转摄像头的结构不同,可以设定不同的最大旋转角度值)的位置。
[0004]现有技术,为了准确控制旋转摄像头的旋转角度,就必须使旋转摄像头旋转至最大的角度,从而保证旋转摄像头可以在绝对前置位置和绝对后置位置之间可以来回切换。然而,这种操作,很容易出现旋转摄像头已经转到前置位置或者后置位置了,但是电动马达依旧在旋转,造成电动马达空转以及由于电动马达空转引起的过度发热的问题。
[0005]如果用户想要通过移动终端的附件来控制移动终端的旋转摄像头,比如通过遥控器(红外遥控器或蓝牙遥控器)来控制旋转摄像头,更容易出现上述问题。
【发明内容】
[0006]本发明实施例提供了一种控制旋转摄像头旋转的方法及移动终端,旨在解决现有技术,通过遥控器控制旋转摄像头的旋转时,容易出现旋转摄像头已经转到前置位置或者后置位置了,但是电动马达依旧在旋转,造成电动马达空转以及由于电动马达空转引起的过度发热的问题。
[0007]—方面,提供一种控制旋转摄像头旋转的方法,所述旋转摄像头安装在移动终端上,所述旋转摄像头中内置有电动马达,所述旋转摄像头的一侧安装有磁铁,所述移动终端的主板上安装有数字霍尔传感器,所述方法包括:
[0008]接收遥控器发送的旋转指令;
[0009]读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度;
[0010]如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;
[0011]如果所述旋转指令是逆时针旋转指令,且所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0012]进一步地,在所述读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度之后,还包括:
[0013]如果所述旋转指令是顺时针旋转指令,但所述旋转角度未到达预设的最大旋转角度,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转控制指令控制所述旋转摄像头顺时针旋转。
[0014]进一步地,在所述读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度之后,还包括:
[0015]如果所述旋转指令是逆时针旋转指令,但所述旋转角度可识别,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0016]进一步地,在所述如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则不发送所述顺时针旋转指令至旋转摄像头的电动马达,所述旋转摄像头停止顺时针旋转之后,还包括:
[0017]接收遥控器发送的逆时针旋转指令;
[0018]发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0019]进一步地,在所述如果所述旋转指令是逆时针旋转指令,所述旋转角度不可识别,则控制所述旋转摄像头最大逆时针旋转60度后,不再发送所述逆时针旋转指令至旋转摄像头的电动马达,所述旋转摄像头停止逆时针旋转之后,还包括:
[0020]接收遥控器发送的顺时针旋转指令;
[0021]发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
[0022]另一方面,提供一种移动终端,所述移动终端上安装有旋转摄像头,所述旋转摄像头中内置有电动马达,所述旋转摄像头的一侧安装有磁铁,所述移动终端的主板上安装有数字霍尔传感器,所述移动终端还包括:
[0023]旋转指令接收单元,用于接收遥控器发送的旋转指令;
[0024]旋转角度获取单元,用于读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度;
[0025]第一旋转控制单元,用于如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;
[0026]第二旋转控制单元,用于如果所述旋转指令是逆时针旋转指令,且所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0027]进一步地,所述移动终端还包括:
[0028]第三旋转控制单元,用于如果所述旋转指令是顺时针旋转指令,但所述旋转角度未到达预设的最大旋转角度,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
[0029]进一步地,所述移动终端还包括:
[0030]第四旋转控制单元,用于如果所述旋转指令是逆时针旋转指令,但所述旋转角度可识别,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0031]进一步地,所述移动终端还包括:
[0032]逆时针旋转指令接收单元,用于接收遥控器发送的逆时针旋转指令;
[0033]逆时针旋转控制单元,用于发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转控制指令控制所述旋转摄像头逆时针旋转。
[0034]进一步地,所述移动终端还包括:
[0035]顺时针旋转指令接收单元,用于接收遥控器发送的顺时针旋转指令;
[0036]顺时针旋转控制单元,用于发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转控制指令控制所述旋转摄像头顺时针旋转。
[0037]在本发明实施例,在旋转摄像头顺时针旋转至最大旋转角度或者逆时针旋转至绝对前置位置时,停止向旋转摄像头的电动马达发送顺时针旋转指令或者逆时针旋转指令,可以控制旋转摄像头停止旋转,避免了旋转摄像头的电动马达出现空转的现象,因而不会出现电动马达空转发热甚至损坏的现象。
【专利附图】
【附图说明】
[0038]图1是本发明实施例一提供的控制旋转摄像头旋转的方法的实现流程图;
[0039]图2是本发明实施例一提供的数字霍尔传感器和磁铁在移动终端上的安装位置示意图;
[0040]图3是本发明实施例一提供的两台移动终端的旋转摄像头的旋转角度发生变化时,数字霍尔传感器的输出值的变化过程示意图;
[0041]图4是本发明实施例二提供的控制旋转摄像头旋转的装置的结构框图。
【具体实施方式】
[0042]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]在本发明实施例中,接收遥控器发送的旋转指令;读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度,其中,旋转摄像头的旋转角度是旋转摄像头与移动终端主板之间的夹角对应的角度值;如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;如果所述旋转指令是逆时针旋转指令,所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0044]以下结合具体实施例对本发明的实现进行详细描述:
[0045]实施例一
[0046]图1示出了本发明实施例一提供的控制旋转摄像头旋转的方法的实现流程,本方法是移动终端接收到遥控器发送的旋转指令后,根据该指令对移动终端上安装的需安装摄像头的旋转进行控制,详述如下:
[0047]其中,移动终端2上安装有旋转摄像头21,旋转摄像头21内置有电动马达,移动终端的主板22上安装有数字霍尔传感器23,旋转摄像头的一侧安装有磁铁24,如图2所示,这样安装好后,当旋转摄像头旋转的时候,旋转摄像头上安装的磁铁和移动终端主板上安装的数字霍尔传感器之间会有不同的距离值,该距离值可以由数字霍尔传感器检测到,并作为数字霍尔传感器的输出值输入至移动终端的主控模块。
[0048]具体的,数字霍尔传感器的输出值、旋转摄像头的旋转角度符合如图3所示的示意图规律,其中,旋转摄像头的旋转角度是旋转摄像头与移动终端主板之间的夹角对应的角度值。
[0049]在图3中,示出了两台移动终端中,旋转摄像头的旋转角度发生变化时,数字霍尔传感器的输出值的变化过程。
[0050]在图3中,Y轴为数字霍尔传感器的输出值,X轴为旋转摄像头的旋转角度,该旋转角度是旋转摄像头与移动终端主板之间的夹角对应的角度值。从图3中可以看出,数字霍尔传感器距离磁铁的距离越近,数字霍尔传感器的输出值越大。
[0051]如图3所示,当旋转摄像头的旋转角度为180度时,数字霍尔传感器距离磁铁最近,两台移动终端的数字霍尔传感器的输出值均处于最大的位置;但是当旋转摄像头旋的旋转角度处于O到50度左右时,由于旋转摄像头的旋转角度,相对于绝对前置位置,角度偏移不大,磁场偏移也不大,所以数字霍尔传感器的输出值变化很小,那么数字霍尔传感器对O到50度这个范围的角度判断是有问题的,移动终端的主控模块不能根据数字霍尔传感器的输出值的变化来识别旋转摄像头的旋转角度的变化。当旋转摄像头的旋转角度超过180度时,由于数字霍尔传感器距离磁铁的距离变远,所以数字霍尔传感器的输出值变小。如果数字霍尔传感器的输出值在某个设定值到最大值的范围内,比如说10到70,那么旋转摄像头的旋转角度可能是在某两个角度,比如说160度或者200度(因为这两个旋转角度对应的数字霍尔传感器的输出值是相同的)。
[0052]在步骤SlOl中,接收遥控器发送的旋转指令。
[0053]在本发明实施例中,移动终端的主控模块接收遥控器发送的旋转指令,该旋转指令是控制旋转摄像头旋转的指令,该旋转指令中包括旋转摄像头的旋转方向,可以控制旋转摄像头顺时针旋转,也可以控制旋转摄像头逆时针旋转。为描述方便,本发明实施例中,将控制旋转摄像头顺时针旋转的旋转指令称为顺时针旋转指令,将控制旋转摄像头逆时针旋转的旋转指令称为逆时针旋转指令。
[0054]其中,遥控器可以为红外遥控器,也可以为蓝牙遥控器,只要遥控器可以和移动终端的主控模块之间进行无线通信即可。
[0055]用户可以单击遥控器上的指定按键,遥控器根据接收到的单击按键事件可生成一个旋转指令,并发送该旋转指令至移动终端的主控模块。
[0056]可以预先设定单击向上按键,控制旋转摄像头顺时针旋转固定的步进角度,单击向下按键,控制旋转摄像头逆时针旋转固定的步进角度。
[0057]比如,用户可以单击遥控器上的向上按键,那么遥控器根据接收到的单击向上按键事件可生成一个顺时针旋转指令,移动终端的主控模块接收到该顺时针旋转指令可以控制旋转摄像头顺时针旋转固定的步进角度(所述步进角度可以通过旋转摄像头中的电动马达精确控制,由于电动马达内部是机械结构,所以,电动马达中每个齿轮旋转的角度都是准确的)。
[0058]用户也可以长按遥控器上的指定按键,遥控器根据接收到的长按按键事件可生成一个旋转指令,并发送该旋转指令至移动终端的主控模块。
[0059]具体的,可以预先设定长按向上按键,控制旋转摄像头顺时针旋转,长按向下按键,控制旋转摄像头逆时针旋转。
[0060]在步骤S102中,读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度。
[0061]在本发明实施例中,由于整机个体差异比较大,一致性较差,因此,每台移动终端在出厂的时候,都需要获取数字霍尔传感器的输出值与旋转摄像头的旋转角度之间的对应关系,并形成数据表格保存起来。其中,旋转摄像头的旋转角度是旋转摄像头与移动终端主板之间的夹角对应的角度值。
[0062]移动终端的主控模块读取数字霍尔传感器的输出值后,根据移动终端中预先存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度之间的对应关系,可以获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度。
[0063]在步骤S103中,如果所述旋转指令是顺时针旋转指令,则判断所述旋转角度是否到达预设的最大旋转角度,如果否,则执行步骤S104 ;如果是,则执行步骤S105。
[0064]在本发明实施例中,最大旋转角度是移动终端的厂商设定的,一般为220度。
[0065]在步骤S104中,发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
[0066]在本发明实施例中,当移动终端的主控模块判断得出接收到的旋转指令是顺时针旋转指令,且旋转摄像头的旋转角度未到达预设的最大旋转角度时,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针继续旋转。
[0067]在步骤S105中,停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转。
[0068]在本发明实施例中,如果用户一直长按指定按键使旋转摄像头的电动马达顺时针旋转,通过图3可以知道,电动马达顺时针旋转时,在绝大多数区域,数字霍尔传感器的输出值在增大。当数字霍尔传感器的输出值超过了最大值,说明旋转摄像头与移动终端主板的夹角对应的角度值是180度之后的区域,此时数字霍尔传感器的输出值开始变小,可以根据数字霍尔传感器的输出值判断出旋转摄像头的旋转角度是否达到最大旋转角度(由于结构设计等原因,旋转摄像头的最大旋转角度是设定好的,比如设定旋转摄像头的最大旋转角度为220度,不会是360度旋转)。如果达到最大旋转角度了,用户依旧长按指定按键控制摄像头顺时针旋转,这时,如果移动终端的主控模块还在向电动马达发送顺时针旋转命令,则旋转摄像头的电动马达会继续顺时针旋转,出现电动马达空转现象。
[0069]为了避免电动马达空转的现象发生,本发明实施例中,移动终端的主控模块在检测到旋转摄像头的旋转角度已经到达最大的旋转角度时,则停止向电动马达发送顺时针旋转命令,以使旋转摄像头停止顺时针旋转。
[0070]优选地,在旋转摄像头停止顺时针旋转后,如果移动终端的主控模块接收到用户通过遥控器发送的逆时针旋转指令,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转,实现了移动终端从绝对后置到绝对前置的切换。
[0071]在步骤S106中,如果所述旋转指令是逆时针旋转指令,则判断所述旋转角度是否可识别,如果否,则执行步骤S107 ;如果是,则执行步骤S108。
[0072]在本发明实施例中,由图3可知,当旋转摄像头逆时针旋转至O至50度左右时,数字霍尔传感器的输出值变化很小,因此,根据数字霍尔传感器的输出值的变化无法正确的识别出旋转摄像头的旋转角度。当旋转摄像头逆时针旋转至O至50度左右时,数字霍尔传感器的输出值在O到10之间,所以,当检测到数字霍尔传感器的输出值在O到10之间时,可以判定旋转摄像头的旋转角度为不可识别。
[0073]在步骤S107中,如果所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0074]在本发明实施例中,当检测到数字霍尔传感器的输出值在O到10之间时,则判定旋转摄像头的旋转角度为不可识别,如果此时用户依旧长按向下按键,要控制旋转摄像头逆时针选择,则移动终端的主控模块根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0075]优选地,在旋转摄像头停止逆时针旋转后,如果移动终端的主控模块接收到遥控器发送的顺时针旋转指令,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转,实现了移动终端从绝对前置到绝对后置的切换。
[0076]优选地,如果检测到旋转摄像头的旋转角度不可识别,则移动终端的主控模块可以直接向旋转摄像头的电动马达发送一个逆时针旋转60度的旋转指令,控制旋转摄像头旋转至绝对的O度。
[0077]在步骤S108中,如果所述旋转角度可识别,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0078]在本发明实施例中,当检测到数字霍尔传感器的输出值在10到70之间时,则判定旋转摄像头的旋转角度为可识别,如果此时用户依旧长按向下按键,要控制旋转摄像头逆时针选择,则移动终端的主控模块根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0079]本实施例,在旋转摄像头顺时针旋转至最大旋转角度或者逆时针旋转至绝对前置位置时,停止向旋转摄像头的电动马达发送顺时针旋转指令或者逆时针旋转指令,可以控制旋转摄像头停止旋转,避免了旋转摄像头的电动马达出现空转的现象,因而不会出现电动马达空转发热甚至损坏的现象。另外,在旋转摄像头停止顺时针旋转后,根据接收到的逆时针旋转指令,控制旋转摄像头逆时针旋转,实现了移动终端从绝对后置到绝对前置的切换;同时,在旋转摄像头停止逆时针旋转后,根据接收到的顺时针旋转指令,控制旋转摄像头顺时针旋转,实现了移动终端从绝对前置到绝对后置的切换。
[0080]本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0081]实施例二
[0082]图4示出了本发明实施例二提供的控制旋转摄像头旋转的装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该控制旋转摄像头旋转的装置可以是内置于移动终端中的软件单元、硬件单元或者软硬件结合的单元,所述移动终端上安装有旋转摄像头,所述旋转摄像头中内置有电动马达,其特征在于,所述旋转摄像头的一侧安装有磁铁,所述移动终端的主板上安装有数字霍尔传感器,该控制旋转摄像头旋转的装置4包括:旋转指令接收单元41、旋转角度获取单元42、第一旋转控制单元43和第二旋转控制单元44。
[0083]其中,旋转指令接收单元41,用于接收遥控器发送的旋转指令;
[0084]旋转角度获取单元42,用于读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度;
[0085]第一旋转控制单元43,用于如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;
[0086]第二旋转控制单元44,用于如果所述旋转指令是逆时针旋转指令,且所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
[0087]进一步地,所述控制旋转摄像头旋转的装置4还包括:
[0088]第三旋转控制单元,用于如果所述旋转指令是顺时针旋转指令,但所述旋转角度未到达预设的最大旋转角度,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
[0089]进一步地,所述控制旋转摄像头旋转的装置4还包括:
[0090]第四旋转控制单元,用于如果所述旋转指令是逆时针旋转指令,但所述旋转角度可识别,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
[0091]进一步地,所述控制旋转摄像头旋转的装置4还包括:
[0092]逆时针旋转指令接收单元,用于接收遥控器发送的逆时针旋转指令;
[0093]逆时针旋转控制单元,用于发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转控制指令控制所述旋转摄像头逆时针旋转。
[0094]进一步地,所述控制旋转摄像头旋转的装置4还包括:
[0095]时针旋转指令接收单元,用于接收遥控器发送的顺时针旋转指令;
[0096]顺时针旋转控制单元,用于发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转控制指令控制所述旋转摄像头顺时针旋转。
[0097]本发明实施例提供的控制旋转摄像头旋转的装置可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0098]值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0099]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种控制旋转摄像头旋转的方法,所述旋转摄像头安装在移动终端上,所述旋转摄像头中内置有电动马达,其特征在于,所述旋转摄像头的一侧安装有磁铁,所述移动终端的主板上安装有数字霍尔传感器,所述方法包括:接收遥控器发送的旋转指令;读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度;如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;如果所述旋转指令是逆时针旋转指令,且所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
2.如权利要求1所述的方法,其特征在于,在所述读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度之后,还包括:如果所述旋转指令是顺时针旋转指令,但所述旋转角度未到达预设的最大旋转角度,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转控制指令控制所述旋转摄像头顺时针旋转。
3.如权利要求1所述的方法,其特征在于,在所述读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度之后,还包括:如果所述旋转指令是逆时针旋转指令,但所述旋转角度可识别,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
4.如权利要求1所述的方法,其特征在于,在所述如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则不发送所述顺时针旋转指令至旋转摄像头的电动马达,所述旋转摄像头停止顺时针旋转之后,还包括:接收遥控器发送的逆时针旋转指令;发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
5.如权利要求1所述的方法,其特征在于,在所述如果所述旋转指令是逆时针旋转指令,所述旋转角度不可识别,则控制所述旋转摄像头最大逆时针旋转60度后,不再发送所述逆时针旋转指令至旋转摄像头的电动马达,所述旋转摄像头停止逆时针旋转之后,还包括:接收遥控器发送的顺时针旋转指令;发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
6.一种移动终端,所述移动终端上安装有旋转摄像头,所述旋转摄像头中内置有电动马达,其特征在于,所述旋转摄像头的一侧安装有磁铁,所述移动终端的主板上安装有数字霍尔传感器,所述移动终端还包括:旋转指令接收单元,用于接收遥控器发送的旋转指令;旋转角度获取单元,用于读取数字霍尔传感器的输出值,根据移动终端出厂时存储的数字霍尔传感器的输出值与旋转摄像头的旋转角度的对应关系,获取与所述数字霍尔传感器的输出值对应的旋转摄像头的旋转角度;第一旋转控制单元,用于如果所述旋转指令是顺时针旋转指令,且所述旋转角度到达预设的最大旋转角度,则停止向旋转摄像头的电动马达发送所述顺时针旋转指令,所述旋转摄像头停止顺时针旋转;第二旋转控制单元,用于如果所述旋转指令是逆时针旋转指令,且所述旋转角度不可识别,则根据所述逆时针旋转指令控制所述旋转摄像头最大逆时针旋转60度后,停止向旋转摄像头的电动马达发送所述逆时针旋转指令,所述旋转摄像头停止逆时针旋转。
7.如权利要求6所述的移动终端,其特征在于,所述移动终端还包括:第三旋转控制单元,用于如果所述旋转指令是顺时针旋转指令,但所述旋转角度未到达预设的最大旋转角度,则发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转指令控制所述旋转摄像头顺时针旋转。
8.如权利要求6所述的移动终端,其特征在于,所述移动终端还包括:第四旋转控制单元,用于如果所述旋转指令是逆时针旋转指令,但所述旋转角度可识另O,则发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转指令控制所述旋转摄像头逆时针旋转。
9.如权利要求6所述的移动终端,其特征在于,所述移动终端还包括:逆时针旋转指令接收单元,用于接收遥控器发送的逆时针旋转指令;逆时针旋转控制单元,用于发送所述逆时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述逆时针旋转控制指令控制所述旋转摄像头逆时针旋转。
10.如权利要求6所述的移动终端,其特征在于,所述移动终端还包括:顺时针旋转指令接收单元,用于接收遥控器发送的顺时针旋转指令;顺时针旋转控制单元,用于发送所述顺时针旋转指令至旋转摄像头的电动马达,由所述电动马达根据所述顺时针旋转控制指令控制所述旋转摄像头顺时针旋转。
【文档编号】H04N5/232GK104243826SQ201410487656
【公开日】2014年12月24日 申请日期:2014年9月22日 优先权日:2014年9月22日
【发明者】张强 申请人:广东欧珀移动通信有限公司