黃煌
【摘 要】隨著科技的快速發(fā)展,人們對(duì)生活質(zhì)量的要求越來(lái)越高,智能化的產(chǎn)品發(fā)展非常迅速;其中,產(chǎn)品智能化的發(fā)展離不開各種傳感器的介入。在智能家居這門課中,為了讓學(xué)生對(duì)力的檢測(cè)有更深層次的了解和認(rèn)識(shí),本文通過了IAR軟件編寫觸摸傳感器的檢測(cè)代碼,并將其燒寫到Zigbee模塊上,觀察觸摸檢測(cè)的有線檢測(cè)和無(wú)線檢測(cè)情況。
【關(guān)鍵字】智能化;觸摸傳感器;IAR
中圖分類號(hào): TP334.23文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào): 2095-2457(2019)36-0229-001
DOI:10.19694/j.cnki.issn2095-2457.2019.36.107
0 引言
力的檢測(cè)在生活和工業(yè)中有著廣泛的應(yīng)用,在高職教學(xué)中,學(xué)生對(duì)力比較直觀的認(rèn)識(shí)可能在電子秤和體重計(jì)上,為了讓學(xué)生更好地了解力在智能化中的應(yīng)用,以及根據(jù)現(xiàn)有教學(xué)資源,觸摸檢測(cè)的有線和無(wú)線檢測(cè)可以得到很好的實(shí)驗(yàn)效果。
1 IAR軟件的介紹
IAR軟件是一款比較有名的支持單片編程軟件,目前有 IAR 7.60A和IAR 8.101兩個(gè)版本,學(xué)校機(jī)房安裝的是IAR7.60版本,可以滿足教學(xué)的需求。IAR開發(fā)環(huán)境很大的優(yōu)勢(shì)就是可以直接使用TI公司提供的Z-Stack協(xié)議棧進(jìn)行開發(fā),而我們只需要調(diào)用 API 接口函數(shù)就可以了。這里我們選用通用性較高的 ZStack-CC2530-2.3.0-1.4.0 (Zigbee 2007)協(xié)議棧版本。
2 基于IAR的觸摸檢測(cè)
教學(xué)過程中,需要的硬件設(shè)備包括一臺(tái)安裝了WIN7系統(tǒng)的電腦、2個(gè)ZigBee模塊、一個(gè)燒寫器、一個(gè)觸摸傳感器、2個(gè)天線、2根數(shù)據(jù)線;需要的軟件設(shè)備包括IAR-EW8051-760A軟件開發(fā)環(huán)境、驅(qū)動(dòng)Setup_SmartRFProgr_1.9.0,TI協(xié)議棧等。
2.1 觸摸的有線檢測(cè)
圖1 觸摸的有線檢測(cè)
將觸摸傳感器安裝到Zigbee模塊上,燒寫器的兩端分別連接到Zigbee模塊和電腦上,打開IAR軟件創(chuàng)建一個(gè)新的工程,編寫觸摸的檢測(cè)代碼,代碼編譯無(wú)誤后,下載到Zigbee模塊上并運(yùn)行,實(shí)驗(yàn)結(jié)果如圖1所示。
Zigbee模塊上有一個(gè)觸摸感測(cè)器,將程序燒寫到模塊上以后,模塊上的LED2指示燈不亮,當(dāng)我們把手指放到觸摸傳感器上的觸摸部分時(shí),LED2變亮,當(dāng)再松開手指后,LED2又滅掉。通過觸摸傳感器的有限檢測(cè)可以看出,觸摸控制模塊上LED2燈的亮滅。
2.2 觸摸的無(wú)線檢測(cè)
根據(jù)TI公司提供的案例,我們對(duì)代碼做了一些修改。首先打開程序,燒寫器連接好帶有觸摸傳感器的Zigbee模塊,工程選擇成EndDerivceEB,將代碼下載到終端設(shè)備;然后將燒寫器連接好另外一塊模塊,工程選擇成CoordinatorEB,將代碼下載到協(xié)調(diào)器。協(xié)調(diào)器通過 USB接口連接電腦,終端節(jié)點(diǎn)可以通過USB接口連接到任何一臺(tái)電腦為模塊提供電源或者安裝一節(jié)7號(hào)鋰電池。組網(wǎng)成功后,協(xié)調(diào)器和終端的 LED3組網(wǎng)指示燈都會(huì)變亮;此時(shí),終端節(jié)點(diǎn)將采集到的信號(hào)通過Zigbee無(wú)線通信技術(shù)發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器通過串口調(diào)試助手顯示采集到的信息,如圖2所示。
圖2 觸摸的無(wú)線檢測(cè)
根據(jù)串口調(diào)試助手窗口可以看出,當(dāng)傳感器上沒有檢測(cè)到手指信號(hào)時(shí),協(xié)調(diào)器接收到的信號(hào)為No touch signal,當(dāng)手指放在傳感器觸摸部分時(shí),協(xié)調(diào)器收到的信號(hào)是Got touch signal。
2.3 觸摸檢測(cè)的程序分析
Zigbee模塊上P2_0接口作為傳感器的信號(hào)輸入接口,傳感器無(wú)信號(hào)時(shí)值為1,有信號(hào)時(shí)值為0,根據(jù)值不一樣,LED燈或者協(xié)調(diào)器可以做出不一樣的設(shè)置。
3 結(jié)束語(yǔ)
本次實(shí)驗(yàn)是對(duì)觸摸的簡(jiǎn)單檢測(cè),可以做成觸摸開關(guān)控制別的電器模式。接下來(lái),我們可以學(xué)習(xí)更復(fù)雜的觸摸檢測(cè)以及其在生活中的應(yīng)用。
【參考文獻(xiàn)】
[1]牛彩雯.傳感器與檢測(cè)技術(shù)[M].機(jī)械工業(yè)出版社,2019.
[2]陳軍.傳感器及實(shí)用檢測(cè)技術(shù)[M].西安電子科技大學(xué)出版社,2011.
[3]劉修文.物聯(lián)網(wǎng)技術(shù)與應(yīng)用——智能家居[M].機(jī)械工業(yè)出版社,2019.
[4]Edgar H C.Wireless Sensor Networks:Architectures and Protocols[M].CRC Press.2004.
[5]王小強(qiáng),歐陽(yáng)俊,黃寧淋.ZigBee無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)[M].化學(xué)工業(yè)出版社,2015.