一种摄像头转动控制方法及终端的制作方法

文档序号:8925431阅读:547来源:国知局
一种摄像头转动控制方法及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,尤其涉及一种摄像头转动控制方法及终端。
【背景技术】
[0002]随着通信技术的不断发展,移动终端上集成的功能越来越丰富,尤其是移动终端上提供的拍照功能,使用户不用额外携带相机也能随时随地记录并分享自己的生活状态及身边美丽的景物,深受广大用户的喜爱。
[0003]如今,已有许多终端厂商推出了电动旋转摄像头,如图6所示的一种终端上可旋转摄像头的结构示意图,电动旋转摄像头的原理为:在摄像头中内置一微型电动马达使得摄像头能够旋转,除此之外,摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
[0004]目前,电动旋转摄像头在旋转过程中其速度通常是匀速的,当转动速度过快时,当摄像头到达目标角度时由于惯性的原因,可能还会有较大程度的转动使得摄像头的角度控制不准确,然而当转动速度比较慢时,又会造成旋转过程所用时间较长,浪费用户时间的问题。

【发明内容】

[0005]本发明实施例提供了一种摄像头转动控制方法及终端,可提高终端旋转摄像头的转速,节约用户时间,提高了用户体验。
[0006]本发明实施例提供了一种摄像头转动控制方法,所述方法包括:
[0007]接收摄像头转动指令,获取输入的目标角度值,并控制所述摄像头开始转动;
[0008]以固定时间间隔获取所述摄像头当前的转动速度值和当前的角度值;
[0009]根据预设的减速加速度值,计算所述摄像头的转速从所述转动速度值减速到零到的过程中所需要转动的角度值与所述当前的角度值之间的和值,作为参考角度值;
[0010]若所述目标角度值减去所述参考角度值所得的差值大于或者等于预设值,提高所述摄像头内电动马达的供电电压的幅值。
[0011]相应的,本发明实施例提供了一种终端,所述终端包括:
[0012]指令接收单元,用于接收摄像头转动指令,获取输入的目标角度值;
[0013]摄像头控制单元,用于控制所述摄像头开始转动;
[0014]转速获取单元,用于以固定时间间隔获取所述摄像头当前的转动速度值和当前的角度值;
[0015]参考值计算单元,用于根据预设的减速加速度值,计算所述摄像头的转速从所述转动速度值减速到零到的过程中所需要转动的角度值与所述当前的角度值之间的和值,作为参考角度值;
[0016]电压控制单元,用于所述目标角度值减去所述参考角度值所得的差值大于或者等于预设值时,提高所述摄像头内电动马达的供电电压的幅值。
[0017]本发明实施例,可接收摄像头转动指令,获取输入的目标角度值,并控制所述摄像头开始转动;还可以固定时间间隔获取所述摄像头当前的转动速度值和当前的角度值;还可根据预设的减速加速度值,计算所述摄像头的转速从所述转动速度值减速到零到的过程中所需要转动的角度值与所述当前的角度值之间的和值,作为参考角度值;进而在所述目标角度值减去所述参考角度值所得的差值大于或者等于预设值时,提高所述摄像头内电动马达的供电电压的幅值。可通过提高摄像头内电动马达的供电电压的幅值来提高摄像头的转速,节约用户时间,提高了用户体验。
【附图说明】
[0018]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的一种摄像头转动控制方法流程示意图;
[0020]图2是本发明实施例提供的另一种摄像头转动控制方法流程示意图;
[0021]图3是本发明实施例提供的一种终端结构示意图;
[0022]图4是本发明实施例提供的指令接收单元结构示意图;
[0023]图5是本发明实施例提供的参考值计算单元结构示意图;
[0024]图6是本发明实施例提供的一种终端上可旋转摄像头的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]具体实现中,本发明实施例中所提及的终端包括但不限于:智能手机(如Android手机、1S手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备。
[0027]下面将结合图1到图6对本发明实施例提供的一种摄像头转动控制方法及终端进行具体描述。
[0028]参见图1,是本发明实施例提供的一种摄像头转动控制方法流程示意图,如图所示的摄像头转动控制方法可包括以下步骤:
[0029]S101,接收摄像头转动指令,获取输入的目标角度值,并控制所述摄像头开始转动。
[0030]具体实现中,用户在需要旋转摄像头时,可通过终端提供的照相机应用打开拍照界面,然后操作旋转摄像头功能,输入摄像头的目标角度值后,终端启动摄像头开始转动。例如,终端显示操作界面上显示一横坐标轴,该坐标轴上均匀标刻有摄像头的各角度值,用户在该横坐标轴上选择摄像头的目标角度值时,即输入目标角度值,在确定目标角度之后,终端接收到摄像头转动指令时,启动摄像头内的电动马达(即给该电动马达供电),通过该电动马达带动摄像头开始转动。
[0031]进一步的,本步骤可具体包括:检测在终端的触摸屏上输入的滑动轨迹;根据所述滑动轨迹的方向和长度,确定所述目标角度值。
[0032]具体实现中,终端可提供给用户通过在触摸屏上输入滑动轨迹来输入目标角度值的功能,并分别预设滑动轨迹的长度和方向与欲转动的角度和转动方向之间的映射关系。例如,滑动轨迹长度为1_,则相应的欲转动的角度为2度,滑动轨迹方向向终端顶部时,摄像头的转动方向为向O度方向转动,滑动轨迹方向向终端底部时,摄像头的转动方向为向360度方向转动,当检测到输入的滑动轨迹为Icm时,且滑动轨迹方向为向终端底部时,可知欲转动的角度为20度,且向360度转动,终端获取当前角度值加上欲转动的角度值则可以获得目标角度值;若滑动轨迹的方向为向终端顶部,终端获取当前角度值减去欲转动的角度值则可以获得目标角度值。
[0033]S102,以固定时间间隔获取所述摄像头当前的转动速度值和当前的角度值。
[0034]具体实现中,参见图6,电动马达控制的旋转摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以通过读取霍尔值来获取摄像头当前的角度值。
[0035]本实施例中所提及的摄像头的转速具体是指摄像头转动的角速度,而转动速度值具体是指摄像头转动时的角速度值。在摄像头内可安装角速度传感器(如陀螺仪),摄像头在转动过程中,便可通过该角速度传感器以固定时间间隔去获取摄像头的转动速度值。
[0036]S103,根据预设的减速加速度值,计算所述摄像头的转速从所述转动速度值减速到零到的过程中所需要转动的角度值与所述当前的角度值之间的和值,作为参考角度值。
[0037]具体实现中,旋转摄像头的转动是由其内部的电动马达控制的,该电动马达通常为直流电动机,其转速与其供电电压相关,且通常转速与供电电压的幅值成正相关关系,而转动方向跟供电电压的方向相关。
[0038]给摄像头内的电动马达一个稳定的供电电压之后,电动马达开始以一加速度值进行加速转动,由于摩擦力等阻力的影响,最后电动马达趋于一个稳定的转速进行转动。实际实施过程中,若需要快速停止摄像头的转动,需要给摄像头内的电动马达提供一相反的电压,以给电动马达一个反向的加速度,从而通过电动马达控制摄像头及时的停止转动。
[0039]可预先设置控制摄像头停止转动时,给电动马达提供的减速供电电压,该减
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1