国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

核酸檢測(cè)排隊(duì)預(yù)警系統(tǒng)設(shè)計(jì)

2023-03-14 15:42杜永星楊延寧雷文禮馮樹棟董晨樂(lè)
現(xiàn)代電子技術(shù) 2023年6期
關(guān)鍵詞:測(cè)距核酸間距

杜永星,楊延寧,2,雷文禮,2,馮樹棟,董晨樂(lè)

(1.延安大學(xué) 物理與電子信息學(xué)院,陜西 延安 716000;2.南昌理工學(xué)院,江西 南昌 330044)

0 引 言

近3年來(lái),新冠疫情病毒席卷全球,在2020年3月底,美國(guó)政府曾援引數(shù)據(jù)模型預(yù)測(cè),美國(guó)將有10萬(wàn)~24萬(wàn)人死于新冠肺炎疫情。截至當(dāng)?shù)貢r(shí)間2022年5月4日,美國(guó)累計(jì)新冠肺炎確診病例超過(guò)8 000萬(wàn)例,死亡病例[1-2]超過(guò)100萬(wàn)例。為了更好地阻止疫情的蔓延,核酸檢測(cè)成為必不可少的環(huán)節(jié)。在核酸檢測(cè)排隊(duì)過(guò)程中,除了做好自身防護(hù)措施外,如果沒有保持適當(dāng)?shù)拈g距,就非常容易造成群體性的相互感染。

2021年8月,江蘇南京和揚(yáng)州兩個(gè)地方接連因核酸檢測(cè)引發(fā)感染事故,一名2歲兒童隨家人做核酸時(shí),因排隊(duì)期間與確診病例近距離交談后被感染。

另外,7月29日,江蘇省揚(yáng)州市廣陵區(qū)某村核酸檢測(cè)點(diǎn)設(shè)置不規(guī)范、現(xiàn)場(chǎng)組織混亂,導(dǎo)致在該檢測(cè)點(diǎn)與王某(被確診為新冠肺炎病例)密切接觸的23名人員被感染,“一米線”形同虛設(shè),導(dǎo)致在排隊(duì)過(guò)程中造成了相互感染的嚴(yán)重后果[3-4]。

在實(shí)際的核酸檢測(cè)過(guò)程中,雖然要求隊(duì)伍間隔為1 m,但大多情況下并不能引起人們的重視,需要醫(yī)護(hù)人員和志愿者不斷地提醒和強(qiáng)調(diào)。此外,由于全員核酸檢測(cè)人數(shù)眾多,醫(yī)護(hù)人員人數(shù)有限,不能時(shí)刻對(duì)檢測(cè)隊(duì)伍進(jìn)行整理,如果在核酸檢測(cè)過(guò)程中存在體溫異常甚至是陽(yáng)性人員,那么近距離的接觸就會(huì)產(chǎn)生非常嚴(yán)重的后果。

為了減小核酸檢測(cè)排隊(duì)過(guò)程中相互感染事件的發(fā)生,本文設(shè)計(jì)一種核酸檢測(cè)排隊(duì)預(yù)警系統(tǒng)。該系統(tǒng)搭載超聲波測(cè)距傳感器、紅外測(cè)溫傳感器以及自動(dòng)報(bào)警裝置,對(duì)核酸檢測(cè)隊(duì)伍中人們的體溫以及間距進(jìn)行監(jiān)測(cè),通過(guò)對(duì)被檢測(cè)隊(duì)伍設(shè)定間距的提醒以及個(gè)人體溫的測(cè)量,能夠使醫(yī)務(wù)工作者對(duì)核酸檢測(cè)隊(duì)伍的情況進(jìn)行實(shí)時(shí)監(jiān)測(cè),從而減小醫(yī)護(hù)人員、社區(qū)工作者、志愿者等應(yīng)對(duì)核酸檢測(cè)隊(duì)伍的壓力。

1 系統(tǒng)總體架構(gòu)

本文系統(tǒng)選用STM32F103C8T6微處理器作為主控制器;選用HC-SR04超聲波模塊作為測(cè)距傳感器,用于對(duì)核酸檢測(cè)隊(duì)伍間距的測(cè)量;選用MLX90614芯片作為紅外溫度傳感器的核心芯片,用于對(duì)隊(duì)伍人員的體溫進(jìn)行測(cè)量;NV020C語(yǔ)音模塊負(fù)責(zé)對(duì)間距進(jìn)行語(yǔ)音提示;蜂鳴器與ZigBee模塊負(fù)責(zé)對(duì)異常體溫?cái)?shù)據(jù)的報(bào)警和數(shù)據(jù)傳輸。

