基於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/1EfYU2nMuU2oSq1mQaStKdQ
提取碼:nxiv

 

我用的脈搏傳感器就這種,淘寶上十來塊一個,三條線,接線簡單

 

 

演示,由於我的下位機已經不在了,我這就創建一個虛擬串口來演示一下

1、創建虛擬串口

com1和com2就是我創建的一對虛擬串口

2、打開vi

左側有串口的一些信息的配置,根據自己情況修改,上面還有5個步驟,按照步驟進行即可

3、我這用的是虛擬串口,還需要串口調試助手來模擬脈搏傳感器的采集數據

我這隨便按下了一串數據,選擇自動發送,端口選擇com2,創建的一對串口是默認相連接的,所以在VI上的端口就選擇com1。

4、運行vi(按照vi左上角的步驟進行)

得到數據圖像,如果是脈搏傳感器,這反映的就是心跳的跳動曲線圖,要算出心跳,需要算出單位時內波峰的個數,這里在左側就要輸入一個閾值,作為波峰的判斷條件。圖中的峰值在1左右,可以把閾值取為比峰值略小的數,這里我取0.9.。

采集到一定數據即可點擊心率計算,可得到心率值,由於我這的數據是自己在串口調試助手里瞎按的,就不太符合人的心率跳的規律,所以結果不太准確,之前我自己測試的時候基本可以測得自己的心率在90/min左右,還是比較符合人的實際情況的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM