劉 丹,王羽徵,畢 海,程 遠
(1.大連海洋大學 信息工程學院,遼寧 大連 116000;2.中控智慧股份有限公司,遼寧 大連 116000;3.近海(大連)生態(tài)發(fā)展有限公司,遼寧 大連 116000)
當今,社會生活等各方面壓力易對人的身體健康造成不良影響,忙碌的生活使得大多數人沒有時間經常體檢,從而為染上惡性病癥埋下較大隱患。因此,自助式的便攜生理信息監(jiān)測設備毫無疑問是當今社會忙碌生活所必需的自我體檢設備。體積小巧的便攜式生理信息監(jiān)測設備可以實時、方便地獲得體溫和心率等關鍵生理信息,并通過附帶的自檢網址進行結果分析,實現便捷的關鍵信息檢查,不僅節(jié)約了人力物力,還呵護了人們的健康,普及醫(yī)學常識。
國外相關機構對于生理信息監(jiān)測的研究多是基于物聯網的架構化(The Architecture of the Internet of Things)進行健康監(jiān)測分析[1],以及基于手機APP的C/S健康監(jiān)測系統(tǒng)開發(fā),信息傳輸主要采用近場無線傳輸(Short-range Wireless Transmission)技術,涉及無線局域網(Wireless Local Area Networks WLAN)、ZigBee技術、藍牙傳輸(Bluetooth Data Transmission)等,多是遠程控制和可穿戴設備的結合[2-3]。國內則是商業(yè)化的產品較多,例如實時便攜式血糖儀、紅外感應溫度計等。國內大多數健康監(jiān)測儀器多有界面復雜、測量不精確、難以修理等突出問題,因此本設計注意精簡系統(tǒng)結構、合理選擇元器件并設計簡潔的操作界面。本設計通過溫度傳感器(例如熱敏電阻、測溫棒等)和心率采集器(例如光電門、紅外發(fā)射接收器等)采集生理信號,經過濾波放大后交給控制中樞分析結果并反饋給用戶,用戶再根據提示進入醫(yī)療網站獲取更多相關信息。
采用低成本、微體積的單片機,利用光電傳感器(optical sensor)和溫度傳感器(temperature sensor)收集心率和體溫信息,經過濾波放大電路,送到開發(fā)板主控芯片中,再由開發(fā)板控制GSM模塊給用戶的手機發(fā)送信息,信息內容包括體溫和心率數據以及附加的自檢網址。這種交互式的一站式設計能顯著改善用戶體驗。整個系統(tǒng)的原理框圖如圖1所示。
圖1 智能化人體健康信息監(jiān)測與交互系統(tǒng)原理框圖
本系統(tǒng)中,溫度傳感器采用DS18B20,心率傳感器則使用ST188紅外對管,GSM模塊選擇常用的SIM800C,濾波電路和放大電路分別采用典型的RC濾波電路和LM358雙運算放大器。為了保證用戶在不依賴GPRS和WiFi信號的情況下也能正常使用本系統(tǒng),故采用GSM發(fā)信方式,選擇典型的SIM800C模塊作為發(fā)信器。具體電路設計如下。
DS18B20溫度傳感器具有體積小、功耗低、抗干擾能力強、精度高、附加功能強等特點。由于其溫度誤差較小且可以通過程序控制,故而使得結果更加精確,此外,DS18B20還可以通過端口直接供電,不必額外設置電源部分。溫度傳感器與單片機的連接方式如圖2所示。
圖2 DS18B20連接單片機
ST188為光電式傳感器,根據其電氣特性,選取發(fā)射管的靜態(tài)電流為20 mA。取標稱電阻R=200 Ω,此時的電流會小于20 mA,但是不影響結果。CE端的電阻比較靈活,該電阻是用來輸出高低電平的,通常接一個活動變阻器,方便調節(jié)閾值電壓[4-5]。ST188連接方式如圖3所示。
圖3 ST188連接方式
SIM800C節(jié)省空間,能適用于各種便攜型產品設計需求。它含有TTL電平接口,能夠實現打電話、發(fā)短信、GPRS傳輸數據、TTS、藍牙(部分軟件版本不支持)等功能[6]。本系統(tǒng)的SIM800C連接電路如圖4所示。
圖4 SIM800C連接方式
本系統(tǒng)的軟件主要包括主控芯片的流程設計和GSM子模塊的流程設計,具體設計如下。
傳感器采集到的溫度數據,由DS18B20進行數模轉換后,直接顯示在液晶屏上;采集到的心率數據要先進行濾波、放大和量化處理,再傳入主控芯片,主控芯片對心率是否異常做出判斷。如果心率異常,則聲光報警電路響應,同時主控芯片控制SIM800C向用戶手機發(fā)送相應的信息;如果心率正常,則顯示心率數據。主控芯片具體流程圖如圖5所示。
圖5 主控芯片流程圖
在實際操作時,需要用戶先輸入“PHONE SMS+手機號”進行綁定,否則GSM搜尋不到收信方,無法完成數據傳送。發(fā)送的短信內容需要在程序中事先設定,將待發(fā)送字符串轉換成十六進制,在字符轉換表中可以找到一一對應的字符意義[7]。具體流程圖如圖6所示。
圖6 GSM子模塊程序流程圖
在無電源供電情況下,插入移動或聯通的SIM卡。啟動后SIM800C模塊初始化成功并發(fā)送AT指令綁定手機號碼。
(1)溫度測試。首先測試室內溫度,將防水DS18B20用酒精消毒,放置到屏幕顯示室溫,室溫顯示為25.9 ℃。隨后再握于手心,顯示體溫計為35 ℃。
(2)心率測試。心率閾值由按鍵1、2、3進行設置,如圖7所示。手指按壓部分為按鍵1,從左至右依次為按鍵2和按鍵3。按鍵1進入最低心率閾值設置,按鍵2可將數值依次增加,按鍵3可將閾值依次減小,最低心率閾值設置為60次/min;再次按下按鍵1可調整最高閾值,按鍵2和按鍵3操作同理,此時最高心率閾值閃爍(100呈現出模糊狀態(tài));最后按下按鍵1回到測量界面。
圖7 心率閾值的設置
將手指放在ST188芯片上,保持水平(手肘與心臟大致在一條水平線上),調節(jié)102電阻,使得人體心跳頻率與發(fā)光二極管閃爍頻率一致,如圖8所示。按下按鍵3,進入心率測試。將手指放在ST188芯片上,顯示心率在60~100內即為正常值,此時不報警,如圖9所示。此時的溫度為室溫。
圖8 心率測試的準備
圖9 心率測試結果
系統(tǒng)會根據心率具體數值采取措施,心率大于100次/min或者小于60次/min將發(fā)送信息提示,并伴有指示燈閃爍和蜂鳴器響,分別如圖10和圖11所示。數據測試完畢,SIM800C會將測試結果以及自檢網址發(fā)送到手機上,如圖12所示。
圖10 心率過高,警示燈閃爍
圖11 心率過低,警示燈閃爍
圖12 心率異常信息顯示
點擊進入該網頁界面,界面樣式如圖13所示,用戶可以訪問該網頁所引導的各種鏈接,同時可以直接預約醫(yī)療服務。
圖13 健康信息監(jiān)測交互界面
本文研究了一種智能化人體健康信息監(jiān)測與交互系統(tǒng)。該系統(tǒng)以52單片機作為平臺,DS18B20作為體溫數據收集器,ST188作為心率(或脈搏)數據采集器,LM358作為心率/體溫信號放大電路,濾波方式則使用傳統(tǒng)的RC濾波。采集到的人體生理信號,經過濾波放大后交給控制中樞分析結果并反饋給用戶,用戶再根據提示進入醫(yī)療網站獲取更多相關信息,具有使用方便、成本低、測量精確、用戶交互性高等優(yōu)點。未來工作可進一步參考手環(huán)測血氧、血壓、計步的原理,進行相應的功能擴展。