黎愷敏,吳勇健
(河南科技大學(xué)信息工程學(xué)院,河南 洛陽 471000)
靜脈點(diǎn)滴屬于現(xiàn)代臨床醫(yī)療工作中一種非常重要的治療方法。目前大部分醫(yī)院的靜脈點(diǎn)滴療程依靠醫(yī)護(hù)人員的巡查或病人以及家屬的觀察進(jìn)行實(shí)時(shí)監(jiān)控,以防出現(xiàn)醫(yī)療事故;同時(shí)有極少部分的私立醫(yī)院引進(jìn)智能輸液系統(tǒng)進(jìn)行監(jiān)控,但是其成本高昂,只有部分病人選擇使用。因此,本文基于STM32設(shè)計(jì)的智能輸液監(jiān)控系統(tǒng)通過傳感器等實(shí)時(shí)監(jiān)控輸液過程,在一定程度上可以節(jié)省人力資源,降低醫(yī)療風(fēng)險(xiǎn),并且相對于其他同類智能輸液系統(tǒng),此系統(tǒng)操作簡便,結(jié)構(gòu)簡單,生產(chǎn)成本低,有利于在醫(yī)院的推廣使用。
本系統(tǒng)的功能實(shí)現(xiàn)主要分為四個模塊:數(shù)據(jù)獲取模塊、控制模塊、顯示模塊以及警報(bào)模塊。STM32主機(jī)在發(fā)出接收數(shù)據(jù)指令后,會收到數(shù)據(jù)獲取模塊反饋的藥液溫度,輸液速度,藥液是否注射完畢等信息,并通過顯示模塊和警報(bào)模塊提醒醫(yī)護(hù)人員和病人。同時(shí),主機(jī)可以根據(jù)實(shí)際需求控制輸液速度和藥液溫度。系統(tǒng)的總體方案設(shè)計(jì)如圖1所示。
圖1 系統(tǒng)的總體方案設(shè)計(jì)
此智能輸液監(jiān)控系統(tǒng)采用STM32F103C8T6的最小系統(tǒng)板作為主控部分,系統(tǒng)由液滴監(jiān)測模塊、液速監(jiān)測與控制模塊、溫度監(jiān)測與加熱模塊、語音播報(bào)模塊、TFT屏幕顯示模塊等模塊構(gòu)成,整個監(jiān)控系統(tǒng)都由電源模塊進(jìn)行供電。
本系統(tǒng)選用的主機(jī)核心芯片為STM32F103C8T6,是一款由意法半導(dǎo)體公司推出的基于Cortex-M3內(nèi)核的32位微控制器,工作頻率為72 MHz,具有豐富的通用I/O端口,內(nèi)部有7個定時(shí)器,且含有豐富的通信接口[1],且成本較低。
液速的監(jiān)測設(shè)計(jì)運(yùn)用的是LM393測速傳感器模塊,測速范圍較寬,不易對檢測物品造成損害,響應(yīng)靈敏度高,尺寸較小,抗干擾性能強(qiáng),檢測的安全性也大大提高。液速監(jiān)測模塊的原理如圖2所示。
圖2 液速監(jiān)測模塊原理
液速的控制依靠的是舵機(jī),舵機(jī)通過脈沖寬度來精確地控制所轉(zhuǎn)角度,扭力大小,在不同負(fù)載條件下都能夠保證所轉(zhuǎn)角度的精確穩(wěn)定,能夠通過按鍵調(diào)節(jié)舵機(jī)的角度來調(diào)整輸液速度的快慢。并且舵機(jī)價(jià)格低廉,體積較小,利于安裝。
DS18B20數(shù)字溫度傳感器用于監(jiān)測藥液的溫度,它用導(dǎo)熱性高的密封橡膠粘合灌膠,因此,溫度傳感器具有較高的靈敏度和較小的溫度延遲,傳感器采用了“一線總線”的傳輸方式對被測溫度進(jìn)行傳輸,使系統(tǒng)抗干擾能力更強(qiáng),精度更高[2]。
液滴瓶的溫度主要通過繼電器進(jìn)行調(diào)節(jié),首先用戶可以提前通過按鍵設(shè)置液滴瓶的溫度,當(dāng)液滴瓶的實(shí)際溫度低于系統(tǒng)預(yù)設(shè)溫度時(shí),系統(tǒng)中的繼電器會對液滴瓶進(jìn)行加熱。繼電器的電路如圖3所示。
圖3 繼電器電路原理
系統(tǒng)監(jiān)測輸液是否完成的模塊中使用的傳感器是優(yōu)質(zhì)的FR-04雙面材料[3],傳感器面積較大,即監(jiān)測范圍較大,且使用壽命較長,結(jié)構(gòu)簡單,穩(wěn)定性高,輸出的信號干凈,波形失真度小,同時(shí)在使用的過程中用戶可以調(diào)節(jié)靈敏度。監(jiān)測輸液完成的模塊原理如圖4所示。
圖4 輸液完成監(jiān)測模塊的原理
系統(tǒng)中的語音播報(bào)模塊采用的是JQ8400FL10P語音模塊,該模塊擁有32 M的內(nèi)存,支持一線和二線串口控制,24位DAC輸出,內(nèi)部通過DSP硬件解碼,有7種播放模式,內(nèi)置成熟的指令和指令解析,讓模塊工作更穩(wěn)定,使用操作簡單。
軟件主要用Keil uCision5開發(fā)環(huán)境進(jìn)行開發(fā),根據(jù)程序邏輯編程,主要分為以下幾大板塊,運(yùn)用定時(shí)器實(shí)時(shí)監(jiān)測輸液瓶的溫度和輸液狀態(tài),如果輸液瓶的溫度過低會觸發(fā)定時(shí)器里的警報(bào)鈴聲,使用者可以使用按鍵打開繼電器加熱,保證輸液狀態(tài)的正常;運(yùn)用定時(shí)器實(shí)時(shí)監(jiān)測輸液液滴的速度,使用者可以通過按鍵驅(qū)使舵機(jī)調(diào)節(jié)輸液速度,屏幕會顯示輸液速度并且語音也會提示輸液速度的快慢;系統(tǒng)實(shí)時(shí)監(jiān)測輸液是否完成,語音提示護(hù)士及時(shí)換液體或拔針。
系統(tǒng)總體軟件的設(shè)計(jì)流程如圖5所示。
圖5 軟件流程圖
對系統(tǒng)各部分的模塊進(jìn)行單獨(dú)調(diào)試,各模塊正常運(yùn)作后,使用杜邦線將各模塊進(jìn)行連接。系統(tǒng)供電后,使用萬用表測試各模塊電壓是否穩(wěn)定,并利用示波器觀察關(guān)鍵I/O口的波形是否正常;使用Keil uCision5對程序中關(guān)鍵變量的數(shù)值進(jìn)行分析和修改,同時(shí)修復(fù)程序運(yùn)行中出現(xiàn)的錯誤;記錄系統(tǒng)在不同條件下測試的結(jié)果。
測試結(jié)果如下:病人正常輸液,輸液速度異常時(shí),系統(tǒng)TFT屏幕顯示如圖6的(a)、(b)所示;輸液速度正常時(shí),系統(tǒng)TFT屏幕顯示如圖6(c)所示。輸液完成,系統(tǒng)語音提示需要換液體或拔針,TFT屏幕顯示如圖6(d)所示。
圖6 系統(tǒng)測試結(jié)果顯示
本文設(shè)計(jì)的智能輸液監(jiān)控系統(tǒng)通過溫度傳感器和液滴傳感器實(shí)時(shí)監(jiān)測病人的輸液過程,并可根據(jù)病人實(shí)際情況對輸液狀態(tài)進(jìn)行調(diào)節(jié)。多次的測試結(jié)果表明,此系統(tǒng)具有成本低和精度高[4],工作穩(wěn)定等優(yōu)點(diǎn)。該智能輸液監(jiān)控系統(tǒng),不僅可以使病人獲得更好的醫(yī)療體驗(yàn),并且可以減輕醫(yī)護(hù)人員的工作負(fù)擔(dān),因此該產(chǎn)品的設(shè)計(jì)有望得到廣泛的應(yīng)用。