趙玉敏,宋開新,秦會斌
(杭州電子科技大學(xué) 新型電子器件與應(yīng)用研究所,浙江 杭州 310018)
?
基于STM32的空氣凈化器控制系統(tǒng)
趙玉敏,宋開新,秦會斌
(杭州電子科技大學(xué) 新型電子器件與應(yīng)用研究所,浙江 杭州 310018)
設(shè)計(jì)了一種電壓可調(diào)式靜電除塵裝置結(jié)合紫外燈殺菌消毒的家用空氣凈化器控制系統(tǒng)。系統(tǒng)采用低功耗的32位微處理器STM32F103RCT6作為主控芯片,利用DHT11溫濕度傳感器、GP2Y1010AU0F灰塵傳感器和TGS2600氣體傳感器檢測室內(nèi)空氣質(zhì)量,將采集到的數(shù)據(jù)傳輸給單片機(jī),并顯示到TFTLCD液晶屏上。單片機(jī)根據(jù)接收到的數(shù)據(jù)采用按鍵或藍(lán)牙來調(diào)整電機(jī)風(fēng)速、電壓以及紫外燈的開關(guān)等,使空氣凈化器處于最佳工作狀態(tài)。該系統(tǒng)經(jīng)過調(diào)試,運(yùn)行穩(wěn)定,效果明顯。
STM32單片機(jī);傳感器;紫外線;藍(lán)牙;靜電集塵裝置
空氣凈化器技術(shù)是現(xiàn)代工業(yè)發(fā)展逐步形成的技術(shù)。目前市場上的空氣凈化器產(chǎn)品有以下幾類:HEPA過濾、活性炭吸附、負(fù)離子、光觸媒、臭氧、生物過濾、紫外燈、靜電除塵[1]。據(jù)統(tǒng)計(jì)分析,單純用一種技術(shù)或材料并不能有效地同時(shí)解決空氣中的粉塵和細(xì)菌病毒問題。靜電除塵技術(shù)利用高壓靜電使氣體電離,從而使塵粒帶電,在庫侖力的作用下吸附到不同的極板上。紫外燈可以利用紫外線的照射,穿透微生物的細(xì)胞膜,破壞各種細(xì)菌、病毒等微生物的DNA結(jié)構(gòu),毀壞其核酸分子鍵,使細(xì)菌、病毒當(dāng)即死亡或不能繁衍后代,從而殺菌消毒。本系統(tǒng)采用基于單片機(jī)STM32的智能控制方式,通過按鍵或藍(lán)牙輸入,結(jié)合傳感器的數(shù)據(jù)采集,利用靜電除塵與紫外燈結(jié)合使用,既能改善空氣質(zhì)量、降低灰塵指數(shù)又能殺菌消毒。同時(shí)單片機(jī)可根據(jù)數(shù)字電位器反饋方式控制靜電除塵裝置的電壓來實(shí)現(xiàn)高壓電源可調(diào),減少濕度對空氣導(dǎo)電性能的影響,防止潮濕環(huán)境下打火,減少安全隱患,對室內(nèi)空氣凈化技術(shù)的研究具有重要意義。
本系統(tǒng)采用基于ARM Cortex-M3內(nèi)核的32位微處理器STM32F1103RCT6作為主控芯片,STM32的處理器最高工作頻率達(dá)到72 MHz,包括48 KB SRAM、256 KB Flash、2個(gè)基本定時(shí)器、4個(gè)通用定時(shí)器、2個(gè)高級定時(shí)器、51個(gè)通用IO口、5個(gè)串口、2個(gè)DMA控制器、3個(gè)SPI、2個(gè)I2C、1個(gè)USB、1個(gè)CAN、3個(gè)12位ADC、1個(gè)12位DAC、1個(gè)SDIO接口[2]。
2 空氣凈化器設(shè)計(jì)
2.1 空氣凈化器總體設(shè)計(jì)
整個(gè)控制系統(tǒng)用來控制工作在額定電壓為220 V的家用空氣凈化器,主要由控制和驅(qū)動兩部分組成??刂撇糠忠曰贏RM Cortex-M3內(nèi)核的32位微處理器STM32F10X單片機(jī)為核心,建立人機(jī)接口,通過傳感器檢測出室內(nèi)溫濕度及灰塵數(shù)目等實(shí)時(shí)數(shù)據(jù),經(jīng)過單片機(jī)檢測處理,通過按鍵或藍(lán)牙串口輸入調(diào)整出適合在該環(huán)境下空氣凈化器的運(yùn)行狀態(tài),同時(shí)將傳感器所測得的數(shù)據(jù)顯示在液晶屏上。系統(tǒng)通過單片機(jī)處理,將控制信號發(fā)送給驅(qū)動電路部分,通過驅(qū)動電路直接控制步進(jìn)電機(jī),調(diào)整風(fēng)速、電壓以及紫外燈的運(yùn)行狀態(tài)。
2.2 控制系統(tǒng)詳細(xì)設(shè)計(jì)
2.2.1 系統(tǒng)電源模塊
整個(gè)控制系統(tǒng)通過電源電路模塊供電,空氣凈化器電源電路模塊將變壓器輸入的110 V交流電壓轉(zhuǎn)換為24 V和5 V。5 V電壓用于為溫濕度傳感器、灰塵傳感器、液晶等模塊的供電,通過AMS1117-3.3電源芯片將5 V電壓轉(zhuǎn)換為3.3 V,為單片機(jī)控制芯片提供電壓。24 V電壓用于風(fēng)扇供電[3]。
2.2.2傳感器測量模塊
考慮到空氣濕度對高壓靜電的影響,本設(shè)計(jì)采用廣州奧松有限公司生產(chǎn)的數(shù)字溫濕度傳感器DHT11,其包括一個(gè)電阻式測濕元件和一個(gè)NTC測溫元件,通過單片機(jī)等簡單的電路連接就能實(shí)時(shí)采集本地濕度與溫度,與單片機(jī)之間僅用一根線就能進(jìn)行單總線傳輸,濕度測量范圍20~90 %RH,分辨率1 %RH,符合系統(tǒng)對濕度的要求。數(shù)據(jù)準(zhǔn)確且功耗很低[3]。
采用GP2Y1010AUF灰塵傳感器,中間有一個(gè)圓孔可以讓空氣通過,傳感器內(nèi)部發(fā)射紅外線打到通過小孔的灰塵上,如有灰塵通過會阻斷光線,光電檢測器檢測不到光源則低電位輸出,經(jīng)放大電路連接到單片機(jī)后分析得出空氣中的灰塵含量如香煙中的灰塵數(shù)據(jù)。采用費(fèi)加羅TGS2600氣體傳感器,其體積小、低功耗、應(yīng)用電路簡單且具有極高的靈敏度,僅用簡單的電路就能將電導(dǎo)率的變化轉(zhuǎn)換成與該氣體濃度相對應(yīng)的信號輸出。傳感器與單片機(jī)STM32的連接電路如圖1所示。
圖1 傳感器連接電路
2.2.3 電機(jī)控制及紫外燈模塊
空氣凈化器對電機(jī)的功能需求程度不高,采用圖2所示電路來控制電機(jī)及紫外燈。
圖2 電機(jī)驅(qū)動電路
為減少電機(jī)和高壓電路對單片機(jī)的影響,通過TLP521光耦與SRD電機(jī)調(diào)速進(jìn)行交互,其中,TLP521是一種可控制的光電耦合器件,既傳輸信號又互相隔離干擾,增強(qiáng)可靠性,簡化電路設(shè)計(jì)[4]。STM32單片機(jī)的PB5引腳接到電機(jī)驅(qū)動信號上,當(dāng)引腳被置為低電平時(shí)砷化鎵發(fā)光二極管導(dǎo)通,光敏三極管接收到光信號后通過電阻R35和R36分壓將信號輸出至Q4管使其導(dǎo)通,電機(jī)啟動;引腳置為高電平時(shí)風(fēng)機(jī)因沒有輸入信號而關(guān)閉。
與電機(jī)相同,紫外燈模塊與光耦相連,通過單片機(jī)引腳低電平接通發(fā)光二極管,耦合至光敏三極管,將光信號轉(zhuǎn)變?yōu)殡娦盘枺娮璺謮?,端口?dǎo)通驅(qū)動紫外燈管。
2.2.4 LCD顯示模塊
圖3 LCD顯示界面
本設(shè)計(jì)液晶顯示采用的是通用2.8英寸TFTLCD,320×240分辨率,16位真彩顯示,支持65K色顯示,圖像質(zhì)量高,16位80并口,自帶觸摸屏,可用作控制輸入。試驗(yàn)中LCD顯示狀態(tài)如圖3所示。在狀態(tài)顯示面板上,液晶屏顯示了實(shí)時(shí)的時(shí)間、溫濕度、灰塵值、模式、風(fēng)速以及定時(shí)狀態(tài)。其中,模式有自動、手動、睡眠和高速4種;風(fēng)速有1、2、3、4四個(gè)等級;定時(shí)有0.5 h、1 h和2 h三檔。
2.2.5 可調(diào)電壓模塊
圖4 調(diào)壓模塊電路圖
本系統(tǒng)采用靜電集塵方式,空氣凈化器需要較高的電壓,而裝置的間距一經(jīng)設(shè)定就不會再變。高壓電能夠電離氣體分子使之成為離子導(dǎo)致絕緣性能改變,從而引起打火。長此以往會對凈化器產(chǎn)生損害,影響用戶使用。采用LM2596降壓型電源管理單片集成電路與I2C總線數(shù)字電位器X9241結(jié)合,設(shè)計(jì)了利用單片機(jī)接收傳感器采集的濕度數(shù)據(jù)來實(shí)時(shí)調(diào)節(jié)輸出電壓的調(diào)壓電路。如圖4所示,X9241內(nèi)部包括1個(gè)I2C接口和4個(gè)數(shù)字電位器,將其串聯(lián),將SDA和SCL與單片機(jī)的SDA和SCL相連,作為與單片機(jī)的連接總線,由單片機(jī)通過調(diào)節(jié)PWM占空比進(jìn)行控制。將LM2596作為輸入電壓的降壓穩(wěn)壓芯片,輸出可調(diào)電壓[5]。
2.2.6 其他模塊
按鍵程序編寫采用掃描按鍵方式,按鍵按下之后必須松開才能第二次觸發(fā),防止按一次多次觸發(fā),同時(shí),按鍵掃描還有優(yōu)先級。藍(lán)牙模塊選擇一款高性能主從一體藍(lán)牙串口模塊ATK-HC05,可以與各種帶藍(lán)牙功能的智能終端配對,支持非常寬的波特率范圍:4 800~1 382 400,并且兼容5 V或3.3 V單片機(jī)系統(tǒng)。
此模塊非常小巧,通過6個(gè)2.54 mm間距的排針與單片機(jī)STM32連接。采用Android系統(tǒng)提供藍(lán)牙的API接口,編寫應(yīng)用程序,實(shí)現(xiàn)藍(lán)牙設(shè)備的基本操作??蛻舳嗽O(shè)計(jì)完成后的界面如圖5所示。
圖7 軟件流程圖
圖5 客戶端效果圖
2.3 硬件模塊設(shè)計(jì)
硬件模塊主要是對其硬件功能電路進(jìn)行設(shè)計(jì),主要電路包括系統(tǒng)的電源電路、電機(jī)控制電路、紫外燈控制電路、液晶顯示器電路、數(shù)字電位器與控制電路、傳感器電路、藍(lán)牙串口電路、按鍵、復(fù)位電路,以及JTAG仿真電路和單片機(jī)程序下載電路等[6]。
圖6 硬件模塊設(shè)計(jì)
如圖6所示,液晶顯示電路、數(shù)字電位器與控制電路、傳感器電路、藍(lán)牙串口接收電路、按鍵、復(fù)位電路、JTAG仿真電路和單片機(jī)程序下載電路屬于單片機(jī)主控制電路;電源電路、電機(jī)控制電路、紫外燈控制電路屬于驅(qū)動控制電路。采用交流單相異步電機(jī),在單片機(jī)的控制下啟動風(fēng)扇,使室內(nèi)污濁的空氣經(jīng)過濾網(wǎng),未被濾出的空氣經(jīng)靜電除塵裝置和紫外燈,有效去除可入肺顆粒物(PM2.5),殺滅致病細(xì)菌、病毒[7]。
2.4 軟件模塊設(shè)計(jì)
控制系統(tǒng)軟件由系統(tǒng)初始化程序、液晶顯示程序、按鍵處理程序、藍(lán)牙處理程序、數(shù)據(jù)采集處理程序、APB總線接口程序、定時(shí)中斷處理程序、模式控制程序、電機(jī)驅(qū)動程序、紫外燈管驅(qū)動模塊、客戶端處理程序、省電保護(hù)程序和警報(bào)提示等子程序以及主程序共同組成。各子程序經(jīng)過單片機(jī)主程序的運(yùn)算處理,實(shí)現(xiàn)系統(tǒng)的凈化功能[6]。模塊化的設(shè)計(jì)使軟件更加靈活,便于調(diào)用、移植,發(fā)生錯(cuò)誤時(shí)可以迅速找出問題所在,大大提高運(yùn)行效率及可靠性。軟件設(shè)計(jì)流程如圖7所示。
接入電源,系統(tǒng)開始工作,單片機(jī)進(jìn)行初始化檢測,傳感器檢測室內(nèi)空氣狀況并傳輸至單片機(jī)以顯示到液晶屏上,如沒有按鍵或藍(lán)牙信號輸入則進(jìn)入自動模式,單片機(jī)根據(jù)內(nèi)部預(yù)先設(shè)置好的程序?qū)︼L(fēng)速進(jìn)行調(diào)整,如有信號輸入則根據(jù)輸入信號作相應(yīng)操作。
圖8 主控制板實(shí)物
將各個(gè)模塊用多邦線進(jìn)行連接,完成后的控制電路板如圖8所示。本設(shè)計(jì)系統(tǒng)的測試是通過按鍵或藍(lán)牙控制凈化系統(tǒng),以觀察其狀態(tài)變化,系統(tǒng)狀態(tài)值可以在LCD和示波器上進(jìn)行波形顯示,其中,顯示值在前面已給出,下圖9分別是風(fēng)速為1級、2級、3級、4級時(shí)所對應(yīng)的PWM,占空比越小電機(jī)轉(zhuǎn)速越低,占空比越大則轉(zhuǎn)速越高。
圖9 不同風(fēng)速下的波形圖
本文主要介紹了一種靜電式結(jié)合紫外燈式的空氣凈化器控制部分設(shè)計(jì)。設(shè)計(jì)了傳感器數(shù)據(jù)采集與發(fā)送模塊,用于采集室內(nèi)空氣信息,并傳輸至液晶屏以完成空氣凈化器隨外部環(huán)境自動或手動調(diào)整電壓和風(fēng)速等狀態(tài)。此控制系統(tǒng)基本功能已實(shí)現(xiàn)且運(yùn)行穩(wěn)定,有待于進(jìn)一步的測試及應(yīng)用。
[1] 史黎薇. 空氣凈化器的分類及其凈化效率的比較[J]. 中國環(huán)境衛(wèi)生, 2007, 7(2):102-104.
[2] 王永虹,徐煒,郝立平 .STM32 系列 ARM Cortex-M3 微控制器原理與實(shí)踐 [M]. 北京:北京航天航空大學(xué)出版社,2008.
[3] 段仲麒. 一種基于AVR單片機(jī)的空氣凈化器控制系統(tǒng)[J]. 制造業(yè)自動化, 2011(17):109-111.
[4] 姬弘揚(yáng). 一種基于光耦HCPL0601的光電隔離型功率MOSFET驅(qū)動電路[J]. 數(shù)字技術(shù)與應(yīng)用, 2014(10):81.
[5] 劉連浩, 劉耀, 王加陽,等. 非易失性數(shù)字電位器X9241及其與89C2051的接口[J]. 湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2002, 2(4):20-23.
[6] 李果. 基于ATmega128單片機(jī)的空氣凈化器控制系統(tǒng)設(shè)計(jì)與研究[D]. 合肥:合肥工業(yè)大學(xué), 2010.
[7] 任俊龍. 基于AVR單片機(jī)的空氣凈化器控制系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)[D]. 合肥:合肥工業(yè)大學(xué), 2010.
Control system of air purifier based on STM32
Zhao Yumin,Song Kaixin,Qin Huibin
(Research Institute of New Electronic Devices and Application, Hangzhou Dianzi University, Hangzhou 310018, China)
An home air purifier control system is designed in this paper, which use adjustable voltage electrostatic dust removal device,combined with UV to disinfect.Low-power 32-bit microprocessor as the core, the application of temperature and humidity sensor DHT11 ,dust sensor GP2Y and air sensor TGS2600 in the detection of indoor environment, the collected data will transfer to the SCM,and display on TFTLCD. SCM using button or bluetooth to adjust the wind speed and voltage of the air purifier in the best working condition according to the received data.After commissioning,we get a stable and significant effect system.
STM32 SCM;sensor;UV;Bluetooth;electrostatic dust collector
TP23
A
10.19358/j.issn.1674- 7720.2016.23.007
趙玉敏,宋開新,秦會斌. 基于STM32的空氣凈化器控制系統(tǒng)[J].微型機(jī)與應(yīng)用,2016,35(23):24-27.
2016-07-05)
趙玉敏(1990-),女,碩士研究生,主要研究方向:電子器件材料。
宋開新(1977-),通信作者,男,博士,副教授,主要研究方向:電子器件設(shè)計(jì)與應(yīng)用。E-mail:kxsong@hdu.edu.cn。