徐征武
現(xiàn)代室內(nèi)智能綠化設(shè)備在對(duì)植物根部澆灌技術(shù)上已日趨成熟,卻忽略了對(duì)植物葉面的養(yǎng)護(hù),針對(duì)這一現(xiàn)狀,設(shè)計(jì)了一種基于Arduino的智能盆栽。該盆栽以Arduino UNO、溫濕度傳感器和電機(jī)為核心,LCD液晶屏實(shí)時(shí)顯示為輔。設(shè)計(jì)并編寫了Arduino UNO程序,實(shí)現(xiàn)實(shí)時(shí)、便捷地檢測(cè)周圍環(huán)境的溫度、濕度變化情況,并根據(jù)實(shí)時(shí)溫濕度檢測(cè)數(shù)據(jù),通過(guò)Arduino UNO控制電機(jī),對(duì)盆栽進(jìn)行及時(shí)的葉面保溫。實(shí)踐表明,該設(shè)計(jì)能夠經(jīng)濟(jì)、高效地實(shí)現(xiàn)植物葉面自動(dòng)噴濕,可用于室內(nèi)盆栽的日常護(hù)理。
引言
當(dāng)下,現(xiàn)代工業(yè)進(jìn)步帶來(lái)的環(huán)境惡化漸漸影響到人們的日常生活。既能安撫心情又能凈化空氣的室內(nèi)盆栽被熱愛(ài)健康生活的人們所推崇,而快節(jié)奏的都市生活有時(shí)會(huì)讓人們忽略了對(duì)這些綠色精靈的呵護(hù),使得原本珍愛(ài)的盆栽枯萎凋零,這讓人們倍感無(wú)奈與惋惜。隨之而興起的智能澆灌盆栽在市面上也備受歡迎,其基本功能是實(shí)現(xiàn)對(duì)盆景土壤濕度和光照度的智能調(diào)節(jié),市場(chǎng)上的多數(shù)智能綠植產(chǎn)品已基本實(shí)現(xiàn)上述功能,正當(dāng)在人們關(guān)注澆水、補(bǔ)光的時(shí)候卻忽略了植物的葉面保濕,而市場(chǎng)上能夠滿足這需要的相關(guān)的產(chǎn)品卻很少。
對(duì)此,設(shè)計(jì)出一種盆栽葉面濕度智能調(diào)節(jié)系統(tǒng),該系統(tǒng)能根據(jù)盆栽周圍濕度大小實(shí)現(xiàn)對(duì)葉面噴灑保濕功能,為盆栽提供更好的保護(hù)。植物葉面自動(dòng)噴灑的需求分析
相關(guān)研究表明適量對(duì)植物葉面噴水可增加植物周圍小環(huán)境濕度,降低溫度,使葉面保持潔凈,提高光合作用效率并防止落葉,減少病蟲害等現(xiàn)象。從觀賞角度來(lái)看,葉面濕潤(rùn)、飽滿的植物會(huì)使觀賞者的愉悅感增加。但葉面噴灑也應(yīng)該講究適量原則,不同地區(qū)的不同植物都存在差異。
1.次數(shù)和量都要有度。葉面噴水必須恰如其分,以噴濕葉面而又能很快干燥為度。
2.地區(qū)差異
南方夏季雨水充沛,空氣比較濕潤(rùn),但此時(shí)也是南方一年之中最為酷熱的季節(jié),此時(shí)室內(nèi)綠植葉面保濕工作同樣重要。冬季氣溫屬于濕冷類型,空氣中的濕度一般情況下不會(huì)低于警戒值,由于濕冷氣候,有些植物,耐寒能力相對(duì)較弱,此時(shí)要減少對(duì)葉面的額外噴灑。
北方常年都比較干噪,適合對(duì)葉面進(jìn)行噴水保濕。南北方冬季葉面噴水的時(shí)間最好選擇有太陽(yáng)的中午時(shí)分。
3.種類差異
綠蘿、杜鵑、茶花、文竹、珠蘭、蘭花、萬(wàn)年吉、馬蹄蓮、白蘭花、棕桐、棕竹等宜經(jīng)常噴水,而像石榴、紫薇、榆、楓、桃、梅等落葉花木和仙人掌類及多肉花卉等,均不宜多噴;而蒲包花、大巖桐、秋海棠等,因葉面有較厚的絨毛層,水分不易蒸發(fā),不宜噴水。
植物葉面自動(dòng)噴灑的需求與功能分析
基于以上對(duì)葉面噴水養(yǎng)護(hù)的研究,我們可以得出三點(diǎn):1、什么時(shí)候噴水;2、噴多少水;3、以什么形式噴水。什么時(shí)候噴水取決于兩個(gè)要素:溫度和濕度。當(dāng)溫度高于定值,濕度低于一定值的時(shí)候,開始噴水。噴水量則取決于電機(jī)的運(yùn)行時(shí)間或者閥門的打開時(shí)間等??紤]到少量均勻噴灑,使每片葉子都能吸收適量的水分,噴霧形式可以滿足此要求。
智能噴灑控制系統(tǒng)概述
前兩點(diǎn)的實(shí)現(xiàn)則需要引入智能控制模塊,基于對(duì)室內(nèi)盆栽養(yǎng)護(hù)問(wèn)題的思考,考慮到針對(duì)單個(gè)問(wèn)題提出解決方案,需要實(shí)現(xiàn)的功能也并不復(fù)雜,相比較其他微控制器,Arduino在功能實(shí)現(xiàn)上更加簡(jiǎn)單方便;成本也能很好地控制;基于Arduino控制功能原型在工業(yè)設(shè)計(jì)領(lǐng)域逐漸流行起來(lái),與Arduino相關(guān)的電子DIY書籍也比較豐富,方便參考學(xué)習(xí)。
Arduino是種開源電子原型平臺(tái),使用便捷靈活、方便上手,由硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)組成。硬件部分是可以用來(lái)做電路連接的Arduino電路板,軟件部分則是ArduinolDE,它是一個(gè)簡(jiǎn)單但實(shí)用的集成開發(fā)環(huán)境。整塊控制板類似于單片機(jī)開發(fā)板,是近年來(lái)快速流行起來(lái)的一種微控制器可以外接若干傳感元件,能夠?qū)崿F(xiàn)許多功能。
綜上考慮,本文選擇以Arduino為原型平臺(tái),研究利用現(xiàn)有的成熟傳感器及其智能控制技術(shù),實(shí)現(xiàn)實(shí)時(shí)獲取室內(nèi)環(huán)境(溫、濕度)狀況信息,通過(guò)微控制器,在無(wú)人看管的情況下實(shí)現(xiàn)對(duì)盆栽自動(dòng)噴灑功能,從而保持植物葉面的濕潤(rùn)。這種智能噴灑控制實(shí)現(xiàn)方法簡(jiǎn)單快速,成本低廉,具有很高的實(shí)用性,其控制系統(tǒng)框圖如下圖所示。
智能噴灑控制系統(tǒng)分為五個(gè)部分:Arduino控制模塊、溫濕度檢測(cè)模塊、液晶顯示模塊、電機(jī)模塊和電源模塊。溫濕度檢測(cè)模塊將環(huán)境中的溫濕度數(shù)據(jù)以電信號(hào)的形式傳輸?shù)紸rduino中,Arduino會(huì)將數(shù)據(jù)值的大小與目標(biāo)設(shè)定值進(jìn)行比較,判斷是否要啟動(dòng)電機(jī),并根據(jù)PWM的值來(lái)控制電機(jī)的轉(zhuǎn)速,同時(shí)將環(huán)境數(shù)據(jù)顯示出來(lái)。
Arduino主控板及其電子元件相關(guān)參數(shù)
1.Arduino主控板
Arduino UNO是目前使用最廣泛的Arduino控制器,具有Arduino的所有基本功能。UNO包括ATmega328核心處理器,1 4路數(shù)字輸入輸出接口(其中6路可作為PWM輸出,6路模擬輸入),一個(gè)16MHz晶體振蕩器,一個(gè)USB接口,一個(gè)電源插座,一個(gè)ICSP接口和
個(gè)復(fù)位按鈕,其結(jié)構(gòu)和引腳電路如圖2所示。
2.DHT11溫濕度傳感器
DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)。
DHT11數(shù)字溫濕度傳感器引腳說(shuō)明。
3.水泵
水泵選擇額定電壓為5V的小型直流電動(dòng)機(jī),額定轉(zhuǎn)速般在8540RPM。如下所示,表2為水泵的尺寸參數(shù)。
5V工作電壓測(cè)試下,空管吸程約1.2M(管充滿水后吸程可達(dá)4-5米);揚(yáng)程約10M;向上揚(yáng)程約3.5M;最高壓力可達(dá)2公斤以上,每分鐘可抽水0.54Kg。
將水泵連接到電路中,考慮到當(dāng)有負(fù)載時(shí),可能會(huì)產(chǎn)生堵轉(zhuǎn)電流,即電機(jī)試圖旋轉(zhuǎn)但是轉(zhuǎn)不動(dòng)時(shí)所消耗的電流,為防止其對(duì)控制電路造成的損壞,需要用到TIP120達(dá)林頓晶體管。當(dāng)電動(dòng)機(jī)斷電時(shí),電動(dòng)機(jī)的線圈會(huì)產(chǎn)生感應(yīng)電流,必須得有地方流走,需要一個(gè)二極管并聯(lián)在電動(dòng)機(jī)上,在電動(dòng)機(jī)斷電時(shí)形成回路,在內(nèi)部消耗電流,保護(hù)外部電路。
4.1620LCD液晶顯示屏
1620液晶顯示屏能實(shí)現(xiàn)基本的文字和數(shù)字顯示,既便宜又簡(jiǎn)單實(shí)用。本設(shè)計(jì)選用的是16字符兩行帶背光的LCD模塊,使用HD44780兼容的接口可以和Arduino配合工作,外接10kL3微調(diào)電阻,用來(lái)調(diào)節(jié)顯示器的對(duì)比度。
硬件電路設(shè)計(jì)
根據(jù)對(duì)控制系統(tǒng)框圖和顯示模塊、檢測(cè)模塊、電動(dòng)機(jī)模塊、控制模塊的分析,設(shè)計(jì)得到下圖硬件電路設(shè)計(jì)。
軟件程序設(shè)計(jì)
1.Arduino IDE介紹
Arduino IDE是Arduino的開放源代碼的集成開發(fā)環(huán)境,其界面友好,語(yǔ)法簡(jiǎn)單以及能方便下載程序,使得Arduino的程序開發(fā)變得非常便捷。作為一款開放源代碼的軟件,Arduino IDE也是由Java、Processing、avr-gcc等開放源碼的軟件寫成,其另一個(gè)最大特點(diǎn)是跨平臺(tái)的兼容性,適用于Windows、Max OS X以及Linux。
在整個(gè)控制系統(tǒng)開始運(yùn)行之前,DHT11溫濕度傳感器和1620液晶顯示屏將數(shù)據(jù)初始化,隨后DHT11對(duì)環(huán)境的溫濕度進(jìn)行檢測(cè),并將檢測(cè)后的值以數(shù)字信號(hào)的形式傳輸給Arduino UNO主控板。主控板將接收到的數(shù)據(jù)與設(shè)定值進(jìn)行比較,若滿足條件,電機(jī)將會(huì)啟動(dòng),并保持運(yùn)行一段時(shí)間,然后自動(dòng)停止,溫濕度數(shù)據(jù)將會(huì)顯示在液晶上,若不能滿足條件,溫濕度數(shù)據(jù)將直接顯示出來(lái)。之后,整個(gè)系統(tǒng)會(huì)靜默一段時(shí)間,時(shí)間一到新的循環(huán)再次開始。
2.Pro/E建模與渲染
根據(jù)以上功能模塊的分析,建模分為四個(gè)部分:盆體(底部有Arduino控制模塊)、儲(chǔ)水瓶、噴霧管(內(nèi)有霧化噴頭、溫濕度檢測(cè)元件、水管、水泵)和顯示屏。
基于Arduino的智能盆栽設(shè)計(jì)最終效果圖展示
總結(jié)
本設(shè)計(jì)利用DHT11溫濕度傳感器實(shí)現(xiàn)環(huán)境數(shù)據(jù)的采集,ArduinoUNO進(jìn)行智能控制,用1620LCD將環(huán)境狀況實(shí)時(shí)顯示,控制電機(jī)轉(zhuǎn)動(dòng),帶動(dòng)霧化噴頭內(nèi)部杠桿機(jī)構(gòu)發(fā)生運(yùn)動(dòng),將水以霧化狀態(tài)噴灑在葉面上,從而實(shí)現(xiàn)葉面保濕功能,簡(jiǎn)單實(shí)用,成本低廉。在不久的將來(lái),隨著物聯(lián)網(wǎng)的不斷發(fā)展以及無(wú)線傳感器技術(shù)ZigBee模塊的日趨成熟,這些都將會(huì)被良好地應(yīng)用于智能綠化設(shè)計(jì)中,實(shí)現(xiàn)綠化網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)之間信息更加便捷地傳輸與通信,對(duì)環(huán)境、植物狀態(tài)的實(shí)時(shí)監(jiān)測(cè)和智能控制將更加方便、及時(shí)和有效。