【摘要】根據(jù)豆芽的生長特性,采用以單片機作為系統(tǒng)控制核心,通過自動化灑水和加熱管加溫來實現(xiàn)豆芽的恒溫和水分補充來實現(xiàn)豆芽的自動化生產(chǎn)。硬件部分主要由單片機系統(tǒng)模塊、水循環(huán)系統(tǒng)模塊、溫控模塊、顯示模塊、按鈕模塊、加熱模塊五大模塊組成。單片機采用AT89S52單片機,水循環(huán)系統(tǒng)采用12V直流微型水泵,溫度監(jiān)測采用DS18B20芯片,顯示模塊采用LCD1602液晶,加熱模塊采用電熱膜玻璃管。軟件設(shè)計采用單片機C語言實現(xiàn)本設(shè)計的全部控制功能,具有自動定時灑水,自動控制箱內(nèi)溫度,自由設(shè)定溫度上下限的功能。
【關(guān)鍵詞】豆芽機;電熱膜石英玻璃管;定時灑水;自動恒溫
豆芽因為其中富含有人體所需要的多種氨基酸和維生素等營養(yǎng),同時價格便宜,味道可口,備受群眾青睞,現(xiàn)在利用單片機技術(shù)為核心,根據(jù)豆芽的生長特性制作一臺豆芽機自動生產(chǎn)豆芽。豆種發(fā)芽的最低溫度為10℃,最高溫度為28℃~30℃,不宜超過32℃,豆芽生長的最適宜溫度為22~24℃左右,并且充分供給豆芽所需要的水分,避免光照。我們根據(jù)豆芽生長這樣的生長特性利用單片機,溫度傳感器,水泵,加熱管,晶閘管,光耦來制造具有這樣一個環(huán)境的系統(tǒng)就能夠自動的生長出豆芽。首先是控制豆芽的溫度,豆芽的溫度控制可以采用淋水的方式,通過控制水溫并把水澆到豆芽上來保證豆芽的溫度。利用溫度傳感器來監(jiān)測水溫,用加熱管來使之能達到這樣一個溫度。溫度傳感器采用DS18B20集成芯片,相比較用溫度傳感器而言更準(zhǔn),而且可以用單片機將其時時讀出來顯示。加熱管采用的是電熱膜玻璃管,這樣相比較金屬體加熱管更耐腐蝕以防水污染到豆芽。采用晶閘管來控制加熱管的通斷,采用光電耦合來實現(xiàn)信號單向傳遞,防止干擾和隔絕強電和弱電。系統(tǒng)主要分為單片機系統(tǒng),溫控模塊,水泵模塊,加熱模塊,顯示模塊,鍵盤模塊六大部分,系統(tǒng)硬件框圖如圖1所示。主要實現(xiàn)系統(tǒng)的自動定時噴水,自動溫度調(diào)節(jié)等功能。設(shè)定的溫度為20~26℃,當(dāng)豆芽的溫度不在此區(qū)間時,豆芽自動噴水,溫度低于12℃加熱管工作,直到水溫提升到20℃時關(guān)閉。豆芽機每三個小時噴水一次,每次噴水時間為5分鐘。系統(tǒng)的軟件設(shè)計主要采用的是Keil C語言來編程實現(xiàn)。
圖1 系統(tǒng)框架圖
圖2 單片機系統(tǒng)模塊
1.硬件部分設(shè)計
1.1 單片機系統(tǒng)模塊
單片機資源的分配如圖2所示,P3.0、P3.1、P3.2、P3.3接到鍵盤模塊的四個按鍵上,P2.6接到加熱模塊上的控制接口,P2.5接到水泵模塊的控制端口,P2.3和P2.4分別接監(jiān)控豆芽溫度和監(jiān)控水溫的DS18B20上,P2.2、P2.1、P2.0分別接到液晶上的RS、RW、EN端口,P0口則接到液晶的數(shù)據(jù)端口。
1.2 溫控模塊
本系統(tǒng)采用的是DS18B20作為溫度傳感器來監(jiān)測溫度,模塊圖如圖3所示,通過對豆芽和水溫的監(jiān)控來實現(xiàn)對豆芽溫度的控制,在豆芽盤和水層里面分別安裝DS18B20溫度傳感器接到單片機的P2.3,P2.4口,單片機讀取兩個DS18B20的溫度值來實現(xiàn)對溫度的監(jiān)測。
圖3 DS18B20模塊圖
1.3 加熱模塊
本設(shè)計采用的是電熱膜玻璃管作為對水的加熱裝置,對于金屬型加熱器由于不耐腐蝕,易生銹,易使豆芽收到污染,而采用玻璃管對水加熱不僅能夠消除
這些弊端,由于采用水循環(huán)澆灌的方式,當(dāng)水從玻璃管中經(jīng)過的同時,還可以使水均勻的受熱,從而使得水灑向豆芽時溫度一致,保證豆芽正常生長。加熱模塊如圖4所示,加熱管提供220V交流電,由BTA16-600B晶閘管來實現(xiàn)加熱管的關(guān)斷,由MOC3061光電耦合來隔絕交流直流電,實現(xiàn)電氣隔絕,將MOC3061的1腳接到+5V,二腳接到單片機的P2.0口,當(dāng)給P2.0口一個低電平,MOC3061內(nèi)部發(fā)光二極管導(dǎo)通,右側(cè)金閘管都通,BTA16-600B也導(dǎo)通,電熱管開始工作,給P2.0口高電平,電熱管則關(guān)閉。
圖4 加熱模塊
1.4 水泵模塊
本設(shè)計采用的是12V直流微型水泵,通過5V繼電器來控制水泵的啟動和關(guān)閉。單片機P2.1口給一個低電平時,表明三極管S8550導(dǎo)通,使得繼電器得電吸合,水泵開始工作;當(dāng)給P2.1一個高電平時,水泵停止工作。LED起到指示燈的作用,方便監(jiān)測電路是否正常運作,水泵模塊原理圖如圖5所示。
圖5 水泵模塊
1.5 顯示模塊
本設(shè)計采用的是LCD1602液晶作為顯示器件,將單片機P2.0、P2.1、P2.2分別接到液晶顯示的RS,RW,EN端口,數(shù)據(jù)端口接到P0口。接通豆芽機電源,單片機讀取兩個溫度傳感器的溫度,數(shù)據(jù)轉(zhuǎn)換后顯示到LCD1602液晶上,當(dāng)按下選擇按鈕時,液晶顯示需要調(diào)整的上限溫度和下限溫度。調(diào)整完后,再按下選擇按鈕,跳回到顯示現(xiàn)在溫度界面,顯示模塊原理圖如圖6所示。
圖6 顯示模塊原理圖
1.6 鍵盤模塊
按鍵采用的是微動開關(guān),從P3.0~P3.3口接四個按鍵,分別作為溫度的選擇,上調(diào),下調(diào),確認(rèn)功能,其原理圖如圖7所示。當(dāng)按下選擇鍵時,進入調(diào)試模式,再按一下選擇鍵,進入溫度上限選項調(diào)節(jié),按下上調(diào)鍵,溫度上升一度,按下下調(diào)鍵,溫度下降一度,再按一下選擇鍵,進入溫度下限選項調(diào)節(jié),調(diào)整完畢后,按下溫度選擇鍵退出。
圖7 按鍵模塊原理圖
圖8 電路總原理圖
1.7 豆芽機總電路圖 (下轉(zhuǎn)第32頁)(上接第30頁)
如圖8所示,整個電路接入220V交流電,通過變壓器轉(zhuǎn)12V交流電,再橋式整流為直流電,經(jīng)過LM7805穩(wěn)壓芯片提供給單片機電路板通電,各電路板之間線路連接如上圖所示,除DS18B20,鍵盤,水泵,加熱管外其他電路都在主板上,DS18B20接三個線延伸到豆芽機箱,鍵盤和液晶外置與機箱,連線和主板相接,水泵和加熱管內(nèi)置于地盤上,接線盒主盤連接。
2.軟件部分設(shè)計
2.1 自動豆芽機的程序流程圖(如圖9所示)
圖9 程序流程圖
2.2 程序流程說明
程序正常運行,首先對定時器,液晶和DS18B20初始化,然后用T0定時器定時給豆芽灑水,然后讀取豆芽中的DS18B20的值,對讀出的值和預(yù)設(shè)定的值進行比對,如果不在預(yù)設(shè)定值的區(qū)間內(nèi),則打開水泵,在區(qū)間內(nèi)關(guān)閉水泵,再讀取水中的溫度,如果也不在區(qū)間內(nèi),則打開加熱管,在區(qū)間內(nèi)則關(guān)閉加熱管,然后進入鍵盤掃描,看是否有按鍵按下,有按鍵按下則進入調(diào)試模式,對溫度上下限區(qū)間進行調(diào)整,沒有則顯示液晶數(shù)據(jù),然后再讀取豆芽中DS18B20溫度。
3.豆芽機結(jié)構(gòu)設(shè)計
如圖10所示,制作豆芽機機箱使用的是熟膠儲物箱,用一個器件盒作為底殼,電路板安裝固定在底殼下上,泵和發(fā)熱膜玻璃管都安裝在底盤上,箱子固定于底盤上,用兩個水管接入地盤和箱子之間作為進出水口,用膠棒打膠可以防止水從銜接的地方漏出。箱壁上打入四個螺柱作為豆芽盤安放位置。在安裝加熱膜玻璃管事我們采用生料帶防水再用緊固鐵環(huán)套上防止水從中漏出。將豆芽擺放到豆芽盤M上,豆芽盤為打好孔的有機板,放在K處的DS18B20對豆芽溫度進行監(jiān)控,放在J處的DS18B20對水的溫度進行監(jiān)控。當(dāng)溫度高于或者低于正常溫度時,水泵從箱底抽水,從撒水管出來,對板子上的豆芽進行灑水,或者定時的時間到,水泵對豆芽盤上的豆芽進行澆水進行水分補充。當(dāng)豆芽的溫度低于設(shè)定值,同時當(dāng)水的溫度低于設(shè)定溫度的下限值的時候,I處的加熱管開始工作,對水升溫,從L出水口灑水,L為均勻鉆好細孔的管子。自動豆芽機結(jié)構(gòu)如圖10所示:
圖10 豆芽機結(jié)構(gòu)示意圖
結(jié)構(gòu)示意圖說明:H:進水口;I;加熱管;J:水層中DS18B20;K:豆芽中DS18B20;L;灑水管;M:豆芽盤;G;水泵。
4.豆芽機運行測試
在實際測試中豆芽機正常定時噴水,每三個小時定時噴水5分鐘后關(guān)閉。當(dāng)溫度不在預(yù)設(shè)定溫度20~26℃時自動噴水。實際測試中,生產(chǎn)的豆芽長勢參差不齊,這是由于灑水的不均勻所致,處理的方法可以用旋轉(zhuǎn)噴頭灑水或者漫灌的方式灑水。其次單片機有不穩(wěn)定現(xiàn)象,經(jīng)過檢查是由于水泵模塊由繼電器控制關(guān)斷,關(guān)斷時產(chǎn)生強電流會導(dǎo)致單片機系統(tǒng)供電不正產(chǎn)從而導(dǎo)致整個系統(tǒng)的不穩(wěn)定,處理的方法則是將單片機單獨供電。
5.小結(jié)
在此次設(shè)計中,豆芽機成功實現(xiàn)自動定時噴水和自動恒溫的功能,本豆芽機有一些地方可以進一步完善,豆芽盤單層豆芽板生產(chǎn)豆芽產(chǎn)量少可以添置多層板來增加產(chǎn)量。夏天高溫時,水的溫度可能超過豆芽的最佳生長溫度,解決方案可以采用半導(dǎo)體冷熱片降溫。機箱內(nèi)的水循環(huán)多次后可能滋生細菌,可以采用臭氧發(fā)生器對箱內(nèi)水質(zhì)殺毒消菌。通過本次設(shè)計,我們掌握到不少東西,收獲匪淺,如對器件的挑選,對科技與實際生活的結(jié)合認(rèn)知都是極其重要的。
作者簡介:
楊世超(1992—),男,湖北孝感人,大學(xué)專科,現(xiàn)就讀于三峽電力職業(yè)學(xué)院應(yīng)用電子專業(yè)。
黃明?。?992—),男,湖北荊門人,大學(xué)??疲F(xiàn)就讀于三峽電力職業(yè)學(xué)院應(yīng)用電子專業(yè)。
江文博(1995—),男,湖北仙桃人,大學(xué)??疲F(xiàn)就讀于三峽電力職業(yè)學(xué)院供用電技術(shù)專業(yè)。
本文指導(dǎo)老師:劉遠明。