[關(guān)鍵詞]STM32單片機;可穿戴手環(huán);健康檢測
隨著人工智能(AI技術(shù))的盛行和普及,越來越多的智能家用設(shè)備和生活用品進入萬千家庭的日常起居。其中智能手環(huán)作為一種可穿戴式設(shè)備,擁有便攜性、實用性等特點,用戶可以實時記錄生活中的鍛煉方式、睡眠時長等。同時,智能手環(huán)可以檢測老年人健康,對血壓、體溫、心率等方面進行實時監(jiān)測。根據(jù)第7次人口普查數(shù)據(jù),我國65歲及以上人口達到190635280人,占據(jù)了我國總?cè)丝诘?3.5%,65.5%的老年人選擇獨立居住,26.8%的老年人與子女同住,而在80歲及以上高齡群體中,老年人獨居比例達48%。由此可見,獨居式養(yǎng)老成為老年人的主流養(yǎng)老形態(tài)[1]。其中,部分子女由于工作原因需要長期在外工作,沒有足夠的時間陪伴老人,更不能及時地了解獨居老人的健康狀況和身體素質(zhì)。基于老齡化背景下老年人的健康需求,文章以STM32單片機為最小模塊設(shè)計了一種適合老年人穿戴的智能手環(huán)。
1 系統(tǒng)總體設(shè)計
本研究是基于STM32單片機和物聯(lián)網(wǎng)技術(shù)所設(shè)計的一款主要面向老年人的智能手環(huán)。手環(huán)主要由以下幾個模塊組成:自帶時鐘模塊的STM32F103C8T6單片機芯片作為主控制器、溫度傳感器、MPU6050模塊、重力傳感器、心率傳感器、報警器(蜂鳴器)、GPS定位模塊、OLED顯示屏、GMS通信網(wǎng)絡(luò)模塊等。
本系統(tǒng)由監(jiān)控端和手機端兩部分構(gòu)成,兩者間通過GSM通信網(wǎng)絡(luò)實現(xiàn)通信。若手環(huán)檢測到佩戴者發(fā)生摔倒、心率異常、血壓異常等問題后,蜂鳴器會觸發(fā)報警。佩戴者可視情況選擇是否關(guān)閉報警,若未在預設(shè)時間內(nèi)做出選擇,手環(huán)則會將預警信息自動反饋給所綁定的手機端用戶。系統(tǒng)結(jié)構(gòu)框架如圖1所示。
2 系統(tǒng)硬件設(shè)計
2.1 OLED顯示屏
OLED顯示屏(OrganicLightEmittingDisplay),即有機發(fā)光顯示器。采用0.96寸OLED模塊,該顯示屏具有功耗低、響應速度快、寬視角、輕薄柔韌等特點[2]。
2.2 蜂鳴器模塊
蜂鳴器模塊是一種電子訊響設(shè)備,通常用于各種電子設(shè)備中作為發(fā)聲器件。使用無源蜂鳴器,通過改變輸入信號的頻率來產(chǎn)生不同音調(diào)的聲音,適合需要多種聲音信號的場合。
2.3 心率傳感器
心率采集模塊使用心率傳感器(PulseSensor)[3]。心率傳感器通?;诠怆娙莘e法(Photoplethysmography,PPG)來測量,這種方法簡單、方便且非侵入性。其工作原理是利用血管中血液量的變化,導致組織光反射率的不同來檢測脈搏。傳感器中的LED光源會發(fā)出特定波長的光,當光穿過皮膚和血管時,一部分被血液吸收,剩余的光線則被傳感器的光電探測器接收。血液容量的變化會導致接收到的光強度變化,從而轉(zhuǎn)換為電信號。心率傳感器工作原理如圖2所示。
2.4 溫度傳感器
溫度傳感器選用DS18B20。DS18B20是一款常用的數(shù)字溫度傳感器,其以數(shù)字信號輸出溫度數(shù)據(jù),具有諸多優(yōu)點[4]:該產(chǎn)品體積小,可以被安裝在空間受限的應用場合;硬件開銷低,無需復雜的電路設(shè)計,節(jié)省了成本和空間;抗干擾能力強,在電氣噪聲環(huán)境下能夠準確測量溫度;工作電壓范圍廣,可以在3~5.5V的范圍內(nèi)正常工作;超低功耗,適合電池供電或需要長期運行的設(shè)備。
2.5 MPU6050模塊
MPU6050是一款集成了3軸陀螺儀和3軸加速度計的微型電子運動處理傳感器,具有分辨率高、靈敏度高、功耗低、尺寸小等優(yōu)點。該產(chǎn)品支持I2C、SPI等標準的數(shù)字接口,MPU6050模組能夠測量3個方向的加速度(以X、Y、Z3個坐標軸為例)。在水平靜止時,只有Z軸方向有加速度g。當處于運動狀態(tài)時,3個坐標軸與水平方向的夾角會發(fā)生相應的變化,即產(chǎn)生了加速度。依據(jù)芯片內(nèi)部協(xié)議,控制系統(tǒng)可以讀取傳感器加速度變化的數(shù)值,并以此進行數(shù)學運算,得到3個方向與水平方向的夾角,分析夾角是否出現(xiàn)異常進而可確定佩戴者是否發(fā)生摔倒。MPU6050加速度傳感器電路如圖3所示。
2.6 GSM通信模塊
GSM通信模塊基于GSM標準,通過無線網(wǎng)絡(luò)進行數(shù)據(jù)傳輸和通信,可以嵌入到各種設(shè)備中,包括智能手環(huán)、車載設(shè)備、遠程監(jiān)控系統(tǒng)等。其可以使用SIM卡連接到移動網(wǎng)絡(luò),實現(xiàn)短信、電話通話、數(shù)據(jù)傳輸?shù)裙δ?。本研究著重于對老年人安全和健康進行保護。在不慎摔倒且四周無人能夠提供即時援助的情況下,他們通常需要監(jiān)護人或緊急聯(lián)系人的幫助。在這種情況下,一個高效的通信系統(tǒng)尤為重要,其能夠確保監(jiān)護人迅速接收到關(guān)于老人摔倒的危險警報,從而盡快采取救援措施。危險通信流程:摔倒→蜂鳴器報警→報警時間超過設(shè)定值→采集GPS→建立GSM通訊→發(fā)送通知。
3 實物的組裝和調(diào)試
3.1 實物制作
(1)模塊確認。主控模塊(單片機、存儲器等)、傳感器模塊(溫度傳感器、心率傳感器、MPU6050傳感器模塊等)、OLED顯示屏模塊、GPS模塊等。
(2)模塊焊接??紤]到可穿戴手環(huán)的便攜性,需對各個模塊進行合理分配,以便節(jié)省電路板空間。根據(jù)STM32芯片引腳,使用電烙鐵進行引腳焊接,保證焊點有效,可通過調(diào)試檢驗,利用導線將各模塊正確連接。
3.2 實物調(diào)試
3.2.1 硬件測試
系統(tǒng)程序編譯完成后,使用5V、2A的充電線進行通電。各模塊指示燈正常點亮如圖4所示。
3.2.2 MPU6050運動傳感器模塊測試
在模擬測試中,將3軸中至少任意1軸檢測到的異常加速度作為模擬摔倒狀態(tài)。蜂鳴器即刻開始報警,若佩戴者無動作反饋,主控系統(tǒng)將啟動GSM模塊采集GPS位置并發(fā)送短信通知至所綁定的手機端。
3.2.3 心率和體溫傳感器模塊測試
在模擬測試中,對試驗者分別進行手環(huán)體溫、心率檢測和體溫計、數(shù)字心率監(jiān)測儀檢測,并進行對比。手環(huán)測溫與體溫計測溫及誤差對比見表1,手環(huán)測心率與數(shù)字心率監(jiān)測儀測心率及誤差對比見表2。
3.2.4 GSM通信模塊測試
當佩戴者發(fā)生摔倒或心率體溫等出現(xiàn)異常時,蜂鳴器會立即報警,若使用者未在預設(shè)時間內(nèi)關(guān)閉,系統(tǒng)則會控制GSM自動向手機端發(fā)送報警信息,用戶約在15s內(nèi)便可收到短信。由于GSM模塊發(fā)送的是射頻信號,因此天線無需放置于室外。
4 結(jié)束語
基于STM32單片機的可穿戴智能手環(huán)經(jīng)濟實用,心率、體溫測試及摔倒報警準確度都在98%以上,完全能滿足日常需求。智能手環(huán)能夠?qū)崿F(xiàn)信息采集、信息處理和反饋交互3大功能,通過提供持續(xù)健康監(jiān)測,在醫(yī)療健康領(lǐng)域展現(xiàn)出廣闊的應用前景。因此,隨著老年人口的不斷增加,嘗試利用單片機開發(fā)一款經(jīng)濟實用的多功能手環(huán),將會帶動智能手環(huán)行業(yè)的大力發(fā)展。