zoukankan      html  css  js  c++  java
  • 基于labview的心率测量系统设计(适用于其他串口通信的数据传输,改动一下程序即可)

    要求:1、labview装有VISA驱动(不然没法使用labview的串口控件)链接:https://pan.baidu.com/s/1dkZsi70ugripPwFjKvHSOA
    提取码:3sd6
    版本不一定和你的适用,可以到NI官网找适合你版本的,也可以到下面这个网址找找,这有许多ni的工具可以下载。

    http://download.ni.com/evaluation/labview/ekit/other/downloader/?C=N;O=D

    要求2、需要有下位机的系统,只要是带有ad或能通过外加ad转换芯片实现模数转换的就行,把图像传感器的数据通过串口发送到电脑(我自己的下位机部分已经拆解了,源码也不记得放到哪了)

    labview心率测量系统设计程序下载地址:链接:链接:https://pan.baidu.com/s/1Mgv1s06uHPBSfV_njqJCJA
    提取码:1234

    我用的脉搏传感器就这种,淘宝上十来块一个,三条线,接线简单

    演示,由于我的下位机已经不在了,我这就创建一个虚拟串口来演示一下

    1、创建虚拟串口

    com1和com2就是我创建的一对虚拟串口

    2、打开vi

    左侧有串口的一些信息的配置,根据自己情况修改,上面还有5个步骤,按照步骤进行即可

    3、我这用的是虚拟串口,还需要串口调试助手来模拟脉搏传感器的采集数据

    我这随便按下了一串数据,选择自动发送,端口选择com2,创建的一对串口是默认相连接的,所以在VI上的端口就选择com1。

    4、运行vi(按照vi左上角的步骤进行)

    得到数据图像,如果是脉搏传感器,这反映的就是心跳的跳动曲线图,要算出心跳,需要算出单位时内波峰的个数,这里在左侧就要输入一个阈值,作为波峰的判断条件。图中的峰值在1左右,可以把阈值取为比峰值略小的数,这里我取0.9.。

    采集到一定数据即可点击心率计算,可得到心率值,由于我这的数据是自己在串口调试助手里瞎按的,就不太符合人的心率跳的规律,所以结果不太准确,之前我自己测试的时候基本可以测得自己的心率在90/min左右,还是比较符合人的实际情况的。

  • 相关阅读:
    c# 遍历DataTable
    c# 判断网络状态
    c# 发送Http 请求
    c# 处理Json字符串
    环境搭建(Nginx + PHP7 + Mysql + 运行ThinkPHP5项目)
    c# 获取时间戳
    php 处理 byte
    微信小程序 滚动至元素底部
    mysql 删除 多个字段相同的 重复的 数据
    微信小程序 跑马灯效果
  • 原文地址:https://www.cnblogs.com/victorywr/p/10531402.html
Copyright © 2011-2022 走看看