系統(tǒng)原理框圖如圖1所示。

圖1 監(jiān)測(cè)系統(tǒng)原理框圖

首先通過(guò)按鍵控制模塊設(shè)置溫度的上下限和隊(duì)伍間隔距離下限,并將MLX90614紅外溫度傳感器采集到的人體溫度通過(guò)串口發(fā)送給STM32F103C8T6微處理器;當(dāng)溫度超過(guò)設(shè)置的閾值范圍時(shí),觸發(fā)蜂鳴器報(bào)警,同時(shí)LED指示燈以間隔500 ms的時(shí)間快速閃爍,MCU通過(guò)串口通信觸發(fā)ZigBee通信模塊向管理員手機(jī)發(fā)出短信預(yù)警。

另外,通過(guò)HC-SR04超聲波測(cè)距模塊測(cè)量?jī)蓚€(gè)人之間的間隔距離,并通過(guò)串口將距離數(shù)據(jù)發(fā)送至微處理器,當(dāng)間隔距離小于設(shè)置距離時(shí),會(huì)觸發(fā)NV020C語(yǔ)音模塊發(fā)出提示語(yǔ)音,提醒人們注意保持一定的間隔距離。最后,通過(guò)OLED模塊對(duì)測(cè)量到的溫度數(shù)據(jù)和間隔距離進(jìn)行實(shí)時(shí)顯示,以方便人們查看自身狀況并及時(shí)調(diào)整。

2 硬件設(shè)計(jì)

2.1 超聲波測(cè)距

2.1.1 超聲波測(cè)距原理

HC-SR04超聲波測(cè)距原理是:超聲波在空氣中傳播速度已知,根據(jù)聲波信號(hào)發(fā)射端和接收端的時(shí)間差來(lái)計(jì)算被測(cè)物體與檢測(cè)裝置距離的[5]。若要測(cè)量出兩個(gè)人之間的間隔距離,就需要采用間接測(cè)量法來(lái)實(shí)現(xiàn)。通過(guò)在小車上面搭載2個(gè)HC-SR04模塊,當(dāng)模塊1接收到返回信號(hào)時(shí)候,舵機(jī)便會(huì)帶動(dòng)模塊2順時(shí)針轉(zhuǎn)動(dòng)角度α,直到檢測(cè)到第2個(gè)人,小車可以近似看成一個(gè)點(diǎn),因此可由人與小車之間的距離x1和x2的大小計(jì)算出兩個(gè)人之間的間距L。

間隔距離示意圖如圖2所示。

圖2 間隔距離示意圖

2.1.2 PID控制算法

在控制模塊2(超聲波傳感器)轉(zhuǎn)向的舵機(jī)中加入PID控制算法,通過(guò)PID算法來(lái)控制舵機(jī)的轉(zhuǎn)動(dòng)速度,進(jìn)而提高模塊2的穩(wěn)定性。PID控制算法簡(jiǎn)稱PID控制,在過(guò)程控制中,根據(jù)系統(tǒng)的偏差,按比例(P)、積分(I)和微分(D)計(jì)算出控制量進(jìn)行控制[6]。PID算法公式如下:

式中:KP為比例系數(shù);TI為積分時(shí)間常量;TD為微分時(shí)間常量。

通過(guò)計(jì)算先得到偏差值Δe(t),通過(guò)比例控制(P),選取合適的比例系數(shù)KP,使誤差KP·Δe(t)不斷地靠近0,從而使舵機(jī)轉(zhuǎn)動(dòng)產(chǎn)生的震蕩減到最小;利用微分(D)來(lái)提升舵機(jī)轉(zhuǎn)動(dòng)的穩(wěn)定性,通過(guò)微分控制,使誤差Δe(t)曲線的斜率不斷趨于0,相當(dāng)于增加了系統(tǒng)的阻尼程度,直到斜率為0時(shí)才會(huì)停止;積分(I)的主要作用是消除靜差,因?yàn)楫?dāng)誤差曲線斜率為0時(shí),并不代表著誤差為0。此時(shí)通過(guò)積分控制、微分控制以及比例控制三種方式的疊加[7],就能夠使舵機(jī)轉(zhuǎn)動(dòng)的穩(wěn)定性得到很大的提升。

