褚文軒 張瑋 史麗娟
[摘? ? ? ? ? ?要]? 設(shè)計(jì)一種基于單片機(jī)的智能溫控風(fēng)扇系統(tǒng),系統(tǒng)由STC系列的51單片機(jī)、溫度傳感器、LED數(shù)碼管和風(fēng)扇等模塊組成。本系統(tǒng)具有對(duì)外界溫度感知以及對(duì)感知數(shù)據(jù)進(jìn)行分析處理、智能調(diào)節(jié)等功能,避免因溫度過(guò)高而產(chǎn)生對(duì)整個(gè)系統(tǒng)的損壞,以此提高整個(gè)系統(tǒng)的性能。
[關(guān)? ? 鍵? ?詞]? 單片機(jī);溫度傳感器;PWM
[中圖分類(lèi)號(hào)]? TM925.11? ? ? ? ? ? ? ?[文獻(xiàn)標(biāo)志碼]? A? ? ? ? ? ? ? ? ? ? ? [文章編號(hào)]? 2096-0603(2019)05-0082-02
一、引言
隨著現(xiàn)代科技的日益發(fā)展,傳統(tǒng)的電風(fēng)扇不能滿足人們的生活需求,它只能以恒定的速度運(yùn)行,這對(duì)人們的生活造成諸多不便。在夜間,人們?cè)谑焖瘯r(shí)無(wú)法有效對(duì)風(fēng)扇進(jìn)行變速,即使有智能遙控器,也會(huì)影響人們休息。而且傳統(tǒng)電風(fēng)扇定時(shí)功能也存在一定局限性,鑒于以上諸多缺點(diǎn),我們需要設(shè)計(jì)一款智能風(fēng)扇系統(tǒng)解決我們當(dāng)前遇到的實(shí)際問(wèn)題。智能溫控風(fēng)扇系統(tǒng)是利用感知當(dāng)前溫度從而決定風(fēng)扇是否運(yùn)行及運(yùn)行速率的一種智能化模式,這不僅能很好地節(jié)約能源,同時(shí)也更適應(yīng)人們的現(xiàn)代生活。
二、硬件方案設(shè)計(jì)
(一)智能溫控風(fēng)扇系統(tǒng)設(shè)計(jì)原理圖
本系統(tǒng)以51單片機(jī)為核心,配以數(shù)碼管驅(qū)動(dòng)、按鍵復(fù)位、溫度傳感器、電源電路。設(shè)計(jì)簡(jiǎn)單,方便使用。
(二)單片機(jī)的晶振與復(fù)位電路
在單片機(jī)系統(tǒng)中復(fù)位電路起到了很重要的作用,因?yàn)閱纹瑱C(jī)在上電過(guò)程中不穩(wěn)定,在這期間執(zhí)行相關(guān)操作會(huì)造成電路損壞。因此需要一個(gè)復(fù)位電路來(lái)避免這樣的現(xiàn)象發(fā)生。對(duì)于單片機(jī)來(lái)說(shuō)晶振電路也是很重要的,晶振決定著系統(tǒng)的時(shí)鐘周期,沒(méi)有時(shí)鐘周期單片機(jī)就無(wú)法工作,整個(gè)系統(tǒng)就沒(méi)有意義。本設(shè)計(jì)中開(kāi)關(guān)復(fù)位與晶振電路如圖3所示,當(dāng)復(fù)位按鍵按下時(shí),系統(tǒng)復(fù)位一次。
(三)溫度傳感器電路
該模塊采用DS18B20作為溫度傳感器,與我們常用的熱敏電阻相比,它能夠更加直接讀出被測(cè)物體的溫度并且可根據(jù)我們的需求通過(guò)編程來(lái)實(shí)現(xiàn)數(shù)值的讀取。此款溫度傳感器有自己的單線接口方式,使用過(guò)程中無(wú)需外接元件。在采集溫度時(shí),若經(jīng)過(guò)的信號(hào)電流過(guò)大,需要串聯(lián)一個(gè)電阻,使電流盡可能減小。因此R16在這個(gè)電路中就是起到這樣一個(gè)保護(hù)作用。
(四)風(fēng)扇驅(qū)動(dòng)電路
如圖5所示是風(fēng)扇驅(qū)動(dòng)電路,其中R15為電機(jī)負(fù)載,其工作原理是:?jiǎn)纹瑱C(jī)響應(yīng)用戶的參數(shù)設(shè)置,在I/O口送出一個(gè)低電平,使工作電路導(dǎo)通工作。
電機(jī)的調(diào)速方式是整個(gè)系統(tǒng)中的一個(gè)相當(dāng)重要的方面,該方式選擇的正確與否決定著整個(gè)系統(tǒng)的性能。本設(shè)計(jì)中是通過(guò)控制改變?nèi)龢O管的導(dǎo)通,使輸出端的電壓發(fā)生改變,結(jié)合PWM調(diào)速原理實(shí)現(xiàn)風(fēng)扇調(diào)速效果。
三、軟件設(shè)計(jì)方案
如圖6,在程序啟動(dòng)后,主程序先完成對(duì)自身的初始化。先由傳感器模塊讀取當(dāng)前溫度,可以實(shí)時(shí)顯示在數(shù)碼管上。通過(guò)按鍵設(shè)置一個(gè)溫度的上下限,將傳感器讀取到的溫度和設(shè)置的上下限值進(jìn)行對(duì)比,從而來(lái)判斷風(fēng)扇該如何運(yùn)行。當(dāng)讀取到溫度值后,由外圍的驅(qū)動(dòng)電路通過(guò)P2.3口將送來(lái)的PWM信號(hào)放大,給出低電平使三極管導(dǎo)通,從而驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng)。該程序利用了PWM原理進(jìn)行調(diào)速,而頻率和占空比是PWM的兩個(gè)重要參數(shù)。這里需要用到兩個(gè)定時(shí)器,一個(gè)控制頻率一個(gè)控制占空比,通過(guò)控制高電平持續(xù)時(shí)間來(lái)調(diào)節(jié)占空比,從而讓風(fēng)扇調(diào)速運(yùn)轉(zhuǎn)。隨著傳感器對(duì)溫度的實(shí)時(shí)采集,可以自動(dòng)調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速,既能達(dá)到節(jié)能的效果,又可以讓人享受舒適的環(huán)境。
四、調(diào)試運(yùn)行
該部分采用Proteus軟件仿真進(jìn)行調(diào)試,附仿真圖供參考如圖7所示:
經(jīng)調(diào)試,風(fēng)扇的轉(zhuǎn)速可以通過(guò)事先設(shè)置的溫度上下限進(jìn)行自動(dòng)調(diào)速。當(dāng)溫度低于設(shè)定下限值時(shí),風(fēng)扇停止運(yùn)轉(zhuǎn),當(dāng)溫度在上限值和下限值之間時(shí),風(fēng)扇調(diào)速運(yùn)轉(zhuǎn),當(dāng)溫度大于上限值時(shí),風(fēng)扇全速運(yùn)轉(zhuǎn),整體符合事先設(shè)計(jì)的要求。
五、總結(jié)
基于單片機(jī)的智能溫控風(fēng)扇系統(tǒng)能通過(guò)DS18B20溫度傳感器實(shí)時(shí)的采集系統(tǒng)周?chē)臏囟?,?jīng)單片機(jī)處理后能實(shí)現(xiàn)風(fēng)扇自動(dòng)調(diào)速。該系統(tǒng)克服了傳統(tǒng)電風(fēng)扇的缺點(diǎn),不僅能用于平時(shí)日常生活,在工業(yè)大型器械散熱系統(tǒng)中也能發(fā)揮巨大作用。該系統(tǒng)編程簡(jiǎn)單,可擴(kuò)展程序廣泛,適用范圍廣,有巨大的市場(chǎng)前景。
參考文獻(xiàn):
[1]李娣娜,王洋.一種簡(jiǎn)易溫控智能風(fēng)扇控制系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(21):119-120.
[2]梁凱甲,彭振華,曾麗.基于單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計(jì)[J].自動(dòng)化應(yīng)用,2016(8):62-63.
[3]劉娜,王浩.智能溫控風(fēng)扇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江科技信息,2016(16):221.
[4]韓興國(guó),蘇慶勇,王為慶.基于STC89C52單片機(jī)的智能風(fēng)扇控制系統(tǒng)設(shè)計(jì)[J].裝備制造技術(shù),2013(3):52-53.
[5]苗祥坤.山東青年政治學(xué)院畢業(yè)設(shè)計(jì)論文智能管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2013.
[6]金瑾.基于AT89S52的簡(jiǎn)易風(fēng)扇控制系統(tǒng)設(shè)計(jì)[J].電子世界,2014(4).
編輯 陳鮮艷
現(xiàn)代職業(yè)教育·中職中專(zhuān)2019年2期