APP下载

穿戴式智能按摩仪控制模块设计及实现

2023-09-21黎裕达钟敦华许纯菲陈依桐李建华

智能计算机与应用 2023年9期
关键词:下位上位蓝牙

黎裕达, 钟敦华, 许纯菲, 陈依桐, 李建华

(上海健康医学院医疗器械学院, 上海 201318)

0 引 言

随着时代的高速发展,快节奏的生活方式使许多年轻人的身体状况呈现亚健康状态。 亚健康是指机体没有器质性病变指标,但却呈现出免疫力下降、生理功能低下、活力降低、适应能力不同程度减退的一种生理、心理状态[1]。 大多以疲乏无力困倦、腰膝酸软、情绪低落、睡眠障碍、注意力不集中、记忆力下降等为主要症状,严重影响了人们的工作、生活和学习效率。 亚健康状态已成为当今社会威胁人类健康的隐形杀手,成为医学研究的热点问题[2]。 亚健康的治疗方法主要有运动疗法、物理疗法等,其中按摩治疗具有较好的效果[3]。

随着人们对健康状况的关注不断增强,穿戴式按摩仪作为一种重要的健康管理产品,得到了广泛的应用和关注。 国内外市场上已经有许多厂商生产和销售穿戴式按摩仪产品。 其中,国内市场上穿戴式按摩仪的主要品牌有百思图、宝贝家和天天向上等;国外市场上穿戴式按摩仪的主要品牌有SIXPAD、Theragun 和Hyperice 等等。

通过调研分析发现,虽然市场上已有很多的品牌,但还不同程度的存在一些问题。 例如:产品的橡胶质量不佳,使用寿命较短,电池容量不足等等[4-5]。 未来产品的研发方向应该是逐步实现智能化,提高产品的安全性、舒适性和使用寿命,进一步满足消费者的需求,从而在市场上更加占有优势。在整个穿戴式按摩仪的设计和开发中,其核心部分的智能控制模块,占有非常重要的地位。 本文设计的穿戴式按摩仪的智能控制模块,采用单片机等低功耗元器件,使用智能设备原有的蓝牙模块与单片机实现蓝牙通信,达到无线测控的目的,使得按摩仪的安全性能高、隐蔽性好,且能够智能控制、操作简单。

1 系统设计

1.1 总体结构

本穿戴式按摩仪智能控制模块的构建由硬件和软件两部分组成。 其中,硬件结构以51 单片机为核心,主要包括蓝牙模块、LED 显示模块、继电器模块、电路控制模块等4 部分;软件部分从内容上主要包含下位机程序、上位机程序(手机APP 程序)部分[6-8],系统架构如图1 所示。

图1 系统架构Fig. 1 System architecture diagram

使用者进入安装在智能设备(如智能手机、平板电脑等)上的APP,点击需要进行电刺激按摩的穴位,APP 生成控制指令,控制指令由智能设备通过蓝牙连接发送到按摩仪的电路控制模块,由单片机解析指令,控制按摩仪相应穴位点发出电刺激进行按摩[9-10]。

1.2 设计思路

穿戴式按摩仪智能控制模块的功能由上位机和下位机协作完成。 上位机使用Android Studio 软件作为开发环境,实现APP 通过智能设备自带的蓝牙搜索功能来连接单片机,连接成功后,通过APP 发送指令到单片机,单片机进行相应的回应。 下位机使用单片机搭载蓝牙功能模块,可发送蓝牙信号、接收蓝牙信号,实现接收上位机发出的信号,由单片机解析指令,控制相应电路开始工作。

2 模块开发与实现

2.1 上位机应用设计

系统中上位机应用部分采用原生态Android 开发,主要包括蓝牙配置、按摩部位控制、按摩强度控制和蓝牙通信API 模块。 如图2 所示,上位机功能包含如下子模块:

图2 上位机功能模块图Fig. 2 Functional module diagram of the upper control computer

(1)蓝牙配置模块主要负责蓝牙通讯链路的建立和维护。 在APP 中,蓝牙配置模块采用自带的蓝牙配对功能模块,使用系统提供的蓝牙API 接口,快速实现智能终端与蓝牙通讯链路的建立。

(2)按摩部位控制模块主要负责响应用户的按摩部位选择,通过点击相应的按摩部位,实现对指定区域的部位进行按摩控制。 在APP 中,按摩部位控制模块根据硬件设备提供的按摩区域,动态生成按摩部位界面,可供用户自由选择按摩区域。

(3)按摩强度控制模块主要负责按摩强度的控制。 在APP 中,按摩强度控制模块通过控制电流大小来控制按摩强度。 用户可以根据自身需要选择适当的按摩强度。

(4)蓝牙通信API 模块主要负责蓝牙数据的打包、发送等。 在APP 中,蓝牙通信API 模块采用原生态Android 蓝牙API,实现蓝牙数据的发送和接收。 同时,为了提高蓝牙数据传输的稳定性和可靠性,该模块还在数据传输中增加了校验和等待机制。

2.2 上位机应用开发

本项目使用Microsoft Windows 平台,Android APP 开发环境为Android Studio 3.0 以上版本,该版本集成了相应的Android SDK、Android debug bridge及Android 虚拟机。 Android Studio 整合gradle 构建工具,新的构建工具提取了Ant 和Maven 的优点,并将其完美的集合。 使用Android Studio 开发工具,可以轻松地以Android 系统为基础进行各种所需的软件开发;Android Studio 支持Git、Markdown、Gradle等多种插件。 所以在整个设计中,选择Android Studio 作为APP 开发工具。 如图3 所示,使用Android Studio 完成APP 界面设计后,可以相应调整页面布局。

