999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種簡易可穿戴的人體健康監測設計

2020-11-26 07:58:10
科海故事博覽 2020年6期
關鍵詞:單片機

(西華大學,四川 成都 610039)

1 研究目的

本設計達成了對人體心率、體溫和運動狀態的實時監控,通過無線傳輸將數據傳輸到上位機加以處理和顯示。通過對單個方案的改進,來實現以下特點:

(1)具有低功耗和便攜性,以方便長時間的穿戴。

(2)達到高精度的心率和溫度測量,具有很好的抗干擾能力。

(3)實現低延時高功率的無線傳輸,已實現實時顯示的目的。

2 實施方案

2.1 總體流程圖(如圖1)

2.2 電源設計方案

方案所需的溫度采集芯片、心電信號采集芯片以及運動傳感監測都需要3.3V 的電壓保障其正常工作,所以我們通過LM2596 穩壓芯片將12V 的電池輸入調節成穩定的3.3V輸出電壓,用來供給整個系統。

同時注意到由于本設計采用的溫度采集芯片為TI 公司的LMT70,其特點是高精度的16 位AD 采樣。為避免LM2596產生的電壓波動影響溫度的精準性,需使用3.3V 的基準電壓給LMT70 以實現溫度補償,達到測量人體體溫高精度的目的。

2.3 模擬前端放大器

采用AgCl 電極片,減小基線漂移。心電信號通過二級放大,放大倍數1000 倍以上,第一級采用儀表放大器AD620 進行放大,二級電路用LM358 和OP07 構成放大。通過ebyte 串口透傳,用于STM32 與電腦串口通信,附加MPU6050 用于測步和測距以及跌倒檢測。心電部分采用右腿驅動,減小工頻干擾。通過RC 與運算放大器構成有源帶通濾波器,0.3HZ-106Hz 的頻率可以通過。電源部分采用AMS11175.0V 和7660s 構成一對正負5 的電壓為運放供電。通過AMS11173.3V 穩壓到3.3V 為STM32 進行供電。[1]

2.4 單片機部分

2.4.1 主控單元選取

由于心電采集芯片使用了TI 公司的ADS1292 芯片,具有24 位的高精度AD 采樣。STM32 系列的單片機具有片內的AD 轉換器和多個外設接口,具有很好的擴展和移植性,因此適合完成IIR 實施濾波和應用擴展。

2.4.2 配置關鍵的Ads1292 芯片的寄存器

ADS1292_REG[CONFIG1]=0x00;//連續轉換模式

ADS1292_REG[CONFIG1]|=Ads1292_Config1.Data_Rate;//設置采樣率125HZ

ADS1292_REG[CONFIG2]=0x00;//設置測試信號

ADS1292_REG[CONFIG2]|=Ads1292_Config2.Pdb_Loff_Comp<<6;//是否脫落

ADS1292_REG[CONFIG2]|=Ads1292_Config2.Pdb_Refbuf<<5;//緩沖器是否掉電ADS1292_REG[CONFIG2]|=Ads1292_Config2.Vref<<4;//參考電壓2.4v

ADS1292_REG[CONFIG2]|=Ads1292_Config2.Clk_EN<<3;//時鐘脈沖

ADS1292_REG[CONFIG2]|=Ads1292_Config2.Int_Test<<1;//是否打開測試信號

ADS1292_REG[CONFIG2]|=0x81;//默認位

2.4.3 配置關鍵的MPU6050 寄存器

MPU_Write_Byte(MPU_PWR_MGMT1_REG,0X80);//復位MPU6050

MPU_Write_Byte(MPU_PWR_MGMT1_REG,0X00);//喚醒MPU6050

MPU_Set_Gyro_Fsr(3);//陀螺儀傳感器,±2000dps

MPU_Set_Accel_Fsr(0);//加速度傳感器,±2g

MPU_Set_Rate(50);//設置采樣率50Hz

MPU_Write_Byte(MPU_INT_EN_REG,0X00);//關閉所有中斷

MPU_Write_Byte(MPU_USER_CTRL_REG,0X00);//I2C 主模式關閉

MPU_Write_Byte(MPU_FIFO_EN_REG,0X00);//關閉FIFO

MPU_Write_Byte(MPU_INTBP_CFG_REG,0X80);//INT 引腳低電平有效

2.5 信號干擾

2.5.1 干擾來源

通常由于電源線產生的50hz 的工頻干擾以及被測對象人體產生的熱噪聲干擾。[2]

圖1

