張文奎,孫小羊,易照龍,張小龍
(三江學(xué)院 電子信息工程學(xué)院,江蘇 南京210012)
智能溫控?zé)o葉風(fēng)扇簡單來說就是沒有葉片的風(fēng)扇,是在傳統(tǒng)風(fēng)扇的基礎(chǔ)上加以改進(jìn)的新型風(fēng)扇。它是一款能夠進(jìn)行智能化感應(yīng)控制的風(fēng)扇。
雖然類似空調(diào)這種大型智能化升降溫電器快速占領(lǐng)市場,但是風(fēng)扇因?yàn)閮r(jià)格便宜,輕巧便利等特點(diǎn)使其仍舊占領(lǐng)大部分的市場。多數(shù)有老人及兒童的家庭會(huì)選擇節(jié)能,環(huán)保,安全,便利,價(jià)格便宜的風(fēng)扇。
目前,我國市場上已有部分無葉風(fēng)扇售出,相比于國外我們的智能化產(chǎn)品有些落后,市面上的風(fēng)扇智能化極低,它們不能自主控制風(fēng)速大小,只能通過手動(dòng)檔位設(shè)定達(dá)到目的,而且普通風(fēng)扇只能通過機(jī)械性的左右擺動(dòng)進(jìn)行送風(fēng),不能根據(jù)人所在的位置進(jìn)行調(diào)節(jié),所以送風(fēng)范圍有限,不能滿足人們。因此,我們提出了智能溫控?zé)o葉風(fēng)扇設(shè)計(jì)的方案。將多種傳感器和處理器結(jié)合,并將其嵌入電器中。當(dāng)人進(jìn)入風(fēng)扇所在區(qū)域,引起周圍環(huán)境發(fā)生變化達(dá)到某一設(shè)定時(shí),風(fēng)扇將迅速運(yùn)行,智能調(diào)節(jié)轉(zhuǎn)速和送風(fēng)量,來達(dá)到全方位且快速送風(fēng)降溫效果,當(dāng)檢測到人體離開時(shí)風(fēng)扇自動(dòng)停止工作,節(jié)約能源。該智能無業(yè)溫控風(fēng)扇模擬輸送自然風(fēng),在低噪音的前提下保證了舒適度。除此以外它構(gòu)造簡單,易拆卸清洗,應(yīng)用價(jià)值極高,且擁有客觀的市場前景。
本文研究設(shè)計(jì)了一種基于STM32 單片機(jī)多傳感器控制的無葉風(fēng)扇控制系統(tǒng),如圖1 所示。以STM32 單片機(jī)為核心,連接熱釋電紅外感應(yīng)電路、溫度檢測電路、距離檢測電路、按鍵與復(fù)位電路、數(shù)碼管顯示電路、人機(jī)交互界面、電機(jī)驅(qū)動(dòng)模塊和電源模塊等外圍模塊,組成了一個(gè)完整的智能物業(yè)風(fēng)扇系統(tǒng)。
圖1 智能無葉風(fēng)扇系統(tǒng)結(jié)構(gòu)
圖2 熱釋電人體感應(yīng)電路
圖3 DS18B20 測溫原理圖
當(dāng)有人進(jìn)入,系統(tǒng)的熱釋電感應(yīng)電路和溫度檢測電路就開始工作。首先是溫度檢測電路檢測人體溫度,當(dāng)人體溫度小于設(shè)定溫度時(shí),則熱釋電感應(yīng)開關(guān)不工作,溫度檢測電路繼續(xù)檢測當(dāng)前溫度;當(dāng)人體溫度大于設(shè)定溫度時(shí),則觸發(fā)熱釋電開關(guān),然后再根據(jù)人體溫度的高低和人與風(fēng)扇之間的距離實(shí)現(xiàn)風(fēng)扇送風(fēng)量的無極調(diào)節(jié)。不僅如此,還可以通過人機(jī)交互技術(shù),實(shí)現(xiàn)語音控制風(fēng)扇的出風(fēng)速度。同時(shí),在系統(tǒng)添加的數(shù)碼管顯示電路中還可以清晰的看到當(dāng)前環(huán)境溫度、人與風(fēng)扇之間的距離、風(fēng)扇的轉(zhuǎn)速等一系列信息[1-2]。
熱釋電效應(yīng)顧名思義是指由于溫度的變化而引起晶體表面荷電的現(xiàn)象。熱釋電人體感應(yīng)電路主要檢測當(dāng)有人出現(xiàn)在傳感器監(jiān)測范圍內(nèi)溫度有ΔT 的變化時(shí),熱釋電效應(yīng)會(huì)在兩個(gè)電極上產(chǎn)生電荷ΔQ,即在兩電極之間產(chǎn)生微弱的電壓ΔV,進(jìn)而實(shí)現(xiàn)人體感應(yīng)開關(guān)的功能。而傳感器HCSR501 是一款基于熱釋電效應(yīng)的人體熱釋運(yùn)動(dòng)傳感器,能檢測到人體身上發(fā)出的紅外線,還可以檢測到人的位置變化。因此,本系統(tǒng)采用傳感器HC-SR501 熱釋電模塊進(jìn)而實(shí)現(xiàn)控制開關(guān)的功能,其工作原理如圖2 所示。
圖2 中熱釋電傳感器HC-SR501 接入4.5-20V(工作電壓范圍)直流電壓在正負(fù)極之間,其OUT 端口通過限流電阻R1 接到NPN 型三極管的基極,把三極管的集電極結(jié)合PWM 技術(shù)接到STM32 單片機(jī)。光敏電阻和溫度補(bǔ)償電阻可在有需要時(shí)使用,而本次實(shí)驗(yàn)在一定條件下,對熱釋電傳感器感應(yīng)距離和感應(yīng)延遲時(shí)間做出了相應(yīng)的調(diào)節(jié)。當(dāng)檢測范圍內(nèi)有人出現(xiàn)時(shí),熱釋電傳感器的OUT 端會(huì)輸出3.3V的高電平,則三極管的基極為高電平,連接單片機(jī)一端被拉到高電平,無葉風(fēng)扇開始工作;相反,當(dāng)范圍內(nèi)檢測到無人時(shí),熱釋電傳感器的OUT 端輸出低電平,則三極管不導(dǎo)通,單片機(jī)連接電動(dòng)機(jī)一端PWM 占空比為0,此時(shí)無葉風(fēng)扇不工作[3]。
溫度檢測電路主要用于檢測人體溫度高低,改變電機(jī)驅(qū)動(dòng)功率,進(jìn)而控制無葉風(fēng)扇送風(fēng)量。由于DALLAS 半導(dǎo)體公司生產(chǎn)的DS18B20 溫度傳感器具有體積小、硬件開銷低、抗干擾能力強(qiáng)、精度高的特點(diǎn)[4]。本次實(shí)驗(yàn)采用四組溫度范圍控制對應(yīng)的四段PWM 信號(hào)波,進(jìn)而實(shí)現(xiàn)了風(fēng)扇的四級調(diào)節(jié)。其內(nèi)部結(jié)構(gòu)如圖3 所示。
DS18B20 的測溫原理中低溫度系數(shù)振蕩器的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)振蕩器隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2 的脈沖輸入。首先要在溫度寄存器和計(jì)時(shí)器1 中預(yù)置一個(gè)基數(shù)值,當(dāng)計(jì)時(shí)器1預(yù)置的值減為0 時(shí),溫度寄存器的值加1,此時(shí)計(jì)時(shí)器1 的預(yù)置值變?yōu)槌跏贾担绱搜h(huán),直到計(jì)時(shí)器2 的值為0 時(shí),溫度寄存器的值不再變化,此時(shí)的溫度即為檢測到的溫度。
距離檢測電路主要特點(diǎn):紅外傳感器通過發(fā)射紅外線到人體,再由人體反射回來的紅外線所用的時(shí)間,再根據(jù)公式D=(C·Δt)/2 求得人與無葉風(fēng)扇之間的距離。隨著人體逐漸靠近無葉風(fēng)扇時(shí),紅外傳感器就會(huì)逐漸減小輸出電壓,STM32 單片機(jī)連接電動(dòng)機(jī)一端高電平占比越小。由于單片機(jī)連接電動(dòng)機(jī)PWM 占空比隨著距離減小而減少,所以電動(dòng)機(jī)的轉(zhuǎn)速也由距離減小而減小,進(jìn)而實(shí)現(xiàn)了人體位置變化智能地控制無葉風(fēng)扇。
圖4 紅外測距檢測工作原理
本系統(tǒng)利用人機(jī)交互技術(shù),更好的滿足人們對智能化的需求。人機(jī)交互運(yùn)用了語音識(shí)別模塊對語音信息進(jìn)行識(shí)別,通過串口傳輸?shù)絊TM32 單片機(jī),再由STM32 單片機(jī)結(jié)合PWM 技術(shù),控制電動(dòng)機(jī)的占空比,進(jìn)而實(shí)現(xiàn)語音控制風(fēng)扇送風(fēng)量的大小,之后再由語音合成模塊將信息傳到數(shù)碼顯示屏上并語音播報(bào)當(dāng)前風(fēng)扇轉(zhuǎn)速[5-6]。
設(shè)置“打開風(fēng)扇”“關(guān)閉風(fēng)扇”“增大風(fēng)速”“減小風(fēng)速”等多個(gè)控制指令,用事先寫好的代碼控制STM32 單片機(jī)輸出四種PWM 占空比,分別為:100%、75%、50%、25%。當(dāng)用戶說出“打開風(fēng)扇”指令時(shí),默認(rèn)為高電壓占比為25%的PWM波,還可以根據(jù)用戶的意愿增大或減小風(fēng)扇,實(shí)現(xiàn)風(fēng)扇的越級調(diào)節(jié)。
圖5 紅外發(fā)射電路
溫度檢測程序首先主要完成數(shù)碼管初始化,防止上電的時(shí)候STM32 單片機(jī)引腳默認(rèn)輸出高電壓。先用C 語言寫一段初始化的語句,在溫度檢測不工作之前,讓數(shù)碼管顯示0000,然后系統(tǒng)啟動(dòng)溫度轉(zhuǎn)換,此處涉及DS18B20 的初始化、寫操作和讀操作。第一步從初始化序列開始,先將總線拉至高電平“1”,稍延時(shí)后發(fā)送復(fù)位脈沖將總線拉至低電平“0”,再延時(shí)700us 后再拉至“1”,等待15-60us 并做超時(shí)控制,防止進(jìn)入死循環(huán)。第二步ROM 執(zhí)行寫操作命令,同樣將總線拉至高電平“1”,設(shè)置在另一個(gè)周期開始前有2us 的高電平重置時(shí)間。開始時(shí)被拉至低電平“0”,之后預(yù)留15-60us對數(shù)據(jù)采樣,每寫一個(gè)bit 要循環(huán)8 次,最少需要延時(shí)60us。第三步執(zhí)行讀操作命令,與寫操作類似,所讀出的高電平和低電平數(shù)據(jù)要一位一位的移進(jìn)。其輸入端采用16 進(jìn)制轉(zhuǎn)化10 進(jìn)制顯示出讀取的溫度,存入暫存器,進(jìn)行下一次溫度采集,如此循環(huán)[7]。
結(jié)合所學(xué)知識(shí),進(jìn)一步對無葉風(fēng)扇運(yùn)行進(jìn)行測試并加以修改,以驗(yàn)證其性能的優(yōu)良性,根據(jù)設(shè)計(jì)系統(tǒng)的檢測范圍與電機(jī)轉(zhuǎn)速做出如圖6 的關(guān)系圖。為了驗(yàn)證其系統(tǒng)的準(zhǔn)確性,我們將檢測距離縮短到5m(實(shí)際檢測距離能達(dá)到7m)。首先進(jìn)行的是距離遠(yuǎn)近對風(fēng)扇轉(zhuǎn)速所產(chǎn)生的影響,為了滿足人們在較熱情況下會(huì)靠近風(fēng)扇吹風(fēng)的需求,設(shè)計(jì)了人與風(fēng)扇在0-2m 范圍內(nèi)風(fēng)扇不會(huì)隨著人體位置變化而改變轉(zhuǎn)速,達(dá)到以1500r/min 的恒定吹風(fēng)效果。在2-5m 范圍內(nèi),由于在2m 臨界處有一段PWM 信號(hào)占空比的變化,輸入電壓減小,電機(jī)轉(zhuǎn)速略有降低,之后隨著人的距離變遠(yuǎn)而增大。但電機(jī)有額定的轉(zhuǎn)速3000r/min,并不能實(shí)現(xiàn)超遠(yuǎn)距離吹風(fēng),所以人處于5m 以外,此時(shí)PWM 信號(hào)占空比為100%,風(fēng)扇速度達(dá)到最快。
圖6 語音控制電機(jī)轉(zhuǎn)速原理圖
圖7 人體溫度和距離與風(fēng)扇轉(zhuǎn)速的關(guān)系
溫度檢測在熱釋電人體紅外感應(yīng)基礎(chǔ)上,當(dāng)人體溫度達(dá)到30°C 時(shí),風(fēng)扇自動(dòng)開啟,以分段式溫度設(shè)定控制風(fēng)扇送風(fēng)量。在30-35°C 環(huán)境下,PWM 信號(hào)占空比為25%,此時(shí)風(fēng)扇轉(zhuǎn)速為1000r/min;在35-37°C 環(huán)境下,PWM 占空比為50%,此時(shí)風(fēng)扇轉(zhuǎn)速為1500r/min;在37-40°C 環(huán)境下,PWM占空比為75%,此時(shí)風(fēng)扇轉(zhuǎn)速為2500r/min;在40°C 以上環(huán)境下,PWM 占空比達(dá)到100%,此時(shí)風(fēng)扇轉(zhuǎn)速最大為3000r/min。以這種分段式更好的結(jié)合語音交互功能,利用語音控制相應(yīng)的風(fēng)速[8]。
測試結(jié)果表明:該產(chǎn)品能夠自動(dòng)檢測人體位置變化并做出無葉風(fēng)扇對應(yīng)的吹風(fēng)角度調(diào)整,除此之外,還能夠判斷出人與無葉風(fēng)扇之間的距離從而控制風(fēng)扇轉(zhuǎn)速,根據(jù)人體溫度產(chǎn)生不同送風(fēng)量,智能識(shí)別語音來控制大小,徹底解放雙手。
研究智能無葉風(fēng)扇是智能化時(shí)代發(fā)展的必然趨勢,它為人們生活增光添彩。正如手機(jī)從按鍵手機(jī)到智能手機(jī)的發(fā)展,手表從電子手表到智能手表發(fā)展一樣,風(fēng)扇也是從普通落地風(fēng)扇到智能無葉風(fēng)扇。將普通風(fēng)扇的按鍵調(diào)節(jié)轉(zhuǎn)換為能同時(shí)根據(jù)人體溫度高低、人與風(fēng)扇之間的距離,以及語音交互系統(tǒng)等智能控制風(fēng)扇送風(fēng)量,為風(fēng)扇在與時(shí)俱進(jìn)的智能時(shí)代發(fā)展開辟了嶄新的空間。
展望:在互聯(lián)網(wǎng)+時(shí)代,以互聯(lián)網(wǎng)為手段,以物聯(lián)網(wǎng)為基礎(chǔ),將智能無葉風(fēng)扇結(jié)合到智能手機(jī)APP 必然大勢所趨,在各種應(yīng)用平臺(tái)應(yīng)運(yùn)而生的同時(shí),便攜實(shí)用、方便快捷、精準(zhǔn)運(yùn)行成為智能時(shí)代的新時(shí)尚。