?

基于STM32的飛沫智能檢測儀

2022-05-23 05:03黃裕滿孫燕斌劉文一高鴻
中國應急管理科學 2022年2期
關鍵詞:飛沫檢測儀

黃裕滿 孫燕斌 劉文一 高鴻

摘? 要:基于STM32的飛沫智能檢測儀,是一款基于單片機控制的,集飛沫靜電吸附、電子顯微鏡物理觀察、程序自動篩選、單片機控制的自動報警系統于一體的簡易裝置,為解決快速檢測空氣中飛沫是否攜帶致命感染病毒的問題。通過單片機控制,更快速、準確的檢測飛沫中攜帶的病毒,能大大提升預防傳染病的能力,對傳染病防治起到積極影響。

關鍵詞:STM32;飛沫;檢測儀

一、項目概述

據美國疾控中心研究表明新冠病毒的傳播主要是通過飛沫傳播。人體呼吸道飛沫的測量研究表明,人在講話和咳嗽時會在空氣中噴出帶有分泌物的飛沫,其中含有病原體的飛沫是導致呼吸道傳染病傳播的重要原因。由此可見,當世界上出現某種新的傳染病病毒時,如果不被第一時間發現的后果是多么的嚴重?;诖饲疤?,我們這款集靜電吸附、單片機程序控制于一體的智能飛沫檢測儀就運應而生。本產品是基于STM32控制的,集飛沫靜電吸附、電子顯微鏡物理觀察、程序自動篩選、單片機控制的自動報警系統于一體的簡易裝置。主要是為了實現更快速,方便的檢測空氣中的飛沫是否攜帶致命病毒,更好的預防傳染病的發生。

二、項目總體設計

本項目設計一款基于單片機控制的,集飛沫靜電吸附、電子顯微鏡物理觀察、程序自動篩選、單片機控制的自動報警系統于一體的簡易裝置。計劃將目前已知病毒的數據存入數據庫,再把已知病毒分類為危害大和危害小這兩種程度。電子顯微鏡的載玻片收集在空氣中飄動的飛沫,飛沫會在環狀電極附近空間感應帶電,在重力、靜電力和空氣阻力的作用下加速降落在載玻片上,通過電子顯微鏡的病毒成像與數據庫中的圖像進行對比,判斷病毒類型,若數據庫中含有該病毒的數據,若擬合度超過90%及以上,認為該病毒為已知病毒,再從數據庫里分析其危害程度。若危害程度大,則向接收設備發送警報信息;否則不發送。如果這種病毒為未被收錄進已有的數據庫,也會向接收設備發送警報信息,提示出現新傳染病毒。同時自動將該新型病毒收錄入庫。

三、系統硬件設計

1.呼吸道飛沫收集裝置

本項目的主要收集裝置將采用基于感應靜電加速技術的呼吸道飛沫收集裝置。該裝置包括呼吸道飛沫收集箱和感應靜電發生系統,呼吸道飛沫收集裝置的主體箱上固定左右蓋板,前蓋板用于密封主箱體前面的開口,載玻片和鍍鋅鐵皮用一對強磁性的磁鐵均勻固定在主箱體底部和左右蓋面上,感應靜電發生系統的靜電發生器產生靜電,電流在主箱體前部的環狀電極周圍空間形成感應電場,在鍍鋅鐵皮上產生感應電荷,絕緣環卡在主箱體前面的固定槽內,完全包裹環狀電極,開關用來控制感應靜電系統的通斷。該裝置結構簡單,操作方便、可行度高﹑攜帶方便和成本低,一次能采集到多種不同粒徑的顆粒物,且采樣不受外界的影響。

2.STM32控制器

STM32處理器的主要組成部分是微處理器、復位電路、存儲電路。該處理器性能高、體積小、成本低。工作頻率高達72MHz,程序存儲器容量高達256KB,支持I2C,SDIO,SPI,USART等接口模式,可滿足不同條件下的通信需求。本文采用的STM32處理器其內部含有12位A/D轉換,是一種高效微處理器。

3.LCD1602

LCD1602受DE2開發板上的一塊Cyclone II FPGA控制,兩者相關引腳相連。通過對FPGA進行編程就可以驅動LCD1602,從而實現字符的顯示。本系統主要功能為通過LCD1602驅動程序顯示CGROM中包含的字符,顯示過程中可以隨意選擇在LCD上顯示的字符位置,并且可以通過按鍵實現復位功能。LCD1602通過8位并行信號進行控制。

四、系統軟件設計