工頻干擾多數是因為空間輻射、電源、電路與外界的接觸所產生的50hz 信號,一般采用屏蔽、濾波、使用差分信號(提高共模抑制)來減低其對信號的影響。人體干擾常見的是肌肉震顫,其產生是因為人體肌肉顫動所造成的噪聲信號(寒冷導致的戰栗以及緊張引起的肌肉抽搐)。

2.5.2 基于MATLB 的數字陷波

用陷波器來過濾50hz 信號,高通濾波器來過濾人體產生的0.5hz 以下的頻率干擾。通常在設計中使用IIR 或FIR濾波器,其中FIR 雖然具有良好的線性相位,但是其運算量和階數都比IIR 更大,因此無論是陷波器還是高通濾波都采用IIR 來設計。[3]

借助MATLAB 可以幫助我們快速的生成相關的參數。再將其翻譯成c 語音形式即可直接應用于單片機平臺。

導出濾波系數得到轉移函數:[4]

再根據濾波器直接II 型實現框圖,翻譯成c 語言代碼并燒錄到主控芯片中運行。

c 語言響應代碼:

2.5.3 基于MATLAB 的高通濾波器

同樣采用MTLAB 生成的IIR 的II 階高通濾波器來過濾掉人體產生的0.5hz 以下的頻率干擾,我們配置好相應參數后即可導出濾波系數。

得到響應函數:[5]

2.6 運動狀態監測

2.6.1 基于MPU6050 六軸模塊設計運動狀態監測

通過讀取MPU6050 內置的x、y、z 軸上的加速度,通過高斯濾波將其3 個方向的數值合一得到一個預算的峰值,一個峰值變換對應一步數,同時將所得加速度經過積分得到速度,即可計算出運動步伐。

由于產品佩戴于胸前,所以選取X 軸方筆直朝下,使用I2C 通訊協議,提取MPU6050 各軸數據,消除零點漂移之后,對加速度計的數據進行均值濾波,通過加速度計數據得到x 軸與重力加速度方向的角度,然后通過卡爾曼濾波融合陀螺儀的加速度,得到修正之后X 軸與重力加速度方向的傾角,實際實驗測試出臨界閾值。

2.6.2 加速度的C 語言計算代碼

表1

表2

表3

2.7 體溫監測

TI 公司的LMT70 是低功耗高精度的模擬溫度傳感器。其16 位精度的AD 采樣使其工作在20°C-42°C 范圍時,誤差為±0.05°C。由于人體溫度剛好囊括在這一范圍,因此在確保其基準電壓的精準時,能準確的返回所需的數據。

由于LMT70 電壓傳遞函數不是標準的線性,所以采用三階傳遞函數方程來確保其工作在所需的最佳擬合中。

三階傳遞函數C 語言如下:

double a=-1.064200E-09;

double f=-5.759725E-06;

double c=-1.789883E-01;

double m= 2.048570E+02;

temp=a*(temp)*(temp)*(temp)+f*(temp)*(temp)+c*(temp)+m;//temp 初始溫度值

3 傳輸方式

3.1 方案選擇

方案一:使用藍牙3.0 模塊搭建單片機--手機或者單片機---單片機通訊,完成數據傳輸。

方案二:使用Nrf24L-01 模塊搭建單片機--手機或者單片機---單片機通訊,完成數據傳輸。

方案三:使用串口無線透傳完成單片機---電腦的無線通訊,使用串口傳輸發送與接收數據。

由于藍牙模塊傳輸速率為24Mb/s,而ECG 要求傳輸數據大,所以使用藍牙傳輸會有一定的延時接收,同時由于藍牙的傳輸距離有限,無法實現遠距離的傳輸,因此不采用。Nrf 模塊在傳輸速率上達到了1ms 一包,一包大概32 字節,完全能滿足ECG 龐大的數據量。但是Nrf 需要與單片機搭配才能接收數據,提高了成本和電路復雜性,不予考慮。

而Ebyte 公司的串口透傳具有自動調頻功能,抗干擾能力強,傳輸效率高,傳輸距離遠。且減少了接收端的電路復雜性(只需要將usb 插上電腦即可)和發送端的操作難度(只需將數據通過printf 傳輸即可)。

圖2

3.2 理論分析

設計通過NRF24L01 無線串口透傳來實現人機無線傳輸。搭建的系統由下位機與上位機人機界面2 部分組成:先使下位機主機板STM32 控制芯片將采集的人體信息發送給無線透傳模塊,然后無線傳送到下位機從機板無線接收模塊,無線接收系統結合串行通信接口,把數據送往上位機PC 端實現數據的顯示并在上位機界面上實現無線視屏監控,并且不需要無線路由器構建的局域網環境進行通訊,擺脫了傳統有線傳輸的束縛,實現了無線實時監測數據和人機互動功能。

系統流程圖:(如圖2)

4 上位機

采用QT 對上位機進行開發,通過串口讀取數據。由于使用的是串口透傳模塊進行單片機與PC 端的通信,所以只需要區分每段數據的數據類型即可。

傳輸的數據格式如下:printf("<%d,%d,%d,%d,%d,%d,%d,%d>",nrfSendData.bytes.heartRate,

nrfSendData.bytes.stepNum,

nrfSendData.bytes.tempture,

nrfSendData.bytes.adsData[0],nrfSendData.bytes.adsData[1],

nrfSendData.bytes.adsData[2],

nrfSendData.bytes.adsData[3],

nrfSendData.bytes.adsData[4],

nrfSendData.bytes.adsData[5]);

一個數據包有32Byte 的大小,傳輸順序按照心率、步數、溫度、和ECG,大小分別為2Byte、2Byte、4Byte 以及24Byte。當數據傳輸到上位機后,PC 端上位機按照傳輸方式提取數據,并把數據轉換為十進制顯示到QT 編寫的頁面中。

5 測量結果

5.1 測試數據

距離顯示:(如表1)

溫度顯示:(如表2)

心率顯示:(如表3)

5.2 測試結論

(1)心率精度高,誤差不超過1%;

(2)溫度精度受基準電源影響,在±2℃內;

(3)距離顯示受擺動加速度影響,誤差不大于10%;

在完成簡易穿戴和低功耗要求前提下,保證了低延遲的傳輸。同時完成了人體運動的監測、體溫和心率的實時顯示,已達到測試要求。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 欧美成人午夜视频| 国产一区二区人大臿蕉香蕉| 久久久久青草大香线综合精品 | 97人妻精品专区久久久久| 亚洲人成电影在线播放| 国产高清无码第一十页在线观看| 在线中文字幕日韩| 国产精品污污在线观看网站| 91视频国产高清| 好紧太爽了视频免费无码| 国内自拍久第一页| 久久久噜噜噜| 欧美高清国产| 国产乱人免费视频| 美女高潮全身流白浆福利区| 国产美女无遮挡免费视频网站 | 国产对白刺激真实精品91| 国产欧美日韩专区发布| 国产亚洲精品91| 91精选国产大片| 欧美成人午夜视频| 久久这里只有精品国产99| 在线欧美一区| 国产在线第二页| 久久夜夜视频| 在线观看国产精品第一区免费| 欧美区一区| 日本亚洲国产一区二区三区| 亚洲第一精品福利| 亚洲啪啪网| 毛片手机在线看| 亚洲欧美另类日本| 日韩成人在线一区二区| 亚洲第一成年人网站| 日本一区二区三区精品AⅤ| 亚洲精品综合一二三区在线| 国产亚洲欧美在线视频| 久久综合亚洲色一区二区三区| 亚洲色图在线观看| 成年网址网站在线观看| 日本一区二区不卡视频| 久久天天躁狠狠躁夜夜2020一| 久久免费精品琪琪| 国产麻豆福利av在线播放 | 久久人人爽人人爽人人片aV东京热| 国产97视频在线| 国产亚洲精品自在久久不卡| 国产精品久久久久鬼色| 日韩欧美国产精品| 毛片视频网| 亚州AV秘 一区二区三区| 一级毛片免费高清视频| 毛片在线播放a| 亚洲色图另类| 午夜国产精品视频| 亚洲中文字幕在线观看| 污网站在线观看视频| 亚洲综合片| 中文字幕在线看| 三级欧美在线| 狠狠久久综合伊人不卡| 欧美精品在线免费| 色综合久久无码网| 精品亚洲麻豆1区2区3区| 日韩在线成年视频人网站观看| 天天爽免费视频| 国产原创自拍不卡第一页| 国产在线精品网址你懂的| 久久99久久无码毛片一区二区| 玩两个丰满老熟女久久网| 国产噜噜噜视频在线观看 | 99精品国产高清一区二区| 免费A∨中文乱码专区| 九九线精品视频在线观看| 亚洲狼网站狼狼鲁亚洲下载| 天天操精品| 国产精品va| 国内精品久久久久久久久久影视| 91精品久久久久久无码人妻| 制服丝袜一区| 国产精品露脸视频| 亚洲成人高清无码|