对遥控手柄进行功能更新的装置的制作方法

文档序号:14213678阅读:163来源:国知局

本实用新型涉及一种玩具遥控手柄功能更新的装置,尤其是一种可无线进行遥控手柄功能更新的装置。



背景技术:

随着科技的发展,市面上出现了大量的智能电子设备(如:玩具车、机器人等)。为了方便用户操控该智能电子设备,需要设置遥控手柄与智能电子设备匹配使用,来提高电子设备的可玩性。

现有的遥控手柄功能越来越强大,遥控手柄上的功能按钮也越来越复杂,特别是针对游戏类的遥控手柄,一般都具有多个功能按钮、两个万向摇杆及一些指示灯等,遥控手柄上功能按钮的使用是按照大部分用户的使用习惯来设定、分布的,但还有少数用户因使用习惯不同(比如左、右手操控灵活度不一样)导致遥控手柄的操控性不强。若用户想根据自己的习惯更改按钮功能,现有的做法是将遥控手柄拆开,将更改的固件通过烧录器的有线触点烧录到芯片上,导致流程复杂,类似情况也会出现在产品的维护和升级等等问题上。



技术实现要素:

针对现有技术中存在的不足,本实用新型提供一种对遥控手柄进行功能更新的装置,通过无线烧录进行遥控手柄的功能更新,解决现有技术需要拆开设备对芯片进行有线触点烧录造成返工流程复杂及浪费人力、物力的问题,最主要是能够根据不同用户习惯来进行遥控手柄的功能定义,极大地提高了用户使用遥控手柄的操控性和可玩性。本实用新型采用的技术方案是:

一种对遥控手柄进行功能更新的装置,包括设计端、无线烧录器、遥控手柄;

所述设计端通过数据接口连接无线烧录器;

无线烧录器中包括数据解析模块、人机接口、文件存储模块、第一无线收发模块;数据解析模块的输入端用于连接设计端,输出端连接文件存储模块,文件存储模块连接第一无线收发模块;人机接口用于启动无线烧录;无线烧录器上还设有工作指示灯L1;数据解析模块是MCU;

遥控手柄中包括与第一无线收发模块通信的第二无线收发模块、引导区域、用户固件区域;引导区域用于加载收到的数据,用户固件区域用于存储更新后的代码。

进一步地,无线烧录器上的人机接口采用按键K1。

进一步地,遥控手柄还包括多个功能按钮、两个万向摇杆、指示灯L2;其中的一个功能按钮被设为启动并完成指定任务。

进一步地,遥控手柄上的功能按钮、万向摇杆、指示灯通过无线烧录器发来的数据进行功能更新。

本实用新型的优点在于:本实用新型通过无线烧录进行遥控手柄的功能更新,解决现有技术需要拆开设备对芯片进行有线触点烧录造成返工流程复杂及浪费人力、物力的问题,最主要是能够根据不同用户习惯来进行遥控手柄的功能定义,极大地提高了用户使用遥控手柄的操控性和可玩性。

本实用新型对遥控手柄功能更新具有操作简单、方便等优点,对操控不同智能电子设备的遥控手柄都具有通用性。

附图说明

图1为本实用新型的结构组成示意图。

具体实施方式

下面结合具体附图和实施例对本实用新型作进一步说明。

如图1所示,对遥控手柄进行功能更新的装置,包括设计端1(电脑)、无线烧录器2、遥控手柄3;

所述设计端通过数据接口连接无线烧录器;

无线烧录器中包括数据解析模块、人机接口、文件存储模块、第一无线收发模块;数据解析模块的输入端用于连接设计端,输出端连接文件存储模块,文件存储模块连接第一无线收发模块;人机接口可采用按键K1,用于启动无线烧录;无线烧录器上还设有工作指示灯L1;数据解析模块是一块MCU;

遥控手柄中包括与第一无线收发模块通信的第二无线收发模块、引导区域、用户固件区域,以及多个功能按钮、两个万向摇杆、指示灯L2;多个功能按钮如图1中玩具手柄底部的按钮1、按钮2……按钮10所示;引导区域和用户固件区域都是ROM芯片的一部分存储区;

在设计端1完成遥控手柄3功能定义的设计,生成输出文件,通过数据接口将输出文件传至无线烧录器2后,再经数据解析、无线烧录至遥控手柄,遥控手柄解析得到有效的数据,进行代码更新,进而完成遥控手柄的功能更新;

设计端是一台电脑,在设计端上可进行的功能定义包括:

(1)对万向摇杆功能、线性度、控制比例的定义;

(2)对功能按钮的功能、输出比例的定义;

(3)对指示灯L2显示的颜色、亮度、灯亮/灭时间的定义;

(4)设计编程功能,来完成指定任务,通过一个设定的功能按钮启动;

举例而言,电动玩具都有速度快慢的功能,遥控手柄需要具有前进、后退、左转、右转、转台左右转、手臂升降、爪子张合等等的控制功能,比如:

要控制前进是多大比例的输出,从1%~100%;

要控制后退是多大比例的输出,从1%~100%;

要控制左转是多大的角度,从1%~100%;

要控制右转是多大的角度,从1%~100%;

功能更新过程:

在电脑设计遥控玩具手柄功能;

定义2个双轴万向摇杆所对应功能,控制的比例,线性度定义;

定义功能按钮的功能和输出比例;比如按钮1对应转台30%左转,按钮2对应转台60%左转,均可自定义;

定义指示灯显示的颜色,亮度,灯亮的时间,灭的时间。

设计编程功能,来完成指定任务,比如一个任务流程:前进3秒,停止0.5秒,左转1秒,再前进3秒,右转1秒,再后退3秒,升起手臂3秒,爪子合闭1秒,手臂下降3秒,爪子张开1秒。

定义多个任务,用一个设定的功能按钮启动。

完成遥控玩具手柄定义后,生成输出文件;

输出文件通过数据接口导出,传给无线烧录器2,无线烧录器进行数据解析;保存文件(遥控玩具手柄功能定义的输出文件)于文件存储模块;按下按键K1,第一无线收发模块发射无线信号;

遥控玩具手柄开机,收到无线烧录器发射的信号,解析得到有效数据,引导区域内的加载器(Bootloader)加载收到的数据,进行代码更新,更新后的代码保存于用户固件区域;若遥控玩具手柄开机未得到有效数据,则执行用户固件区域中与原先功能对应的代码。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1