图3 APP 页面设计Fig. 3 APP UI design

2.3 下位机芯片选型

51 单片机是目前最普及的8 位MCU,其采用普通结构和总线寄存器,不仅具有完美的中央集中式管理功能,还拥有各种各样的启动逻辑和丰富的控制指令系统。 由于51 单片机容易上手、使用方便且价格亲民,本设计的下位机采用了51 单片机[11-12]。单片机程序采用C 语言在Keli 编译器中进行开发,主要包括蓝牙数据的解析(串口通讯)和控制端口的处理(I/O 操作)。

2.4 下位机程序开发

下位机程序以单片机程序为主,采用较为常用的Keli C51 集成开发环境。 Keli 提供了一个完美的单片机程序开发环境,其中包括编程器、宏观汇编、链接器、库管理以及强大的模拟调试器等。

开发环境采用C 语言作为开发语言,具有兼容的51 系列单片机。 与汇编语言相比,C 语言在功能、结构、易读性和维护等方面具有明显的优势。 下位机程序的主要功能是接收上位机传输过来的指令。 尽管本设计中采用蓝牙透传模块实现无线传输,但对于下位机,即单片机而言,该传输方式与串口传输模式的原理相同。 下位机程序流程如图4 所示。

图4 下位机工作流程Fig. 4 Program Flow Chart of lower computer

3 数据通讯

3.1 蓝牙传输

考虑到使用的舒适性及上位机软件使用的方便性,设计中使用蓝牙作为上位机和下位机之间的通讯方式。 蓝牙是一种无线电技术,支持短距离(通常在10 米之内)的设备通信。 许多装置,包括手机、无线耳机、笔记本电脑、平板电脑以及相关的周边设备,都能通过蓝牙交换无线信息。 设计使用Bluetooth 通讯技术,在实现无线通讯的前提条件下,是便捷性、可靠性、经济性综合考虑后的最佳方案。

设计使用HC-06 蓝牙串口通信模块来实现上位机和下位机之间的交互通信,HC-06 Bluetooth 串行通信模块是使用最广泛的Bluetooth 模块之一。又称作蓝牙透明传输模块,相对于上位机和下位机可以认为该模块是透明的,对于上位机只需要当成是蓝牙进行处理,对于下位机只需按照串行端口[13-15]进行处理。

3.2 通讯协议

在上位机APP 和单片机程序之间的通信过程中,主要涉及到两者之间的数据交换,在此项目中设计的上位机和下位机通信的数据格式见表1。

表1 交换数据结构表(协议)Tab. 1 Exchange Data Structure (Protocol)

4 模块测试与分析

根据以上方案设计并实现的智能控制模块,完成了穿戴式按摩仪样机的制作。 在样机测试过程中,排除了可能对电脉冲按摩有不适感的人群后,招募了20 名有脊柱健康问题的“正常人”作为实验参与者。

使用SPSS 分析软件对实验结果进行统计分析,比较实验组和对照组之间的疗效差异,分析穿戴式按摩仪器的有效性和可行性。

实验组(穿戴式按摩仪器)数据设置:

平均按摩时间:30 分钟

平均按摩强度:中等

平均按摩频率:每分钟50 次

平均按摩部位:腰椎、肩颈部位

对照组(未穿戴式按摩仪器)数据设置:

平均按摩时间:15 分钟

平均按摩强度:中等

平均按摩频率:每分钟30 次

平均按摩部位:腰椎、肩颈部位

由表2 所示的测试结果可见,与对照组相比,实验组有效率明显高于对照组(P<0.05)。 可以得出结论,穿戴式按摩仪具有一定的有效性和可行性,对缓解参与者的亚健康问题有明显改善。 参与者在使用穿戴式按摩仪后,舒适感提升、疲劳感减少、亚健康问题综合分数下降,证明穿戴式按摩仪是一种行之有效的保健工具。

表2 对照组和实验组疗效判定比较Tab. 2 Comparison tab of Control group and experimental group

5 结束语

随着科学社会发展,计算机技术的持续进步,手机、平板等智能设备的功能愈发完善,已经成为人们尤其是年轻人生活中必不可少的一部分,在按摩仪中引入智能化,并且使用智能设备进行相关连,完全符合当今社会发展趋势。 智能化的按摩仪不仅可以更加安全有效地对使用者进行身体舒缓治疗,且体积小、便捷的特点也减轻了使用者的使用空间成本和时间成本,为今后类似的器械设计提供了新的思路。

目前,本设计的智能控制模块能够进行基础的运行工作,后期可在智能控制模块中加入健康大数据、健康管理等模块,实现由按摩仪持续收集人体健康数据,然后通过蓝牙通信传输到智能设备上,APP会将采集到的数据上传到云端,经过大数据整理分析后,将报告发送给专业的医务人员,由专业人士给出健康处方等。

猜你喜欢

下位上位蓝牙
蓝牙音箱的直线之美
发射机房监控系统之下位机
简单、易用,可玩性强Q AcousticsBT3蓝牙音箱
特斯拉 风云之老阿姨上位
适合自己的才是最好的 德生(TECSUN) BT-50蓝牙耳机放大器
紧急:蓝牙指尖陀螺自燃!安全隐患频出
“三扶”齐上位 决战必打赢
基于ZigBee和VC上位机的教室智能监测管理系统
景洪电厂监控系统下位机数据传输网络改造
围观党“下位”,吐槽帝“登基”