農業(yè)大棚智能檢測環(huán)境系統
1.3 光采集模塊
TSL2561是TAOS公司推出的一種高速、低功耗、寬量程、可編程、靈活配置的光強度數字轉換芯片,它是光一數字轉換器,單片機通過(guò)I2C總線(xiàn)從TSL2561內部獲得CH0和CH1通道的數值,通過(guò)軟件計算,將所采集到的數字信號轉換為lux的光學(xué)單位,最后將光強轉換成數字信號輸出。光強算法如下:

1.4 溫度采集模塊
DS18B20是數字溫度傳感器,它提供9位二進(jìn)制溫度讀數,其為單線(xiàn)結構,信息經(jīng)由單線(xiàn)接口送入DS18B20或輸出DS18B20。在該設計中,可以自行設置高溫警報數值上限,當溫度高于設定值時(shí),則啟動(dòng)蜂鳴器,提示采取相應的措施。
1.5 顯示模塊
該顯示模塊采用LCM12864液晶顯示,其模塊內置字庫,鏈接方便,顯示質(zhì)量高,且成本低。它主要顯示系統光強信息和溫度信息的采集,以及定時(shí)器計數值,以便系統的整體調試和現場(chǎng)觀(guān)看。
1.6 串口軟件模塊
在VC 6.0下,采用其自帶的MSComm控件,可以實(shí)現單片機與PC機的串口通信,利用RS 232實(shí)現數據的接收。在此,選擇com1口,波特率為9 600 b/s,以二進(jìn)制方式檢取數據,主要代碼如下:

1.7 數據存儲模塊
在完成數據接收之后,就要將數據存儲到Access數據庫中,數據庫中的變量與接收的數據完全對應。在Access 2000中創(chuàng )建數據庫bia o.Mdb,添加對ODBC數據庫的支持,在項目stdafx.h文件中添#includeafxdb.h>,完成ODBC類(lèi)的加入。采用ODBC訪(fǎng)問(wèn)Access 2000數據庫,存儲速度快,內存消耗少,操作簡(jiǎn)單。
1.8 上位機數據讀取和曲線(xiàn)顯示模塊
通過(guò)軟件VC 6.0編程,將采集到的數據在PC機上進(jìn)行曲線(xiàn)顯示。本模塊采用VC 6.0自帶的teechart8控件編寫(xiě),此控件具有很好的繪制實(shí)時(shí)曲線(xiàn)功能,操作簡(jiǎn)單。上位機檢測界面如圖2所示。本文引用地址:http://dyxdggzs.com/article/159780.htm
評論