要求: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左右,還是比較符合人的實際情況的。