本帖最后由 jinxinlalala 于 2017-7-13 20:47 编辑
首先感谢论坛举办这个活动,让大家能够尝试功能如此精致的板子,之前也看了很多大家的分享,都很有启发,今天想和大家分享一下用KW41Z这块板子实现心率检测功能的测试。拿到板子很久了,由于前期事情太忙只是偶尔看看论坛,把前期简单的环境都按照官网的教程搭建好了,搭建环境这部分官网上介绍的还是非常详细的,这里认为论坛
微笑的鱼fish的帖子MKW41Z512之MCUXpressoIDE_10.0.0_344环境小试牛刀 中介绍的非常详细,一步一步和我安装的过程一样,推荐大家参考,有非常详细的截图和步骤。链接:
https://bbs.eeworld.com.cn/thread-543002-1-1.html。
虽然一直想起步开始尝试设计,但是看了一些例程,由于基础太薄弱,加之例程没有任何语言注释,看起来非常的费劲,因此本次尝试是按照文档给的一些资料进行的。 下面开始正文。
首先在搭建好环境的基础上呢,应用KW41Z进行测试。步骤如下: 1.首先我们需要按照如下步骤导入工程文件:
对其进行编译Build:
对其进行Debug:
接下来是关于手机部分的操作了。
由于需要将板子采集的血压数据通过蓝牙传送到手机端,因此我们需要下载一个官方提供的软件:Kinetis BLE Toolbox,这个软件的功能感觉还是非常强大的,很多数据都可以显示。
打开软件后,界面如图:
下面我们开始将板子蓝牙与手机端蓝牙进行连接,先进入心率检测的界面,点击Heart Rate按钮进入如下界面:
最开始手机会自动查找板子的信号,但是没有任何结果,这是由于我们没有启动板子端的信号发送,这里注意必须要通过按下SW4按键才能实现连接,SW4按键位置如下图:
按下后,手机会自动搜索到板子的蓝牙信号,显示界面如下图,
点击后进行连接,就可以显示心率的数据了,他会自动的绘制成折线图的形式。
整个的过程大概就是这样了,操作起来还不算特别难,除了心率检测,个人试过了血压检测以及温度计的部分,都可以显示当前相应的数据,但是由于我的知识水平有限,暂时还没办法对其程序做相应的调整,个人觉得这个检测出来的数据存在较大的误差,波动非常大。有明白的高手希望可以给予一些知道。谢谢大家!!
此内容由EEWORLD论坛网友jinxinlalala原创,如需转载或用于商业用途需征得作者同意并注明出处。