CN110227250A - 基于processing的健身娱乐设备 - Google Patents
基于processing的健身娱乐设备 Download PDFInfo
- Publication number
- CN110227250A CN110227250A CN201910551641.9A CN201910551641A CN110227250A CN 110227250 A CN110227250 A CN 110227250A CN 201910551641 A CN201910551641 A CN 201910551641A CN 110227250 A CN110227250 A CN 110227250A
- Authority
- CN
- China
- Prior art keywords
- master controller
- module
- vibrating motor
- pwm
- pulse
- 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.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
- A63B2071/0661—Position or arrangement of display arranged on the user
- A63B2071/0663—Position or arrangement of display arranged on the user worn on the wrist, e.g. wrist bands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
- A63B2230/06—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种基于processing的健身娱乐设备,包括:主控制器、OLED显示屏、振动马达、陀螺仪加速度计模块、通信模块和脉搏心电测量模块,所述的振动马达,用于产生多种振动效果,所述的振动马达通过主控制器的数字信号口进行控制,通过PWM控制马达的震动强度及频次产生多种互动效果和进行震动提醒;所述的陀螺仪加速度计模块,用于在设备移动过程中实时地计算包括加速度和三轴运动的角度信息,并将这些信息传送到主控制器,所述的陀螺仪加速度计模块使用标准IIC通信协议。
Description
技术领域
本发明属电子通信领域,涉及一种基于processing的与上位机进行交互的健身娱乐设备。
背景技术
Processing是一门及趣味性,交互性于一体的编程语言,通过编程来实现预想的效果,含有超过100个核心库,扩展性极强,此外,它还被应用于艺术、设计领域。processing具有支持2D,3D,PDF或SVG输出的交互式程序示例,包含用于加速2D和3D的OpenGL集成,适用于GNU/Linux,MacOSX,Windows,Android和ARM,同时可以应用于树莓派等嵌入式设备上。同时,它可以用作为游戏和互动娱乐的平台,然而,以往都是将鼠标作为操控工具,通过鼠标的拖动和点击进行相应的操作,这种控制方法适用于办公,但对于健身娱乐来说,却限制了活动的空间,同时也降低了交互体验。
发明内容
为了解决上述技术问题,本发明提供了一种基于processing的与上位机进行交互的健身娱乐设备。为了达到上述目的,本发明所采用以下:
一种基于processing的健身娱乐设备,包括:主控制器、OLED显示屏、振动马达、陀螺仪加速度计模块、通信模块和脉搏心电测量模块,其特征在于:
所述的主控制器至少包含1个串口,用于和通信模块通信,并支持IIC/SPI协议,实现与显示单元和陀螺仪加速度计模块的安全通信,同时需要一定的带负载能力,同时具有能实现PWM功能的I/O端口,可直接驱动振动马达完成多种模式的振动工作;
所述的OLED显示屏用于将所述的主控制器发出的或通信模块得到的数据,包含设备信息、运动信息及消息信息实时地显示;
所述的振动马达,用于产生多种振动效果,所述的振动马达通过主控制器的数字信号口进行控制,通过PWM控制马达的震动强度及频次产生多种互动效果和进行震动提醒;
所述的陀螺仪加速度计模块,用于在设备移动过程中实时地计算包括加速度和三轴运动的角度信息,并将这些信息传送到主控制器,所述的陀螺仪加速度计模块使用标准IIC通信协议。
上述设备所采用的控制方法如下:当使用者在进行健身或娱乐的时候,陀螺仪加速度计模块将手臂加速度和手臂的三轴动作数据进行实时采集,并传给主控制器,主控制器根据所提取到的手势和加速度信息,由预先制定的手势规则和力度效果,将信息编码为相关的控制命令;同时,使用者运动过程中的心率脉搏数据,由脉搏心电测量模块采集,并经主控制器将数据处理后经由串口通信模块,传送到运行processing程序的上位机终端,回传数据后,产生不同的视觉效果,包括脉搏的波动加大使得游戏速度加快,运动达到一定强度会有特效和道具奖励;并根据预先设定的运动时间和运动量指标,主控制器在运动达标的时候,向振动马达发出PWM控制信号,振动马达回因PWM波形不同,而产生不同的振动效果。
主控制器将通信模块收到的来自上位机程序的数据或控制信号,编码为PWM波,这种PWM波可作为奖励或惩罚信号,传给振动马达,实现多种交互效果。
本发明的有益效果为:
(1)解决了processing没有专门用于互动娱乐的工具的问题。
(2)从以往的有线控制,变成了无线控制,使用者不必坐着进行操控,可以站着,并且可以做出原地跑、跳等动作,解放了活动空间,扩展了软件的使用范围。
(3)脉搏心电测量模块可以在健身娱乐的同时,进行实时的数据采集及上传,processing可以根据脉搏数据和心率产生指标在游戏中产生各种特效和道具,增强科学性和趣味性。
(4)使用振动马达模块,可以在使用者游戏失败、操作不当时给予互动性的惩罚,同时可以根据使用者的设定,进行适时的提醒。
附图说明
图1***结构图
图2主要模块的工作流程图
具体实施方式
本发明将设备做成护腕样式,在腕部佩戴,其中的脉搏和心率传感器安排在紧贴皮肤一侧。在进行健身或娱乐时,陀螺仪加速度计模块会将手臂加速度和手臂的三轴动作数据进行实时采集,并传给主控制器,主控制器会将手势和加速度信息,由预先制定的手势规则和力度效果,将信息编码为相关的控制命令,这些控制命令,通过蓝牙模块发出,上位机在收到后,会根据控制命令的不同,对应不同的视觉效果;同时,主控制器会根据运动数据和用户的预先设定信息,触发振动马达,实现交互效果;同时,使用者运动过程中的心率脉搏数据,也会直观的传送到上位机端,上位机屏幕合理的视觉效果,比如脉搏的波动而使得游戏速度加快,运动达到一定强度会有特效和道具奖励等,更能激发健身或娱乐体验者的使用热情。
本发明提供了一种基于processing的与上位机进行交互的健身娱乐设备。为了达到上述目的,本发明所采用以下:
主要硬件组成包括:Atmega 2560主控制器、OLED显示屏、振动马达、MPU-6050模块、HC-05蓝牙模块、脉搏心电测量模块、电池模块。
Atmega 2560主控制器。具有足够大的内存空间为我们使用操作***提供硬件支持,多达4个的硬件串口支持我们连接多种数据采集模块,可通过3种方式供电,提高了灵活性和可用性。
OLED显示屏。OLED由于同时具备自发光,不需背光源、能够很好地节省电能,同时对比度高、厚度薄、视角广、反应速度快、使用温度范围广。
振动马达,使用MOS放大驱动,可以直接通过主控制器的数字口进行控制,可通过PWM控制马达的震动强度产生互动效果和进行震动提醒。
陀螺仪加速度计模块采用MPU-6050模块。它集成了三轴陀螺仪加速度计模块和三轴加速度,使用标准IIC通信协议,芯片内置16bitAD转换器,16位数据输出,保证了传感的精度。
通信模块采用HC-05蓝牙模块。主从一体的蓝牙模块,可以通过串口与主控制器连接,与手机电脑等蓝牙设备进行通信,通过AT指令,进行相关的配置操作。
脉搏心电测量模块。可以捕捉微小的心率信号,过滤掉外部干扰。
连接方式:Atmega2560固定于腕带上,腕带的内侧固定脉搏心电模块,脉搏心电模块通过杜邦线连于Atmega2560,小块的面包板固定于Atmega2560的上面,并将Atmega2560的供电端连在面包板上,用于固定和支撑陀螺仪加速度计模块等其他的传感器显示屏和按键,OLED显示屏和按键固定在面包板上,并将通信的接口连在主控制器上,振动马达固定于腕带的外侧,和Atmega2560有PWM功能的端口相连,HC-05与主控制器的串口相连,MPU-6050与主控制器能进行IIC通信的端口相连。
控制方法包括下面的几个方面:
(1)在设备接通电源后,陀螺仪加速度计模块可检测设备是否处于运动状态,同时由脉搏心电测量模块会将信号传回主控制器,综合传感信息判断使用者是否已经佩戴好设备,一旦确认为工作状态,控制器会将设备由休眠低功耗模式切换到工作模式;
(2)在进入工作模式后,可以通过按键来切换健身或娱乐项目和设定提醒,按键的操作信号,会传给主控制器,主控制器会根据健身或娱乐项目的不同,执行不同的数据处理程序,同时,主控制器会将这些控制信息,实时地显示到显示单元,同时,在连接上位机后,按键的控制指令会由主控制器处理,经串口由通信模块发往上位机,进行上位机切换不同娱乐主题的操作;
(3)当使用者在进行健身或娱乐的时候,陀螺仪加速度计模块会将手臂加速度和手臂的三轴动作数据进行实时采集,并传给主控制器,主控制器会将手势和加速度信息,由预先制定的手势规则和力度效果,将信息编码为相关的控制命令,这些控制命令,经串口由通信模块发出,上位机在收到后,会根据控制命令的不同,实现不同的控制目的和表现效果;同时,使用者运动过程中的心率脉搏数据,也会由脉搏心电测量模块采集,并经主控制器将数据处理后(清洗、简化、再编码)经由串口通信模块,传送到运行processing程序的上位机终端,程序的控制信号来自上位机串口接收到的设备单元发来的编码信号,设备传来的这些信号,会在程序预先设定的逻辑下,控制程序或传给程序数据,以产生不同的视觉效果,比如脉搏的波动而使得游戏速度加快,运动达到一定强度会有特效和道具奖励等,更能激发健身或娱乐体验者的使用热情。同时,可以根据预先设定的运动时间和运动量等指标,主控制器会在运动达标的时候,向振动马达发出PWM控制信号,振动马达回因PWM波形不同,而产生不同的振动效果,同时,主控制器也可以将通信模块收到的来自上位机程序的数据或控制信号,编码为一种PWM波,这种PWM波可作为奖励或惩罚信号,传给振动马达,实现多种交互效果。
本发明的实质性特点为:
1.使用陀螺仪加速度计模块和加速度计代替传统用鼠标对processing进行控制的方式,可根据力度和三轴的姿态编码控制指令,其中,手的俯仰对应鼠标的上下滑动,手的滚转对应鼠标的左右滑动,大的力度挥动,依据方向的不同对应点击和撤销指令。
2.在体感控制设备上,加入了脉搏等身体指标,身体指标也作为了体感控制的“命令”。
3.腕式的体感健身娱乐设备。
4.心率数据上传processing,数据的可视化。
Claims (3)
1.一种基于processing的健身娱乐设备,包括:主控制器、OLED显示屏、振动马达、陀螺仪加速度计模块、通信模块和脉搏心电测量模块,其特征在于:
所述的主控制器至少包含1个串口,用于和通信模块通信,并支持IIC/SPI协议,实现与显示单元和陀螺仪加速度计模块的安全通信,同时需要一定的带负载能力,同时具有能实现PWM功能的I/O端口,可直接驱动振动马达完成多种模式的振动工作;
所述的OLED显示屏用于将所述的主控制器发出的或通信模块得到的数据,包含设备信息、运动信息及消息信息实时地显示;
所述的振动马达,用于产生多种振动效果,所述的振动马达通过主控制器的数字信号口进行控制,通过PWM控制马达的震动强度及频次产生多种互动效果和进行震动提醒;
所述的陀螺仪加速度计模块,用于在设备移动过程中实时地计算包括加速度和三轴运动的角度信息,并将这些信息传送到主控制器,所述的陀螺仪加速度计模块使用标准IIC通信协议。
2.根据权利要求1所述的设备,其特征在于,所采用的控制方法如下:当使用者在进行健身或娱乐的时候,陀螺仪加速度计模块将手臂加速度和手臂的三轴动作数据进行实时采集,并传给主控制器,主控制器根据所提取到的手势和加速度信息,由预先制定的手势规则和力度效果,将信息编码为相关的控制命令;同时,使用者运动过程中的心率脉搏数据,由脉搏心电测量模块采集,并经主控制器将数据处理后经由串口通信模块,传送到运行processing程序的上位机终端,回传数据后,产生不同的视觉效果,包括脉搏的波动加大使得游戏速度加快,运动达到一定强度会有特效和道具奖励;并根据预先设定的运动时间和运动量指标,主控制器在运动达标的时候,向振动马达发出PWM控制信号,振动马达回因PWM波形不同,而产生不同的振动效果。
3.根据权利要求2所述的设备,主控制器将通信模块收到的来自上位机程序的数据或控制信号,编码为PWM波,这种PWM波可作为奖励或惩罚信号,传给振动马达,实现多种交互效果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551641.9A CN110227250A (zh) | 2019-06-24 | 2019-06-24 | 基于processing的健身娱乐设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551641.9A CN110227250A (zh) | 2019-06-24 | 2019-06-24 | 基于processing的健身娱乐设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110227250A true CN110227250A (zh) | 2019-09-13 |
Family
ID=67856483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910551641.9A Pending CN110227250A (zh) | 2019-06-24 | 2019-06-24 | 基于processing的健身娱乐设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110227250A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115249426A (zh) * | 2021-04-28 | 2022-10-28 | 江苏海事职业技术学院 | 一种英语课堂教学用趣味性游戏设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487686A (zh) * | 2015-11-30 | 2016-04-13 | 上海电机学院 | 识别手势挥动的互动游戏装置 |
CN105487670A (zh) * | 2015-12-18 | 2016-04-13 | 北京诺亦腾科技有限公司 | 对虚拟现实***的物理道具的定位方法以及虚拟现实*** |
CN106814844A (zh) * | 2015-12-01 | 2017-06-09 | 深圳市掌网科技股份有限公司 | 一种虚拟现实交互***及方法 |
CN107589839A (zh) * | 2017-08-30 | 2018-01-16 | 华唐智造科技(北京)有限公司 | 一种基于Unity3D的多功能操作平台 |
CN108290070A (zh) * | 2015-10-01 | 2018-07-17 | Mc10股份有限公司 | 用于与虚拟环境相互作用的方法和*** |
US20180353836A1 (en) * | 2016-12-30 | 2018-12-13 | Intel Corporation | Positional analysis using computer vision sensor synchronization |
-
2019
- 2019-06-24 CN CN201910551641.9A patent/CN110227250A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108290070A (zh) * | 2015-10-01 | 2018-07-17 | Mc10股份有限公司 | 用于与虚拟环境相互作用的方法和*** |
CN105487686A (zh) * | 2015-11-30 | 2016-04-13 | 上海电机学院 | 识别手势挥动的互动游戏装置 |
CN106814844A (zh) * | 2015-12-01 | 2017-06-09 | 深圳市掌网科技股份有限公司 | 一种虚拟现实交互***及方法 |
CN105487670A (zh) * | 2015-12-18 | 2016-04-13 | 北京诺亦腾科技有限公司 | 对虚拟现实***的物理道具的定位方法以及虚拟现实*** |
US20180353836A1 (en) * | 2016-12-30 | 2018-12-13 | Intel Corporation | Positional analysis using computer vision sensor synchronization |
CN107589839A (zh) * | 2017-08-30 | 2018-01-16 | 华唐智造科技(北京)有限公司 | 一种基于Unity3D的多功能操作平台 |
Non-Patent Citations (1)
Title |
---|
杨艺等: "《视觉艺术设计新态势系列 互动艺术创作》", 31 January 2017 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115249426A (zh) * | 2021-04-28 | 2022-10-28 | 江苏海事职业技术学院 | 一种英语课堂教学用趣味性游戏设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203941499U (zh) | 一种基于立体视觉的动作采集和反馈*** | |
US8259072B2 (en) | Input control apparatus and an interactive system using the same | |
CN100451924C (zh) | 情绪感知互动娱乐装置 | |
CN105310686B (zh) | 一种可实现心电检测的健康服务机器人 | |
CN110308682B (zh) | 一种背部按摩机器人控制***及方法 | |
CN104769522A (zh) | 具有3d 指向和手势识别功能的远程控制器 | |
CN202150897U (zh) | 一种体感控制游戏电视机 | |
CN102301312A (zh) | 用于娱乐、教育或通信的便携式引擎 | |
CN206154320U (zh) | 手臂运动姿态捕捉器及机器人手臂运动*** | |
CN110134245A (zh) | 一种基于eog和姿态传感器的眼控装置以及眼控方法 | |
CN105082149A (zh) | 一种可实现血氧饱和度检测的健康服务机器人 | |
CN103558786A (zh) | 基于嵌入Android移动终端及FPGA的手部功能康复机器人人机交互控制*** | |
CN101561708A (zh) | 利用动作感测判断输入模式的方法与其输入装置 | |
CN105278382B (zh) | 智能穿戴设备无线远程控制汽车中控***的方法 | |
CN102024316B (zh) | 一种无线智能感测方法、装置及*** | |
CN106502416B (zh) | 一种智能识别双手手势的模拟驾驶***及其控制方法 | |
CN110227250A (zh) | 基于processing的健身娱乐设备 | |
CN106512391B (zh) | 一种双手手势识别方法及基于其的模拟驾驶***、方法 | |
CN105425660B (zh) | 通过惯性传感器进行人体行为判断的分析匹配工作方法 | |
CN205460476U (zh) | 一种具有游戏和按摩的人机交互功能的装置 | |
JP4779123B2 (ja) | 人体動作を感知可能な電子ゲームコントローラ | |
CN105425658B (zh) | 通过手势识别控制语音数据库的智能穿戴设备控制方法 | |
CN105334770B (zh) | 基于可穿戴设备进行手势识别的语音匹配方法 | |
CN105302307B (zh) | 通过加速度传感器获取方向信息进行行为匹配的方法 | |
TW201545720A (zh) | 腳步偵測系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190913 |