无线体域网(WBAN)由一套小型轻便的微型传感器组成,可穿戴或植入人体,这些传感器具有收集人体生理信号的功能,通过无线网络把所手机的信号传送给监测系统。监测系统通过对所收集到的信号进行分析和处理!对处理的结果,系统给予文字或者图形显示。显示的内容分为此时的动作(走 跑 跳 蹲 静止 上楼 下楼等),消耗的能量(kj), 此时的运动是否健康,应该给出什么样的建议!
目前体域网监测运动应用比较普遍,常见的为手机传感器,目前一些软件通过手机传感器api接口设计了一些监测人体运动的软件!如健康,微信运动,微博运动等等!然而由于手机所放置的位置固定,传感器内嵌在手机里,对于运动的监测与分析误差比较大,而且只能进行一些简单的监测
上位机整体上按照这样一个思路进行设计,后续还有一些功能和一些细节有待完善! 软件功能编码部分采用C#语言,以VSS2015为工具C#为语言在.net平台上进行开发!使之运行在windows平台上,后续是否可移植到其余平台暂未确定!
数据信号以图形的形式表现出来 ,本次信号收集的为加速度信号分为XYZ三个方向的加速度信号 。 每个方向的加速度信号以一张图表现出来(假如三个传感器,收集三个X信号)最后的合运动以一张图表现出来!图的形式为折线图 ,如果可能的话 每个传感器的信号折线图以不同的颜色去表现。
通过收集到的信号与数据库里的信号进行对比, 从而判断出用户在做的运动动作。
软件分为四个部分:
一 串口部分。由于目前下位机部分不够成熟目,数据的传输使用的是 STC-ISP-V6.58A ;后续待下位机部分成熟之后改用利达尔430工具软件。
对于串口部分正在考虑是否重写 ,以更好的与软件兼容。
二 显示界面。对于界面的显示 分为 1.串口设置 单片机型号(待定)
串口号(未知)
最低最高波特率(未知)
2.文件设置 打开文件
保存文件
3.操作界面 开始采集(通过串口与下位机通信)
停止采集
添加到库(作为原始数据)
与库对比(数据类型对比 以何种方式)
类别判断
4.串口返回数据 (难点是接受返回的数据类型与库对比)
5.加速度信息 XYZ三个轴(可能有多个节点 以图表的形式分别显示出来)
6.图表显示信息 XYZ轴收集到的信息以图表的形式显示(5的显示)
7.文字结果显示 判断的结果以文字的方式表现出来或者配上相应的图(归到 3 类别判断)
相关的程序代码正在努力学习编写,以上是目前对程序设计的构思!
代码参考 用C#一步一步写通信 http://www.360doc.com/content/13/0829/09/7531335_310657574.shtml
VS2010 MFC下的串口编程 http://www.w2bc.com/Article/34480
下位机实物图与使用的串口软件
以下界面为网上找到的 供参考