2.1.3 超聲波測(cè)距電路圖

HC-SR04超聲波傳感器具有高精度和穩(wěn)定的讀數(shù)[8-9],是一款具有2~400 cm的非接觸式遠(yuǎn)距離測(cè)距傳感器[10],可以實(shí)現(xiàn)要求間隔內(nèi)的測(cè)距功能。超聲波測(cè)距電路圖如圖3所示。

圖3 超聲波測(cè)距電路圖

超聲波測(cè)距電路中包括超聲波發(fā)射器和接收器兩部分,當(dāng)脈沖觸發(fā)引腳(Trig)接收到單片機(jī)發(fā)送的10μs以上的高電平信號(hào)后,會(huì)開始發(fā)射出一段40 kHz的超聲波信號(hào),此時(shí)發(fā)射端處于高電平,同時(shí)接收端(Echo)也由低電平變?yōu)楦唠娖?。接收端接收到返回的超聲波信?hào)后,接收端的電平由高變低。接收端處于高電平的這段時(shí)間即為超聲波的傳播時(shí)間,可通過(guò)簡(jiǎn)單計(jì)算得出小車與人之間的距離。

2.2 紅外測(cè)溫

MLX90614是一款紅外非接觸溫度計(jì),傳感器工作環(huán)境溫度范圍為-20~120℃,測(cè)量解析度為0.14℃。MLX90614應(yīng)用了SMBus和PWM兩種數(shù)字輸出方式[11],本文設(shè)計(jì)采用的是SMBus輸出模式與單片機(jī)系統(tǒng)相連,通過(guò)對(duì)應(yīng)程序設(shè)置內(nèi)部相關(guān)參數(shù)以及溫度閾值。SMBus模式下的MLX90614電路連接圖如圖4所示。

圖4 SMBus模式下的MLX90614電路連接圖

由于MLX90614具有非接觸性、響應(yīng)快、范圍廣以及高精度的溫度測(cè)量等優(yōu)勢(shì),使得該傳感器應(yīng)用非常廣泛[12-13]。

本文利用紅外測(cè)溫傳感器與1號(hào)超聲波模塊方向保持一致,對(duì)檢測(cè)到的人進(jìn)行體溫測(cè)量。

2.3 語(yǔ)音模塊

語(yǔ)音模塊選用的是NV020C,該芯片是一款性能穩(wěn)定、控制方便的多功能語(yǔ)音芯片,而且其有很強(qiáng)的環(huán)境適應(yīng)能力和良好的耐溫和耐壓性,正常工作范圍[14]在2~4.5 V??刂茊卧∕CU)通過(guò)一線串口方式對(duì)語(yǔ)音模塊進(jìn)行控制,PA1端口通過(guò)數(shù)據(jù)線與控制單元相連,控制單元對(duì)PA1口進(jìn)行信號(hào)傳輸,進(jìn)而控制語(yǔ)音系統(tǒng)的播放與暫停。

語(yǔ)音模塊電路圖如圖5所示。

圖5 語(yǔ)音模塊電路圖

2.4 ZigBee無(wú)線通信模塊

ZigBee是基于IEEE 802.15.4標(biāo)準(zhǔn)的低功耗局域網(wǎng)協(xié)議,是一種短距離、低功耗的無(wú)線通信技術(shù)[15]。ZigBee、無(wú)線局域網(wǎng)以及藍(lán)牙這幾種短距離的通信方式都有在其特定領(lǐng)域的優(yōu)勢(shì),而ZigBee通信模式與其他兩種模式相比,主要是為低成本、低數(shù)據(jù)傳輸速率以及超低功耗的無(wú)線網(wǎng)絡(luò)應(yīng)用開發(fā)的。ZigBee標(biāo)準(zhǔn)通過(guò)簡(jiǎn)化通信協(xié)議和降低數(shù)據(jù)速率,有助于降低應(yīng)用成本。