1.圖像傳輸

本系統主要包括視頻信號采集、圖像處理、圖像傳輸三個部分。視頻信號的采集需要使用專用的視頻編碼器件;對于圖像處理功能,人們普遍采用了數字信號處理器代替傳統計算機的方式;大量原始視頻數據的上傳存儲后的再分析則需要高速的PCI總線傳輸。本文對數字圖像的實時處理采用的是DSP芯片,同時用PCI總線接口來解決數據傳輸的速率問題。在解決視頻信號采集方面,選用了A/D SAA7111A模塊;并利用TMS320VC5509A DSP芯片實現數字圖像處理模塊的硬件電路設計;解決了大量視頻數據的緩沖問題。構建了系統視頻數據采集、實時圖像處理和高速數據傳輸的硬件平臺。

視頻信號采集完成后,圖像處理模塊即可對視頻信號進行處理。具體實現時,FPGA將兩片大容量存儲器交替映射到DSP的CE2空間,FPGA將原始視頻信號存入一片存儲器的同時,DSP將另一片存儲器中的數據讀入DSP并進行處理,所得結果再存入這片存儲器。DSP擴展異步存儲器的容量是有限的,但本設計視頻信號的存儲需要擴展大容量的存儲器來實現。實現的方法是在FPGA中通過CEl空間擴展一個地址寄存器,用這個寄存器作為大容量存儲器的高位地址,在需要時DSP對其進行修改,FPGA將這個地址與DSP訪問CE2空間時的地址組合后作為訪問大容量存儲器的地址。本文通過運用BP神經網絡來進行圖片處理,BP神經網絡是一個自帶反饋系統的多層次網絡,可以通過大量的練習,來減小鑒別誤差,得到期望的輸出結果。BP神經網絡分為三層,分別是輸入層、中間層、輸出層。通過層層傳遞,最大化的減小實驗誤差。如果出現誤差(即所得結果達不到預期),就通過自帶的反饋系統讓神經網絡反向傳遞,不斷根據誤差來調整精確度(權值合閥值)。就這樣多次的訓練,BP神經網絡所得的結果就能更接近期望值。捕獲圖像數據的代碼如下:

if(! i_vsync && i_href && i_start)begin

If(i==0)begin rgb565_buf[7:0]<=i_data[7:0];o_valid<=0;end

Else begin o_rgb565[15:0]<={rgb565_buf[7:0],i_data[7:0]};

o_valid<=1;end

i<=~i;

End else o_valid<=0;

2.遠程控制

應用ONENET平臺的短消息服務,向裝置綁定的終端發送報警信息,同時該平臺也提供定位服務,可以讓我們更快定位發出信息的設備的位置。我們通過ESP8266以及MQTT協議實現單片機與云平臺OneNET的交互,以此來達到人們對環境中飛沫的實時檢測的功能。

ESP8266模塊的主要代碼如下:

(1)SoftwareSerial mySerial (rxPin,txPin);

(2)mySerial.println(“AT”);

(3)mySerial.println(“AT+CWMODE=3”);

(4)mySerial.println(“AT+RST”);

(5)mySerial.println(“AT+CWJAP=\”zzh\”\”12345678\””);

(6)mySerial.println(“AT+CIFSR”);

(7)mySerial.println(“AT+CIPSTART=\”TCP\”\”183.230.40.34\”80”);

(8)mySerial.println(“AT+CIPMODE=1”);

(9)AT+CIPSEND;

五、、結語

本項目設計了以STM32F103為核心的飛沫智能檢測儀,集飛沫靜電吸附、電子顯微鏡物理觀察、程序自動篩選、單片機控制的自動報警系統于一體的簡易裝置。能實現更快速,方便的檢測空氣中的飛沫是否攜帶致命病毒,更好的預防傳染病的發生的功能。該系統適用于醫療場所、學校等人員聚集的場所。

參考文獻

[1]黃帥,徐平.基于OneNet云平臺的環境監控系統設計[J].電子工業專用設備,2020,49(04):20-26.

[2]張歡,汪紅,王芳芳.基于FPGA的實時圖像處理實驗平臺設計[J].微型機與應用,2014,33(11):26-28.DOI:10.19358/j.issn.1674-7720.2014.11.008.

猜你喜歡
飛沫檢測儀
冬天防新冠,加濕很重要
飛沫傳播與口罩
過敏源檢測儀
體脂檢測儀
基于Android平臺的便攜式痕量重金屬離子檢測儀的研制
家庭食品安全檢測儀
影子
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合