大家好,小弟最近剛接觸Labview,想利用DAQ抓到的訊號來量測心跳,目前用DAQ小幫手可以抓到心跳了,但是心跳次數要如何計算?
我想要抓取1分鐘所量測到的心跳次數,稍微找了一些資料,說要利用抓取峰值來計算次數,試了一下好像都不太正確,請問該怎麼製做呢?
試著用Waveform Graph加Threshold值設定來取心跳次數,但Time方面的設定不像Chart那樣有三種波型顯示設定,測量時間一久波型就都擠在一起,請問這方面該如何改善呢?如何讓他像Graph那樣時間自動往後刷新而不是都擠在一起?
這是先前在NI討論區抓到的資料,當時忘記記錄作者了 T_T,讓我們一起感念他。原始目標是製作XY Graph但是又具有Chart的特性,且能決定殘留多少(XY)資料點數
請見下圖,關鍵在
當Build Array造成Shift Register陣列長度大於History Length,則Delete from Array陣列第0元素,傳出剩餘元素
也就是Build到總共有10001點大於10000點時,把第0點delete掉,繼續傳遞剩下的10000點,以下類推
這是原本主程式的sub-VI,將Chart History、Clear Graph與XY Graph拉進迴圈會比較好用
[QUOTE=zx5566121]試著用Waveform Graph加Threshold值設定來取心跳次數,但Time方面的設定不像Chart那樣有三種波型顯示設定,測量時間一久波型就都擠在一起,請問這方面該如何改善呢?如何讓他像Graph那樣時間自動往後刷新而不是都擠在一起?
[/QUOTE]
其實
如果有學過在電子學中的史密特濾波器原理
因為看你曲線大概落在1V左右
你只要設定一高點根底點的史密特 比如(0.9高 0.5低)
把她整成脈波就可了