本文系統(tǒng)采用的是以CC2530芯片為核心的ZigBee無(wú)線通信模塊,其有著非常優(yōu)良的RF無(wú)線射頻收發(fā)器。以CC2530芯片為核心的ZigBee模塊通過(guò)串口與MCU相連,CC2530芯片的PA_EN、LNA_EN、HGM 3個(gè)管腳控制著芯片的工作狀態(tài),當(dāng)LNA_EN處于高電平且HGM處于低電平時(shí),芯片為接收數(shù)據(jù)的狀態(tài);當(dāng)PA_EN處于高電平且LNA_EN處于低電平時(shí),芯片處于發(fā)送數(shù)據(jù)的狀態(tài)。本文通過(guò)CC2530將MCU處理的數(shù)據(jù)打包,通過(guò)協(xié)調(diào)器實(shí)現(xiàn)與手機(jī)之間的通信。

3 軟件設(shè)計(jì)流程

首先在MCU中對(duì)各個(gè)系統(tǒng)模塊進(jìn)行初始化,通過(guò)按鍵對(duì)溫度數(shù)據(jù)的下限和間距數(shù)據(jù)的閾值進(jìn)行設(shè)定;然后MCU向兩個(gè)傳感器發(fā)送數(shù)據(jù)采集指令。

超聲波測(cè)距傳感器接收到數(shù)據(jù)采集命令后,開始驅(qū)動(dòng)1號(hào)超聲波傳感器模塊工作,當(dāng)1號(hào)模塊檢測(cè)到第1個(gè)人時(shí),小車停止前進(jìn),系統(tǒng)開始驅(qū)動(dòng)2號(hào)超聲波傳感器模塊工作,模塊2開始向著小車前進(jìn)方向轉(zhuǎn)動(dòng),轉(zhuǎn)動(dòng)過(guò)程中系統(tǒng)判斷是否檢測(cè)到了第2個(gè)人,若沒有檢測(cè)到則模塊2繼續(xù)轉(zhuǎn)動(dòng);否則就進(jìn)行下一步。通過(guò)計(jì)算得出間距L的值,并且與開始設(shè)定的間距下限比較,若L大于設(shè)定值,就直接在OLED上顯示測(cè)試數(shù)據(jù);否則就會(huì)驅(qū)動(dòng)NV020C語(yǔ)音模塊發(fā)出提示音,提醒隊(duì)伍間距過(guò)小,請(qǐng)保持適當(dāng)?shù)拈g距,最后通過(guò)OLED顯示當(dāng)前測(cè)試數(shù)據(jù)。

超聲波傳感器數(shù)據(jù)采集流程如圖6所示。

圖6 超聲波數(shù)據(jù)采集流程

體溫?cái)?shù)據(jù)采集流程如圖7所示。

圖7 體溫?cái)?shù)據(jù)采集流程

MCU與MLX90614的輸入端口(SCL)和輸出端口(SDA)相連,通過(guò)SCL端口讀取MLX90614所測(cè)量的溫度信息,再通過(guò)SDA端口發(fā)出指令。然后系統(tǒng)對(duì)讀取到的溫度信息做出判斷,如果體溫測(cè)量值在設(shè)定的溫度閾值范圍內(nèi),只需要在OLED上顯示當(dāng)前的體溫值;若超出了閾值范圍,除了OLED顯示之外,系統(tǒng)還會(huì)驅(qū)動(dòng)LED指示燈閃爍以及蜂鳴器模塊發(fā)出警報(bào),并通過(guò)ZigBee模塊向后臺(tái)管理人員發(fā)出短信預(yù)警。

4 測(cè)試與分析

為了檢測(cè)系統(tǒng)的測(cè)量精度,選取8個(gè)人的隊(duì)伍進(jìn)行裝置測(cè)試,設(shè)置溫度閾值范圍為35.0~36.0℃,設(shè)置間距范圍為100.0 cm。本文測(cè)試所選取的環(huán)境為平坦的室內(nèi)環(huán)境,較為復(fù)雜的外部環(huán)境暫不考慮。測(cè)試數(shù)據(jù)對(duì)比如表1所示。

