文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.025
中文引用格式: 易藝,顏學龍,郝建衛. 基于SOPC植物種苗繁育視頻監測系統的研究[J].電子技術應用,2016,42(3):87-89,94.
英文引用格式: Yi Yi,Yan Xuelong,Hao Jianwei. Research of video monitoring system for plant seedlings breeding based on SOPC[J].Application of Electronic Technique,2016,42(3):87-89,94.
0 引言
大量的研究和實驗數據表明[1,2],利用電場、磁場等物理方法對植物的種子和幼苗進行適當處理可以繁育出高性價比的種苗。該方法不但可以克服化學誘導帶來的污染、殘留危害,而且能很好地激發種子酶的活力,增加種子萌發率、發芽勢,增強抗病蟲害能力,使種苗根系發達,促進植株生長等[3-5]。既為繁育瀕危的藥用植物和名貴蔬菜開辟了新途徑,又為人們進行人工種植緊缺藥用植物和名貴蔬菜提供了行之有效的方法。
目前,用于繁育植物種苗的磁電場誘導處理裝置較為簡陋[6],沒有安裝傳感器檢測植物種苗生長所需要的環境因子,即溫度、濕度、光照和CO2濃度等參數,也不考慮對這些參數的控制,使用戶難以使用。在近距離操作時,用戶易受到強磁電場的輻射,影響身體健康;遠距離操作時,又無法實時看清繁育中的植物種子和幼苗。因此,對于植物種子和幼苗的處理,很難達到最佳的繁育效果[7],從而影響了推廣應用。為了克服上述缺點,便于用戶繁育出高性價比的植物種苗,本文設計了一種基于SOPC技術的植物種苗繁育視頻監測系統,該系統具有性能可靠、便于操作、軟硬件升級方便等特點。
1 系統的組成和原理
基于SOPC的植物種苗繁育視頻監測系統由多個子節點、主控節點、總節點和上位機組成,其組成框圖如圖1所示。
子節點負責對大棚苗床中土壤的溫濕度進行檢測與控制,并將采集的數據通過ZigBee網絡發送給主控節點的ZigBee協調器。在實際應用中,可依據監測苗床土壤面積的大小來調整子節點的個數。
主控節點既負責組建ZigBee網絡,接收與發送苗床上多個子節點的命令和數據,又完成對苗床上空氣的溫濕度、光照強度和CO2濃度的檢測與控制,并將采集的環境參數傳給總節點。
總節點采用Quartus II 13.1開發環境自帶的Qsys構建Nios II軟核處理器作為微控制器,對子節點和主控節點的采集數據進行分析與處理,然后通過Wi-Fi模塊傳給上位機。用Verilog HDL來描述視頻采集模塊和HDMI模塊的邏輯驅動電路,結合Nios II軟核處理器對苗床上的種子和幼苗繁育情況進行視頻采集、存儲、分析和圖像處理,然后送顯示器顯示,用戶可以遠距離通過視頻圖像監測繁育中的植物種子和幼苗,避免受到強磁電場輻射。
上位機為安裝有客戶端軟件的筆記本電腦,繁育植物種苗的用戶可以根據需要在上位機輸入任務命令,通過Wi-Fi模塊對總節點、主控節點和子節點進行適當的控制,獲取植物種苗生長所需要的各項監測參數和視頻圖像,并對它們進行分析和處理。
2 系統硬件設計
系統的硬件設計主要包括子節點的硬件設計、主控節點的硬件設計、總節點的硬件設計和Wi-Fi模塊的硬件設計。
2.1 子節點的硬件設計
子節點的硬件設計主要包含ZigBee終端節點、土壤溫濕度檢測模塊和噴淋裝置控制模塊。它的作用是實現對苗床不同區域土壤溫濕度參數的監測,其硬件設計框圖如圖2所示。
CC2530F256芯片集成有8051 MCU、12位ADC和2.4 GHz的RF收發器等豐富的片上資源[8],結合TI公司的ZigBee協議棧Z-Stack可以實現ZigBee的組網[9],實現數據和命令的無線傳輸,解決有線通信鋪設、布線難的問題。
土壤溫濕度采集模塊采用搜博 SLHT5 土壤型溫濕度傳感器,其內置了瑞士Sensirion 公司生產的SHT11傳感器,內部集成有處理電路、ADC和串行接口電路,MCU通過串行總線可以獲取已標定的溫濕度數字數據。
噴淋裝置控制模塊由固態繼電器和電磁閥組成,MCU通過控制固態繼電器的吸合與斷開來控制電磁閥的啟停,從而達到對噴淋裝置的控制。
2.2 主控節點的硬件設計
主控節點的硬件設計主要包含ZigBee協調器節點、傳感器檢測模塊(空氣溫濕度、光照、CO2)以及供熱和遮陽裝置控制模塊,其硬件設計框圖如圖3所示。
ZigBee協調器節點選用CC2530F256芯片作為微控制器,對光照傳感器、溫濕度傳感器和CO2傳感器進行控制,獲取苗床上空植物種苗生長所需要的環境因子(空氣溫濕度、光照、CO2濃度),并根據實際需要對供熱和遮陽裝置控制模塊進行適當的控制,使苗床上空的環境因子達到繁育植物種苗的要求。
光照度的檢測選用日本ROHM原裝芯片BH1750FVI[10]作為傳感器,其內集成有光敏二極管、運放、16位的ADC和處理電路,可將光照強度(1~65535 lx)轉化為已校準的數字信號,并通過I2C總線輸出。
空氣溫濕度的檢測選用AOSONG數字式溫濕度傳感器AM2305[11],它能將空氣溫濕度轉化為已校準的數字信號,并通過單總線輸出。
CO2濃度的檢測選用紅外CO2傳感器S8-0013模塊,它能將CO2濃度(0~10 000 ppm)轉化為已校準的數字信號,并通過TTL串口輸出。
供熱和遮陽裝置控制模塊由固態繼電器和交流接觸器組成,MCU通過控制固態繼電器的吸合與斷開來控制交流接觸器的吸合與斷開,從而達到對供熱和遮陽裝置的控制。
2.3 總節點的硬件設計
總節點的硬件設計主要包含FPGA芯片上的32位Nios II軟核處理器與數字邏輯電路、視頻采集模塊和HDMI模塊,其硬件設計框圖如圖4所示。
總節點采用Altera公司的Cyclone VI系列中的EP4CE22F17C8N芯片,利用Quartus II 13.1開發環境自帶的Qsys構建Nios II軟核處理器作為微控制器,用Verilog HDL來描述總節點所需的視頻數據緩存與處理電路、ITU656解碼處理電路、I2C總線時序配置電路、DDR2控制器和HDMI控制器等邏輯電路[12],并把它們和Nios II軟核處理器集成到一塊FPGA芯片上,接著在Nios II 13.1 集成開發環境中用C語言完成程序的編寫。在整個過程中,用Verilog HDL描述的邏輯電路與Nios II軟核處理器相互協作,構成一個SOPC測控系統,承擔與各個硬件電路、邏輯電路之間的數據傳輸、處理和控制等任務。
視頻采集模塊選用ADI公司的視頻解碼芯片ADV7180,FPGA通過I2C總線對其進行正確的配置后,該芯片能自動檢測模擬視頻信號的輸入格式,并將其轉換為與ITU-R BT.656接口標準兼容的YCrCb 4:2:2的視頻信號[13]。
HDMI模塊選用ADI公司的HDMI發送控制芯片ADV7513,Nios II軟核處理器既可以通過I2C總線對其寄存器進行配置,以實現接口模式和工作模式的初始化;又可以通過HDMI控制器實現HDMI驅動時鐘和分辨率的切換。
2.4 Wi-Fi模塊的硬件設計
Wi-Fi模塊是上位機與總節點進行數據和命令傳輸的中間橋梁,選用TTL串口轉Wi-Fi模塊USR-WIFI232-B來實現。總節點中的Nios II軟核處理器通過UART控制器與Wi-Fi模塊的TTL串口相連接,可以方便接入Wi-Fi無線網絡,從而實現上位機與總節點之間數據和命令的相互傳輸。
3 系統軟件設計
系統的軟件設計主要由總節點的軟件、主控節點的軟件、子節點的軟件和上位機的客戶端軟件組成。
3.1 總節點軟件設計
總節點的軟件設計由用C語言編寫的Nios II軟核處理器的各個程序模塊組成,主要包括Flash讀/寫控制程序、I2C總線驅動程序、UART程序、HDMI控制程序和視頻采集控制程序等,其主程序流程圖如圖5所示。
3.2 主控節點和子節點軟件設計
主控節點的軟件設計主要由光照傳感器的I2C總線驅動程序、空氣溫濕度傳感器的單總線驅動程序、CO2濃度傳感器的串口驅動程序、固態繼電器的控制程序和ZigBee協議棧Z-Stack的組網程序組成,主要完成總節點、主控節點與子節點相互之間的數據交換工作,并將監測到的各項環境參數送給總節點,其主程序流程圖如圖6所示。
子節點軟件設計主要包含土壤溫濕度傳感器 SHT11的驅動程序、固態繼電器的控制程序和ZigBee協議棧Z-Stack的組網程序。其主程序流程圖與主控節點的主程序流程圖類似,不再贅述。
3.3 上位機的客戶端軟件設計
上位機為安裝有客戶端軟件的筆記本電腦,其客戶端軟件采用Visual Basic 6.0開發,可以根據用戶的需要發送、存儲控制命令,記錄苗床各個監測節點的檢測數據和時間。用戶既可利用筆記本電腦的軟硬件對檢測的數據進行分析、處理、存儲和管理,又可根據顯示器顯示的視頻圖像,對一些參數(如電場與磁場強度等)進行適當的調整與控制。
4 系統測試驗證
實驗按照圖1的系統組成框圖搭建測試電路,然后將其安裝在用于繁育植物種苗的電場與磁場發生裝置上,并進行長時間的拷機。該系統性能穩定可靠,可在筆記本電腦的客戶端軟件和顯示器上分別監測苗床中植物種苗生長所需的各項環境參數和清晰的視頻圖像,并可對系統中噴淋、遮陽等裝置進行適當的控制。將監測的各項環境參數與標準儀器DT-321S空氣溫濕度測量儀、衡欣AZ77535 CO2濃度測量儀和Takeme土壤溫度水分測定儀測得的環境參數進行比對測試,得到測量結果如表1所示。
測試結果表明,基于SOPC的植物種苗繁育視頻監測系統具有環境參數檢測誤差小、使用方便、視頻采集與傳輸穩定可靠等特點,在使用強磁電場誘導繁育植物種苗時,能夠滿足用戶遠距離對植物種苗生長環境參數與視頻圖像進行監測的需求。
5 結束語
本文提出的基于SOPC植物種苗繁育視頻監測系統的設計方案,將視頻采集解碼處理、I2C總線配置等電路的數字邏輯部分和微處理器置于一塊FPGA芯片內,構成SOPC測控系統,結合ZigBee和Wi-Fi無線傳輸技術,實現對苗床上植物種苗生長環境參數與視頻圖像的監測,既為使用強磁電場對植物種苗進行誘導繁育提供了一個很好的解決方案,又為繁育出高性價比的植物種苗創造了良好的條件。該設計方案適合應用于通信線鋪設難、使用強磁電場對植物種苗進行誘導繁育的監測場所,具有良好的市場前景。
參考文獻
[1] 黃洪云.高壓靜電場對大豆幼苗生長的影響[J].大豆科學,2012,31(6):1030-1032.
[2] 吳旭紅,孫為民,張紅燕,等.高壓靜電場對南瓜種子萌發及幼苗生長的生物學效應[J].種子,2004,23(2):27-30.
[3] 郝建衛,李翠蘭,盤飛蘭,等.復合磁電場對牛尾菜種子發芽率的影響研究[J].安徽農學通報,2014,20(6):9-10.
[4] 習崗,高宇,劉鍇,等.極低頻高壓脈沖電場對玉米種子萌發影響的頻率差異[J].高電壓技術,2014,40(4):1242-1248.
[5] 白亞鄉,胡玉才.高壓靜電場對農作物種子生物學效應原發機制的探討[J].農業工程學報,2003,19(2):49-51.
[6] 付喜錦.物理農業高壓靜電裝置設計[J].隴東學院學報,2013,24(5):30-32.
[7] 張鳳閣,于濤,王正.檢測與數控技術在種子靜電處理系統中的應用[J].測試技術學報,2005,19(2):133-136.
[8] 陳克濤,張海輝,張永猛,等.基于CC2530的無線傳感器網絡網關節點的設計[J].西北農林科技大學學報(自然科學版),2014,42(5):183-188.
[9] 石繁榮,黃玉清,任珍文.基于ZigBee的多傳感器物聯網無線監測系統[J].電子技術應用,2013,39(3):96-99.
[10] 云中華,白天蕊.基于BH1750FVI的室內光照強度測量儀[J].單片機與嵌入式系統應用,2012(6):27-29.
[11] 馬玉娟,楊國華,衛寧波,等.基于ARM-LabVIEW 的家居安防監控系統的設計[J].電視技術,2015,39(11):108-112.
[12] 吳厚航.FPGA設計實戰演練(邏輯篇)[M].北京:清華大學出版社,2015.
[13] 廖諍,張攀,顏悅.ADV7180在圖像采集嵌入式系統中的應用[J].電視技術,2012,36(S2):231-233.