新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的育肥棚溫度監控系統設計

        基于ARM的育肥棚溫度監控系統設計

        作者: 時間:2012-05-30 來源:網絡 收藏


        2 系統軟件
        軟件方面我們做了移植加載引導BootLoader、Linnux內核的裁剪及重新編譯、移植文件系統、驅動程序和用C開發了應用程序。具體工作流程是當系統開機后,進入BootLoader程序進行一系列的硬件初始化,然后加載Linux系統進一步初始化,如成功,系統調用各個模塊開始工作,同時看門狗檢測系統是否運行正常,如不正常,則自動復位。工作時時,S3C2410自動控制GSM模塊向指定用戶發送短信。在發送短消息前,首先要發送AT+CMGF命令選擇短消息的格式,然后通過AT+CSCA來獲取短消息服務中心,等待字符‘>’出現后,開始發送字符,并以Ctrl+C結束。短消患的發送和接收控制模式有3種:Block模式、Text模式和PDU模式。使用Block模式需要手機生產廠商提供驅動支持,目前國內手機基本上不支持,Text模式不支持中文。流程圖5是用TC35來實現報警的過程,其中流程圖中短消息發送格式設置為PDU模式(AT+CMGF=0),短消息中心設置為西寧市(AT+CSCA=“+8613010776500”)。

        本文引用地址:http://www.104case.com/article/148977.htm

        e.jpg



        3 測試結果
        1)系統的基本功能測試。首先借助“串口調試助手V2.2”進行了GSM模塊的測試,測試結果能夠實現發送中文短信,然后系統集成并上電后S3C2410會不斷讀取,當過高或過低超過限定值時,處理器自動控制GSM模塊向指定手機發送短信,實現報警功能。一次報警后,S3C2410隔半小時再次進行溫度讀取和判斷,如果仍然不在限定值范圍,則繼續報警,如果溫度回歸正常,則進入待機循環。
        2)溫度誤差的計算。分-20℃、+7℃和+27℃3個溫度進行測試。把溫度傳感器放入恒溫箱中,每一個溫度測試30 min,每秒鐘記錄1組數據,共測試1 800條記錄。測試時,基準數據為箱內溫度,計算時將測試存儲的數據與基準數據作差,計算公式如下:
        f.jpg
        最終統計在-20℃、+7℃、+27℃3個溫度下,它們的溫度誤差分別是1.21、1.08和0.89。也就是說,設備所測試的結果都是在設定的溫度附近波動,且波動的范圍在1℃左右,說明此設備的穩定性較好。

        4 結束語
        文中S3C2410處理器、DS18B20溫度傳感器和TC35GSM模塊組成的溫度,此系統在考慮到高原的特有氣候和經濟水平,中考慮到了它的性價比,以短信息的形式將過高或過低的溫度發給用戶,用戶根據具體情況進行處理。試驗證明該系統的溫度采集和短信的發送性能滿足設計要求。由于,牧民嫌電費貴,本系統只涉及了短信的發送功能,沒有對接收短信及接收后系統對溫度的自動控制進行研究,但系統留了相應的接口,可以進行二次開發和功能擴展。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 介休市| 会昌县| 石首市| 长武县| 元朗区| 定南县| 阿克苏市| 南和县| 汝州市| 广昌县| 邵阳市| 紫金县| 隆昌县| 共和县| 嘉定区| 长葛市| 天峨县| 四会市| 宜章县| 武平县| 大丰市| 邯郸市| 禄丰县| 广东省| 铁岭市| 滦南县| 曲靖市| 通河县| 宝鸡市| 勃利县| 潼关县| 长宁区| 阿坝县| 灯塔市| 榆林市| 澜沧| 佳木斯市| 毕节市| 泾源县| 盐山县| 五大连池市|