亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Arduino和LabVIEW遠(yuǎn)程可燃?xì)怏w監(jiān)測(cè)系統(tǒng)

        2018-01-12 08:34:36毛敏
        電氣自動(dòng)化 2017年5期
        關(guān)鍵詞:前面板上位繼電器

        毛敏

        (陜西國防工業(yè)職業(yè)技術(shù)學(xué)院,陜西 西安 710300)

        0 引 言

        工業(yè)迅速發(fā)展,石油、天然氣等作為重要的能源或者化工原料普遍地應(yīng)用到我們生活當(dāng)中,在為我們帶來生活便利的同時(shí),也給我們帶來一些潛在的危險(xiǎn)[1-2]。

        本文設(shè)計(jì)了一種可燃?xì)怏w遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè)系統(tǒng),可以測(cè)量空氣中可燃?xì)怏w濃度,可以做到在事故發(fā)生前采取有效措施,從而避免事故的發(fā)生,保護(hù)人民的人身和財(cái)產(chǎn)安全。

        Arduino是一塊基于開放源代碼的硬件平臺(tái),包括一塊具有簡(jiǎn)單I/O功能的電路板及一套程序開發(fā)軟件,目前可支持Windows、UNIX、Linux、Mac OS等操作系統(tǒng)[3]5。

        虛擬儀器LabVIEW有常規(guī)儀器的控制面板,采用可視化的圖形編程語言和平臺(tái),在計(jì)算機(jī)屏幕上建立圖形化的軟面板來替代常規(guī)的傳統(tǒng)儀器面板,LabVIEW為Arduino開發(fā)了專門的接口工具包,把這個(gè)工具包和Arduino軟件結(jié)合起來,通過LabVIEW軟件可實(shí)現(xiàn)對(duì)Arduino控制板的控制或交換數(shù)據(jù)[4]。

        1 系統(tǒng)設(shè)計(jì)

        在整個(gè)系統(tǒng)中,LabVIEW編寫的軟件作為上位機(jī),負(fù)責(zé)讀取由Arduino Uno微處理器發(fā)送的可燃?xì)怏w濃度并進(jìn)行顯示,根據(jù)設(shè)置的可燃?xì)怏w濃度上限發(fā)出警報(bào),并通過網(wǎng)絡(luò)模塊W5100[3]238向下位機(jī)Arduino Uno微處理器發(fā)送指定電器的狀態(tài)切換命令。

        圖1 系統(tǒng)框圖

        Arduino Uno微處理器作為下位機(jī),負(fù)責(zé)讀取和傳輸氣體傳感器MQ-2檢測(cè)到的可燃?xì)怏w濃度值,可燃?xì)怏w濃度數(shù)據(jù)通過網(wǎng)絡(luò)模塊W5100上傳至LabVIEW上位機(jī)軟件進(jìn)行顯示;Arduino Uno微處理器通過網(wǎng)絡(luò)模塊W5100讀取上位機(jī)的命令,進(jìn)而控制固態(tài)繼電器的閉合和斷開,實(shí)現(xiàn)指定電器的打開或關(guān)閉[5]。系統(tǒng)框圖如圖1所示。

        1.1 硬件設(shè)計(jì)

        通過網(wǎng)絡(luò)模塊W5100,實(shí)現(xiàn)Arduino Uno 微處理器與LabVIEW的無線連接,氣體傳感器MQ-2[6]與Arduino Uno 微處理器構(gòu)成硬件平臺(tái),氣體傳感器MQ-2輸出的濃度值經(jīng)Arduino Uno 微處理器處理后,通過網(wǎng)絡(luò)模塊W5100傳送到上位機(jī),LabVIEW 軟件編寫VI函數(shù),在LabVIEW前面板實(shí)時(shí)顯示濃度值, 并設(shè)置濃度上限,當(dāng)可燃?xì)怏w濃度過高則發(fā)出報(bào)警,并通過網(wǎng)絡(luò)模塊W5100向下位機(jī)發(fā)出命令,控制固態(tài)繼電器的閉合和斷開,完成指定電器的打開或關(guān)閉,實(shí)現(xiàn)LabVIEW 軟件與Arduino控制板遠(yuǎn)程交互式通信。

        1.1.1氣體傳感器MQ-2

        MQ-2是一種氣體電阻控制型氣敏器件,所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時(shí),傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加而增大。MQ-2氣體傳感器對(duì)液化氣、丙烷、氫氣的靈敏度高,對(duì)天然氣和其它可燃蒸汽的檢測(cè)也很理想。

        1.1.2ArduinoUno微處理器

        Arduino Uno 微處理器系統(tǒng)是一個(gè)基于開放原始代碼的軟硬件平臺(tái),體積小巧,功能強(qiáng)大,適用于讀取溫濕度傳感器信號(hào),可與上位機(jī)通訊,制作交互式產(chǎn)品,該系統(tǒng)包括硬件(Arduino電子板) 和軟件(Arduino IDE)兩部分。

        1.1.3硬件連接

        網(wǎng)絡(luò)模塊W5100與Arduino Uno控制板連接,W5100配置一個(gè)網(wǎng)絡(luò)地址:192.168.1.177,通過網(wǎng)線與計(jì)算機(jī)網(wǎng)卡連接,將計(jì)算機(jī)的網(wǎng)卡地址配置成192.168.1.175,W5100與計(jì)算機(jī)組成一個(gè)小的局域網(wǎng),用于網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送與接收。

        MQ-2的信號(hào)線接入Arduino Uno板的A0端口,電源線接入Arduino Uno板上的+5 V電壓端口,地線接入Arduino Uno板上的GND端口。

        將固態(tài)繼電器的控制端接至Arduino Uno控制板上的Digital 3端口,固態(tài)繼電器的另一端在接需要控制電器的開關(guān)上。

        1.2 軟件設(shè)計(jì)

        1.2.1LabVIEW程序設(shè)計(jì)

        LabVIEW編寫的軟件[7]負(fù)責(zé)讀取Arduino Uno發(fā)送的濃度值并進(jìn)行顯示,根據(jù)設(shè)置的濃度上限發(fā)出警報(bào),通過網(wǎng)絡(luò)模塊W5100向下位機(jī)Arduino Uno微處理器發(fā)送指定電器的狀態(tài)切換命令。

        圖2 前面板

        (1)前面板設(shè)計(jì)

        LabVIEW前面板包含可燃?xì)怏w濃度顯示,濃度警戒線設(shè)置,停止按鈕用于整個(gè)程序的終止。前面板如圖2所示。mA

        (2)程序框圖設(shè)計(jì)

        采用事件結(jié)構(gòu)+超時(shí)結(jié)構(gòu)來實(shí)現(xiàn)測(cè)量和控制兩部分,在測(cè)量中使用條件結(jié)構(gòu)+枚舉的狀態(tài)機(jī)來實(shí)現(xiàn)可燃?xì)怏w濃度數(shù)據(jù)的讀取。程序框圖如圖3所示。

        圖3 程序框圖

        1.2.2Arduino程序設(shè)計(jì)

        Arduino Uno程序讀取MQ-2傳感器的濃度數(shù)據(jù),并處理成字節(jié)數(shù)據(jù),通過網(wǎng)絡(luò)模塊W5100上傳給上位機(jī);Arduino Uno程序通過網(wǎng)絡(luò)模塊W5100讀取上位機(jī)的命令,進(jìn)而控制固態(tài)繼電器的閉合和斷開,實(shí)現(xiàn)指定電器的打開或關(guān)閉。程序如下:

        #include

        #defineDHTTYPE DHT11

        #definegas_Command 0x81

        #definehumidity_Command 0x83

        #definetemp_Command 0x82

        #defineSW1_ON_Command 0x11

        #defineSW1_OFF_Command 0x10

        #include

        #include

        bytemac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

        IPAddress ip(192,168,1,177);

        EthernetServer server(8000);

        DHT dht(2, DHTTYPE);

        bytecomdata[3]={0};

        voidtest_do_data(void);

        int SW1=3;

        floathif ;

        int st;

        void setup()

        {

        Ethernet.begin(mac, ip);

        server.begin();

        pinMode(SW1, OUTPUT);

        }

        void loop()

        {

        int i ;

        EthernetClient client = server.available();

        if (client) {

        while (client.connected()) {

        if (client.available()) {

        for(i=0;i<3;i++)

        {

        comdata[i] =client.read();

        delay(2);

        }

        test_do_data();

        }

        }

        client.stop();

        }

        }

        voidtest_do_data()

        {

        if(comdata[0] == 0x55)

        {

        if(comdata[1] == 0xAA)

        {

        switch (comdata[2])

        {

        casetemp_Command:

        hif=dht.readTemperature();

        server.print(hif,2);

        break;

        casehumidity_Command:

        hif=dht.readHumidity();

        server.print(hif,2);

        break;

        caseSW1_ON_Command:

        digitalWrite(SW1, HIGH);

        break;

        caseSW1_OFF_Command:

        digitalWrite(SW1, LOW);

        break;

        }

        }

        }

        }

        2 測(cè)試結(jié)果分析

        Arduino UNO的TXD、RXD指示燈不斷閃爍, 連續(xù)采集可燃?xì)怏w濃度數(shù)據(jù),測(cè)試結(jié)果由前面板圖2顯示,當(dāng)前濃度值顯示為515。

        為了驗(yàn)證系統(tǒng)的實(shí)時(shí)性, 開啟可燃?xì)怏w設(shè)備,前面板可燃?xì)怏w濃度數(shù)值持續(xù)增大,從前面板可以看到: 濃度值已升高至702,程序設(shè)計(jì)中濃度大于600時(shí)會(huì)閃爍報(bào)警指示燈提醒用戶注意,并通過網(wǎng)絡(luò)模塊W5100向下位機(jī)Arduino UNO發(fā)送指定電器的狀態(tài)切換命令控制固態(tài)繼電器的閉合和斷開,實(shí)現(xiàn)指定電器的打開或關(guān)閉。

        3 結(jié)束語

        本文結(jié)合網(wǎng)絡(luò)模塊W5100、LabVIEW軟件和Arduino UNO控制器設(shè)計(jì)并實(shí)現(xiàn)了可燃?xì)怏w濃度的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)具有遠(yuǎn)距離、實(shí)時(shí)性強(qiáng)、測(cè)量精度高、靈敏度高的優(yōu)點(diǎn)。

        [1] 黃俊霖,董潔,吳垣春,等.環(huán)境參數(shù)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].電子科技,2013,26(4):53-54.

        [2] 劉竹琴,白澤生.一種高精度可燃?xì)怏w檢測(cè)報(bào)警器設(shè)計(jì)[J].傳感器與微系統(tǒng),2013,32(7):71-73.

        [3] 陳呂洲.Arduino程序設(shè)計(jì)基礎(chǔ)[M]. 北京:北京航空航天大學(xué)出版社,2015.

        [4] 于崇梓.Arduino開發(fā)實(shí)戰(zhàn)指南(LabVIEW卷)[M]. 北京: 機(jī)械工業(yè)出版社,2014.

        [5] 修金鵬.Arduino與LabVIEW互動(dòng)設(shè)計(jì)[M].北京:清華大學(xué)出版社,2014.

        [6] 何偉剛,李政林,章帆,等.基于ZigBee的煤礦井下無線傳感器節(jié)點(diǎn)設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2017,40(2):122-124.

        [7] 胡仁喜,高海賓.LabVIEW2010虛擬儀器從入門到精通[M].北京: 機(jī)械工業(yè)出版社,2012.

        猜你喜歡
        前面板上位繼電器
        顏值高和散熱強(qiáng)可以并存3款高品質(zhì)機(jī)箱推薦
        便攜式繼電器測(cè)試臺(tái)的研制和應(yīng)用
        電競(jìng)潮牌范 航嘉GX520S機(jī)箱評(píng)測(cè)
        電氣工程及其自動(dòng)化控制系統(tǒng)中繼電器的應(yīng)用
        特斯拉 風(fēng)云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
        繼電器在電氣工程及其自動(dòng)化低壓電器中的作用
        電子制作(2016年23期)2016-05-17 03:53:43
        以新思路促推現(xiàn)代農(nóng)業(yè)上位
        剛撓印制板在機(jī)載設(shè)備電子機(jī)箱中的結(jié)合與應(yīng)用
        国产精品白浆在线观看无码专区| 男女视频一区二区三区在线观看| 人妻少妇中文字幕在线| 亚洲色大成网站www久久九九| 狠干狠爱无码区| 视频精品熟女一区二区三区| 日本一区二区在线免费看| 国产三级av在线播放| 国产午夜激无码av毛片| 亚洲免费无毛av一区二区三区 | 国产精品又爽又粗又猛又黄| 成人欧美一区二区三区在线| 国产成人综合亚洲精品| 免费观看久久精品日本视频| 中文字幕成人精品久久不卡91| 国产麻豆精品精东影业av网站| 欧美黑人粗暴多交高潮水最多| 国产欧美日本亚洲精品一4区| 亚洲人成精品久久熟女| 亚洲av网一区二区三区| 国产乱沈阳女人高潮乱叫老| 国产一区二区三区亚洲天堂| 亚洲一区二区三区高清在线观看 | 国产精品亚洲国产| 国产日产亚洲系列首页| 午夜裸体性播放| 国产99视频精品免费视频免里| 亚洲视频不卡免费在线| 在线视频国产91自拍| 性生交大全免费看| 日本一区二区三区中文字幕最新| 国产精品国产三级国产an不卡 | 无码人妻精品一区二区在线视频| 韩国精品一区二区三区| 国产人妖av在线观看| 国内精品久久久人妻中文字幕| 亚洲国产欧美在线成人| 亚洲一区二区三区成人在线| 久久日日躁夜夜躁狠狠躁| 国产在线观看www污污污| WWW拍拍拍|