新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 密封容器漏水監測和無線報警系統

        密封容器漏水監測和無線報警系統

        作者: 時間:2013-01-18 來源:網絡 收藏

        2 漏水檢測和無線控制程序設計
        本系統采用MPLAB集成開發環境軟件——MPLAB IDE軟件,安裝在PC機上控制MPLAB ICD2模塊,通過USB電纜將MPLAB ICD2模塊連接到PC機的USB口,運用Mieroehip的dsPIC語言工具編寫程序,在接收端通過單片機控制蜂鳴器報警和LCD的顯示內容。
        2.1 系統設計思想
        假設的個數為m(m≥1且為自然數),每個內需要檢測的漏點個數為n(n≥1且為自然數)。可根據具體情況,選擇合適的m與n值。
        文中主要是針對4個浮筒進行漏,每個浮筒內僅需放置一個監測點,故取m=4,n=1,將4個無線發射模塊分別置于4個浮筒之中,外部用1個無線接收模塊和單片機組成漏和無線報警硬件系統。4個無線發射模塊和接收模塊的地址碼設置一致,以保證收發模塊的地址碼匹配。當漏水時,浮筒內的檢測電路導通,驅動發射模塊工作,通過天線將無線信號耦合出去;接收模塊通過天線接收到信號后,經過一系列的處理,在數據輸出管腳輸出一定的數據流;接收端單片機通過對無線接收模塊數據輸出管腳的讀操作,通過程序控制蜂鳴器報警和LCD顯示是哪一個浮筒漏水。
        2.2 系統程序流程圖
        根據硬件電路的連接和系統的設計思想,程序流程圖如圖2所示。

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

        b.JPG


        圖2中,RE4端口即PWM3L端口,連接無線接收模塊的17管腳即解碼有效端(高電平有效),程序首先檢測RE4端口是否為1,以確定解碼是否有效。在RE4=1的前提下,紅色LED燈LED5會被點亮。此時,單片機同時檢測RE0,RE1,RE2,RE3端口,即無線接收模塊的4個數據輸出管腳D0,D1,D2,D3。哪個端口為高電平“1”,就表明相對應的浮筒發生漏水,通過程序控制對RE8,RB3,RB4,RB5進行置“0”操作,APP009評估板上相對應黃色LED燈LED7,LED8,LED9,LED10就會被點亮。同時,單片機會啟動蜂鳴器發出報警聲音,并在LCD上顯示Warning!”和漏水浮筒的編號。若RE0~RE3同時為“0”,表明接收模塊出錯,蜂鳴器繼續報警,LCD上顯示“ERROR!”。當RE4端口為“0”時,表明解碼無效,即無線接收模塊沒有接受到信號,此時沒有浮筒發生漏水,LCD上顯示“Normal”。
        2.3 系統控制程序和程序運行結果
        運用Microchip的dsPIC30F4011開發板,通過MPLAB C30_C編譯器編寫程序語言,編譯連接,并運行通過,能夠準確定位漏水位置,實現漏水報警功能。
        (1)當PORTEbits.RE4=0時,接收模塊解碼無效,即沒有浮筒漏水,LCD液晶顯示Normal”。
        (2)當PORTEbits.RE4=1時,接收模塊解碼有效,若PORTEbits.RE0,PORTEbits.RE1,PORTEbits.RE2,PORTEbits.RE3同時為0,即沒有浮筒漏水,此時為虛警。表明接收模塊解碼出錯,蜂鳴器報警,LCD液晶顯示“ERROR!”。如圖3(a)所示。

        c.JPG


        (3)當PORTEbits.RE4=1時,且PORTEbits.RE0,PORTEbits.RE1,PORTEbits.RE2,PORTEbits.RE3中的任意1個、2個、3個或者全部為1,此時蜂鳴器報警,LCD液晶顯示“Warning!”和漏水浮筒的編號。以4個浮筒均漏水為例,如圖3(b)所示。

        3 結語
        漏水最容易出問題的環節就是檢測電路。
        在實際應用中,漏水檢測電路的安裝要考慮進水后失效的問題。一般要做到檢測電路的檢測電極觸水,而后端的線路不要進水,在這之間要做良好的封堵處理。因此,兩個檢測電極的安裝位置要合理,檢測電路的其他線路和無線報警模塊電路要進行良好的防水防潮處理。此外,檢測電路的工作方式是觸水檢測,檢測電極帶電同時觸水,其腐蝕性是十分嚴重的,因此,每次漏水報警后必須徹底清理電極,否則可能會影響下次使用。

        蜂鳴器相關文章:蜂鳴器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 历史| 崇信县| 台北市| 宜兴市| 民乐县| 宁津县| 井研县| 台前县| 石阡县| 平乐县| 龙岩市| 房产| 江达县| 云梦县| 乳山市| 历史| 荆州市| 林周县| 延津县| 枣强县| 德安县| 阿克陶县| 红安县| 东丽区| 龙陵县| 巴林左旗| 万山特区| 泗洪县| 景洪市| 临夏县| 睢宁县| 吴江市| 兴安县| 宜宾市| 靖远县| 若羌县| 峨山| 儋州市| 乌拉特前旗| 宿州市| 磐石市|