通過(guò)對(duì)表1測(cè)試數(shù)據(jù)的分析可知:由于溫度上限設(shè)置的是36.0℃,當(dāng)測(cè)試溫度超過(guò)36.0℃而測(cè)試間距小于100.0 cm時(shí),LED閃爍發(fā)出體溫預(yù)警;當(dāng)測(cè)試間距超過(guò)100.0 cm而測(cè)試體溫小于36.0℃時(shí),語(yǔ)音模塊發(fā)出間距提醒;當(dāng)測(cè)試間距與測(cè)試體溫都超過(guò)閾值時(shí),語(yǔ)音模塊的間距提醒和LED的體溫預(yù)警會(huì)同時(shí)發(fā)生。

表1 測(cè)試數(shù)據(jù)對(duì)比結(jié)果

通過(guò)測(cè)試數(shù)據(jù)與實(shí)際數(shù)據(jù)的對(duì)比,測(cè)試溫度與實(shí)際溫度的誤差為±0.2℃,測(cè)試距離與實(shí)際距離的誤差為±0.4 cm。在平坦的室內(nèi)環(huán)境中,小車能夠隨指令正常地從隊(duì)頭移動(dòng)到隊(duì)尾,紅外測(cè)溫模塊能始終與1號(hào)超聲波模塊保持一致,對(duì)同一個(gè)人進(jìn)行測(cè)溫與測(cè)距。當(dāng)系統(tǒng)在進(jìn)行測(cè)量工作或接收到異常數(shù)據(jù)時(shí),小車會(huì)停止前進(jìn),系統(tǒng)的預(yù)警模塊開始工作,間距小于設(shè)定值時(shí),語(yǔ)音模塊就會(huì)發(fā)出間距提醒;體溫?cái)?shù)據(jù)異常時(shí)蜂鳴器就會(huì)發(fā)出體溫預(yù)警,并且在手機(jī)上能夠接收到“體溫異常,請(qǐng)及時(shí)處理”的預(yù)警短信。

綜上可知,本文所設(shè)計(jì)的裝置在排隊(duì)距離監(jiān)測(cè)、溫度監(jiān)測(cè)以及預(yù)警等方面都有很高的精度,可以應(yīng)用于實(shí)際核酸檢測(cè)過(guò)程中的測(cè)距與測(cè)溫環(huán)節(jié)。

5 結(jié) 語(yǔ)

本文設(shè)計(jì)一種核酸檢測(cè)排隊(duì)監(jiān)測(cè)系統(tǒng),通過(guò)MLX90614紅外測(cè)溫傳感器以及HC-SR04超聲波測(cè)距傳感器對(duì)人們的體溫以及隊(duì)伍間距進(jìn)行監(jiān)測(cè),系統(tǒng)具有易操作、速度快、穩(wěn)定性好以及精度高等特點(diǎn)。當(dāng)MCU檢測(cè)到異常的數(shù)據(jù)信息時(shí)能及時(shí)反饋,能夠滿足日常核酸檢測(cè)過(guò)程中醫(yī)護(hù)人員對(duì)核酸檢測(cè)隊(duì)伍的實(shí)時(shí)監(jiān)測(cè),減輕醫(yī)護(hù)人員壓力,提高效率。針對(duì)本文系統(tǒng)的設(shè)計(jì)還存在著許多不足,比如在路況較為復(fù)雜的場(chǎng)景下,該系統(tǒng)就不能精確地進(jìn)行核酸排隊(duì)檢測(cè),需要對(duì)系統(tǒng)進(jìn)一步改進(jìn)。

猜你喜歡
測(cè)距核酸間距
測(cè)核酸
全員核酸
第一次做核酸檢測(cè)
核酸檢測(cè)
類星體的精準(zhǔn)測(cè)距
高速公路指揮中心小間距LED應(yīng)用探討
淺談超聲波測(cè)距
算距離
基于PSOC超聲測(cè)距系統(tǒng)設(shè)計(jì)
相對(duì)差分單項(xiàng)測(cè)距△DOR
米林县| 昌宁县| 宁河县| 兴业县| 深圳市| 克东县| 澄城县| 文昌市| 宁海县| 阳原县| 宜良县| 青阳县| 自治县| 阳新县| 南溪县| 遵义县| 大同县| 沁阳市| 宁明县| 武定县| 云南省| 区。| 拜城县| 温宿县| 桂平市| 泉州市| 涡阳县| 满洲里市| 遵化市| 耿马| 扶绥县| 云林县| 安阳市| 镇康县| 崇仁县| 丰原市| 荆门市| 大石桥市| 英山县| 监利县| 湖北省|