一种防止摄像头空转的方法及终端的制作方法

文档序号:8383984阅读:1163来源:国知局
一种防止摄像头空转的方法及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,尤其涉及一种防止摄像头空转的方法及终端。
【背景技术】
[0002]随着通信技术的不断发展,终端的功能日趋丰富,其中,终端提供的照相功能深受广大用户喜爱。目前,已有许多终端厂商推出了电动旋转摄像头,如图6所示的一种终端上可旋转摄像头的结构示意图,电动旋转摄像头的原理为:在摄像头中内置一微型电动马达使得摄像头能够旋转,除此之外,摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
[0003]但是,磁场很容易受到外界电磁场的干扰,当终端处于不同的电磁场中时,即使霍尔传感器与磁铁的距离相同霍尔值也不相同,使得摄像头的角度识别不准确,当摄像头实际已旋转到最大角度时,而终端并未识别出时,电动马达仍旧在旋转,造成马达空转的问题,浪费终端电力资源,损耗马达的机械性能。

【发明内容】

[0004]本发明实施例提供了一种防止摄像头空转的方法及终端,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
[0005]本发明实施例提供了一种防止摄像头空转的方法,所述方法包括:
[0006]接收摄像头转动指令,启动所述摄像头向单一方向勾速转动;
[0007]以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值;
[0008]若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。
[0009]相应的,本发明实施例提供了一种终端,所述终端包括:
[0010]摄像头控制单元,用于接收摄像头转动指令,启动所述摄像头向单一方向勾速转动;
[0011]霍尔值获取单元,用于以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值;
[0012]状态判断单元,用于判断连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数是否达到预设的持续次数;
[0013]所述摄像头控制单元,还用于所述状态判断单元判断到连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动。
[0014]本发明实施例,可接收摄像头转动指令,启动所述摄像头向单一方向勾速转动,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,进而在连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
【附图说明】
[0015]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的一种防止摄像头空转的方法流程示意图;
[0017]图2是本发明实施例提供的另一种防止摄像头空转的方法流程示意图;
[0018]图3是本发明实施例提供的一种终端结构示意图;
[0019]图4是本发明实施例提供的一种状态判断单元的结构示意图;
[0020]图5是本发明实施例提供的另一种状态判断单元的结构示意图;
[0021]图6是本发明实施例提供的一种终端上可旋转摄像头的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]具体实现中,本发明实施例中所提及的终端包括但不限于:智能手机(如Android手机、1S手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备。
[0024]下面将结合图1到图5对本发明实施例提供的一种防止摄像头空转的方法及终端进行具体描述。
[0025]参见图1,是本发明实施例提供的一种防止摄像头空转的方法流程示意图,如图所示的防止摄像头空转的方法可包括以下步骤:
[0026]SlOl,接收摄像头转动指令,启动所述摄像头向单一方向匀速转动。
[0027]具体实现中,用户在需要旋转摄像头时,可通过终端提供的照相机应用打开拍照界面,然后操作旋转摄像头功能,启动该摄像头向单一方向匀速转动。例如该拍照界面显示操作旋转摄像头的提示轨迹,该轨迹分上下两个方向,用户根据该提示轨迹,通过触摸屏输入向上的轨迹时,则启动摄像头向终端背部方向旋转;通过触摸屏输入向下的轨迹时,则启动摄像头向终端屏幕方向旋转。又如,用户可预先设置摄像头的目标角度,在终端接收到摄像头转动指令时,终端根据摄像头当前的角度与目标角度之间的差值,自动控制摄像头向目标角度转动。
[0028]S102,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
[0029]具体实现中,电动马达控制的旋转摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
[0030]摄像头在旋转过程中,终端以一个固定的时间间隔定时读取终端上的数字霍尔传感器获取霍尔值,然后计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。目前,常见的旋转摄像头最大的旋转角度通常为210度左右,若摄像头后置时,摄像头的角度为O度,前置时摄像头的角度为180度,通常摄像头从O度向210方向旋转时,当摄像头旋的角度接近180度时霍尔值的变化较快,而摄像头从210度向O度旋转时,当摄像头旋转超过180度向O度靠近时霍尔值变换较缓慢,因此从O度向210方向旋转时固定的时间间隔可以选择较短一些,而从210度向O度方向旋转时,固定的时间间隔可以选择较长一些。
[0031]S103,若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。
[0032]具体实现中,可预先设置一个状态计数值,该状态计数值用来记录连续出现当
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1