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

        ?

        基于CC3200的超聲波測(cè)距

        2019-07-25 01:44:04羊日飛黃平
        物聯(lián)網(wǎng)技術(shù) 2019年4期
        關(guān)鍵詞:超聲波測(cè)距遠(yuǎn)程監(jiān)測(cè)數(shù)據(jù)采集

        羊日飛 黃平

        摘 要:針對(duì)物聯(lián)網(wǎng)領(lǐng)域距離數(shù)據(jù)采集與遠(yuǎn)程監(jiān)測(cè)的需求,設(shè)計(jì)實(shí)現(xiàn)基于TI CC3200的超聲波測(cè)距系統(tǒng)。該系統(tǒng)采用超聲波傳感器測(cè)距,通過(guò)TI CC3200處理器對(duì)超聲波傳感器模塊進(jìn)行控制,并利用內(nèi)置WiFi功能的網(wǎng)絡(luò)處理器聯(lián)網(wǎng),實(shí)現(xiàn)無(wú)線方式的數(shù)據(jù)傳輸,工作在AP模式下的Web服務(wù)器可使用戶(hù)通過(guò)網(wǎng)頁(yè)遠(yuǎn)程開(kāi)啟并持續(xù)監(jiān)控距離測(cè)量的結(jié)果。

        關(guān)鍵詞:物聯(lián)網(wǎng);數(shù)據(jù)采集;遠(yuǎn)程監(jiān)測(cè);TI CC3200;超聲波測(cè)距;傳感器

        中圖分類(lèi)號(hào):TP39文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2019)04-00-03

        0 引 言

        物聯(lián)網(wǎng)是融合了傳感器、計(jì)算機(jī)、通信網(wǎng)絡(luò)、半導(dǎo)體技術(shù)實(shí)現(xiàn)的物與物之間的互聯(lián)通信,其核心是“物物互聯(lián)”[1]。傳感器技術(shù)是物聯(lián)網(wǎng)的關(guān)鍵技術(shù)之一,承擔(dān)了對(duì)信息的實(shí)時(shí)采集,而無(wú)線網(wǎng)絡(luò)通信技術(shù)則承擔(dān)了對(duì)信息的有效傳遞。

        客觀世界里,物體總處在不斷的運(yùn)動(dòng)變化中,因此物體之間距離的變化經(jīng)常是需要實(shí)時(shí)監(jiān)測(cè)的物理量。在物聯(lián)網(wǎng)領(lǐng)域,距離數(shù)據(jù)采集與遠(yuǎn)程監(jiān)測(cè)是常需解決的問(wèn)題。

        利用超聲波遇到障礙物反射的原理制成的超聲波傳感器可用于近距離測(cè)量。超聲波傳感器模塊能夠?qū)⒊暡ǖ膫鬏敃r(shí)間轉(zhuǎn)換為電信號(hào)脈沖寬度,測(cè)量出脈沖寬度與已知聲音的傳輸速度,經(jīng)過(guò)計(jì)算轉(zhuǎn)換就能得到待測(cè)距離。

        TI CC3200是德州儀器推出的一款用于物聯(lián)網(wǎng)解決方案的單片無(wú)線MCU,內(nèi)部集成了WiFi處理器,可通過(guò)CC3200實(shí)現(xiàn)測(cè)距數(shù)據(jù)的無(wú)線傳輸與遠(yuǎn)程監(jiān)控。本文主要利用CC3200連接超聲波測(cè)距模塊,并在此基礎(chǔ)上通過(guò)CC3200工作在WiFi無(wú)線AP模式,實(shí)現(xiàn)用戶(hù)通過(guò)瀏覽器在網(wǎng)頁(yè)中控制與實(shí)時(shí)獲取測(cè)距結(jié)果。

        1 總體設(shè)計(jì)

        本文系統(tǒng)由超聲波模塊、CC3200 Launchpad、客戶(hù)端瀏覽器等組成。超聲波模塊用于發(fā)射、接收超聲波,并將超聲波的傳播時(shí)間轉(zhuǎn)換為電信號(hào)的脈沖寬度。CC3200 Launchpad板是整個(gè)系統(tǒng)的核心,其與超聲波模塊相連接,負(fù)責(zé)發(fā)送觸發(fā)信號(hào),啟動(dòng)超聲波測(cè)距,接收脈寬信號(hào),計(jì)算并轉(zhuǎn)換為距離數(shù)據(jù),同時(shí)作為WiFi無(wú)線AP服務(wù)器,將距離數(shù)據(jù)傳輸?shù)娇蛻?hù)端瀏覽器。用戶(hù)使用時(shí),在瀏覽器中打開(kāi)CC3200服務(wù)器頁(yè)面,通過(guò)頁(yè)面中的按鈕啟動(dòng)測(cè)距,網(wǎng)頁(yè)中即可實(shí)時(shí)顯示當(dāng)前距離數(shù)據(jù)(單位:mm)。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

        2 系統(tǒng)硬件

        2.1 超聲波模塊

        本文系統(tǒng)采用的超聲波模塊具備如下功能特性:

        (1)工作電壓為直流5 V;

        (2)發(fā)射40 kHz超聲波進(jìn)行測(cè)距;

        (3)最遠(yuǎn)探測(cè)距離為3.5 m,最近探測(cè)距離為3 cm;

        (4)探測(cè)精度為3 mm。

        模塊接口信號(hào)包括VCC電源正極、GND地、Trig觸發(fā)信號(hào)輸入、Echo回波信號(hào)輸出。其中,Trig觸發(fā)信號(hào)用于啟動(dòng)單次測(cè)距,由CC3200的I/O口輸出到超聲波模塊;Echo回波輸出信號(hào)的高電平脈沖寬度表示超聲波的往返傳輸時(shí)間,輸出到CC3200 的I/O口進(jìn)行采集,具體時(shí)序如圖2所示。

        2.2 SimpleLinkTM CC3200 Launchpad

        本文系統(tǒng)的核心部件是CC3200 Launchpad開(kāi)發(fā)板,CC3200是TI推出的一款以ARM Cortex-M4為核心,集成WiFi網(wǎng)絡(luò)處理器的MCU,主要應(yīng)用于物聯(lián)網(wǎng)解決方案。而CC3200 Launchpad是TI為研發(fā)CC3200處理器應(yīng)用提供的開(kāi)發(fā)板,該開(kāi)發(fā)板上集成有Micro USB接口(可連接電腦用于供電和調(diào)試)、FTDI JTAG仿真器(支持串口編程)及40 Pin接口(用于連接外部器件)等。CC3200 硬件概況如圖3所示。

        CC3200 MCU有多達(dá)27個(gè)GPIO口,分為4組(GPIOA0~3),可編程為輸入或輸出引腳,所有GPIO引腳均有中斷能力,具有可配置的驅(qū)動(dòng)能力。本文系統(tǒng)使用CC3200的2個(gè)GPIO口:其中一個(gè)作為輸出,用于與超聲波模塊的Trig腳相連;另一個(gè)作為輸入,與超聲波模塊的Echo腳相連。

        2.3 3.3 V轉(zhuǎn)5 V接口電路

        因?yàn)镃C3200 Launchpad板的工作電壓為3.3 V,而超聲波模塊的工作電壓為5 V,所以當(dāng)CC3200 GPIO引腳與超聲波模塊引腳互聯(lián)時(shí),需要解決3.3 V到5 V的電平轉(zhuǎn)換問(wèn)題。本文系統(tǒng)采用的方法分為如下兩種情況:

        (1)CC3200 引腳輸出,超聲波模塊Trig引腳輸入。根據(jù)CC3200的Datasheet,其GPIO引腳輸出邏輯“1”的電壓VOH≥2.4 V,因此可以與超聲波模塊Trig引腳直接相連。

        (2)CC3200引腳輸入,超聲波模塊Echo引腳輸出。采用電阻分壓做電平轉(zhuǎn)換,具體電路如圖4所示。

        電阻取值為R1=1.2 MΩ,R2=1.2 MΩ時(shí),可保證CC3200輸入高電平的電壓大于VIH=0.65Vcc=2.132 V,且輸入低電平的電壓不高于VIL=0.35Vcc=1.148 V(Vcc=3.28 V)。

        3 系統(tǒng)軟件

        本文系統(tǒng)的網(wǎng)絡(luò)架構(gòu)采用典型的客戶(hù)端-服務(wù)器模式。CC3200的SimpleLink網(wǎng)絡(luò)處理器工作在無(wú)線AP模式,作為服務(wù)器監(jiān)聽(tīng)客戶(hù)端發(fā)來(lái)的請(qǐng)求。用戶(hù)可使用PC、手機(jī)、平板連接該系統(tǒng)的無(wú)線AP,用瀏覽器打開(kāi)對(duì)應(yīng)網(wǎng)頁(yè),網(wǎng)頁(yè)中的按鈕用于發(fā)出開(kāi)啟與關(guān)閉測(cè)距的指令,前端網(wǎng)頁(yè)設(shè)計(jì)中采用AJAX技術(shù)在不重新加載全部頁(yè)面的情況下實(shí)時(shí)更新顯示當(dāng)前測(cè)距結(jié)果。

        3.1 CC3200程序設(shè)計(jì)

        CC3200 MCU程序在CCS集成開(kāi)發(fā)環(huán)境下開(kāi)發(fā),TI同時(shí)提供了軟件開(kāi)發(fā)包CC3200 SDK,SDK中包含外設(shè)驅(qū)動(dòng)庫(kù)、SimpleLink網(wǎng)絡(luò)處理器驅(qū)動(dòng)代碼、各種網(wǎng)絡(luò)協(xié)議API,TI-RTOS實(shí)時(shí)操作系統(tǒng)等,用戶(hù)可充分利用這些已有的API和庫(kù)更高效地編寫(xiě)CC3200 MCU的各種應(yīng)用程序。本文系統(tǒng)總體流程如圖5所示。

        3.1.1 GPIO口配置

        正確配置CC3200的GPIO口是連接超聲波模塊程序的基礎(chǔ)。PinMuxConfig()為GPIO引腳復(fù)用配置函數(shù),其中調(diào)用MAP_PinTypeGPIO()設(shè)置引腳類(lèi)型,MAP_GPIODirModeSet()設(shè)置引腳方向,參數(shù)GPIO_DIR_MODE_IN為輸入,GPIO_DIR_MODE_OUT為輸出。

        3.1.2 Echo脈沖寬度測(cè)量

        CC3200內(nèi)部有4個(gè)32位可編程通用定時(shí)器,本文程序使用其中的TIMERA0,操作模式由函數(shù)Timer_IF_Init()設(shè)置為T(mén)IMER_CFG_ONE_SHOT,即32位單次定時(shí)器。當(dāng)查詢(xún)檢測(cè)到Echo信號(hào)被拉高時(shí),調(diào)用函數(shù)Timer_IF_Start()開(kāi)始定時(shí)器計(jì)時(shí),然后等待Echo信號(hào)被拉低,再停止定時(shí)器計(jì)時(shí),調(diào)用MAP_TimerValueGet()獲取定時(shí)時(shí)間,該函數(shù)返回的時(shí)間數(shù)值單位為毫秒。本文程序同時(shí)設(shè)置定時(shí)器中斷作為Echo信號(hào)超時(shí)處理。

        3.1.3 距離計(jì)算

        距離計(jì)算公式為:被測(cè)距離=(Echo信號(hào)脈沖寬度×聲速)/2。其中,Echo信號(hào)脈沖寬度已通過(guò)定時(shí)器獲取,聲速一般是340 m/s,該值可根據(jù)實(shí)際測(cè)量時(shí)的環(huán)境情況校準(zhǔn)。

        3.1.4 響應(yīng)GET請(qǐng)求

        SimpleLinkHttpServerCallback()是處理HTTP服務(wù)器事件的回調(diào)函數(shù),其中由case語(yǔ)句分類(lèi)處理客戶(hù)端的POST和GET請(qǐng)求??蛻?hù)端定時(shí)發(fā)出GET請(qǐng)求獲取測(cè)距數(shù)據(jù),并且該GET請(qǐng)求用“__SL_G_DST”進(jìn)行標(biāo)記?!癬_SL_G_DST”是程序根據(jù)預(yù)定義標(biāo)記(Token)規(guī)則定義的用戶(hù)標(biāo)記,用以標(biāo)識(shí)網(wǎng)頁(yè)對(duì)服務(wù)器測(cè)距數(shù)據(jù)的請(qǐng)求。SimpleLinkHttpServerCallback()接收到該標(biāo)記后,將測(cè)距數(shù)據(jù)的值轉(zhuǎn)換為字符串作為標(biāo)記值返回至客戶(hù)端。

        3.2 前端網(wǎng)頁(yè)程序設(shè)計(jì)

        本文應(yīng)用的網(wǎng)頁(yè)存儲(chǔ)在CC3200內(nèi)部FLASH中,需要事先使用TI的CCS UniFlash工具進(jìn)行編程燒錄。網(wǎng)頁(yè)程序使用Javascript語(yǔ)言編寫(xiě),在客戶(hù)端設(shè)備上執(zhí)行。為了能夠在不重載頁(yè)面的情況下與服務(wù)器交換數(shù)據(jù),實(shí)時(shí)顯示測(cè)距結(jié)果,本文采用AJAX技術(shù)。對(duì)于程序中編寫(xiě)的標(biāo)記輪詢(xún)函數(shù)com.TI.tokenPoller(),第一個(gè)參數(shù)“paramPage”指定調(diào)用$.ajax()時(shí)的參數(shù)網(wǎng)頁(yè),第二個(gè)參數(shù)“refreshRate”控制輪詢(xún)的周期即數(shù)據(jù)刷新時(shí)間,第三個(gè)參數(shù)“valueMap”指定調(diào)用$.ajax() 函數(shù)時(shí)包含的GET標(biāo)記“__SL_G_DST”,同時(shí)參數(shù)也指定了服務(wù)器成功返回時(shí)的處理函數(shù),該函數(shù)用于獲取返回的“__SL_G_DST”標(biāo)記的值,并更新網(wǎng)頁(yè)中的測(cè)距結(jié)果顯示。

        4 結(jié) 語(yǔ)

        本文介紹了基于CC3200芯片的超聲波測(cè)距系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了距離的檢測(cè)及測(cè)量結(jié)果的無(wú)線傳輸。本文充分利用了CC3200芯片集成的網(wǎng)絡(luò)功能,以單芯片方式實(shí)現(xiàn)了連接傳感器模塊測(cè)距與HTTP服務(wù)器兩個(gè)功能,使用戶(hù)能方便地通過(guò)網(wǎng)頁(yè)獲取測(cè)距結(jié)果,在物聯(lián)網(wǎng)數(shù)據(jù)采集領(lǐng)域具有一定的應(yīng)用價(jià)值。

        注:本文通訊作者為黃平。

        參 考 文 獻(xiàn)

        [1]趙靜,喻曉紅,黃波,等.物聯(lián)網(wǎng)的結(jié)構(gòu)體系與發(fā)展[J].通信技術(shù),2010,43(9):106-108.

        [2] TI.CC3200 SimpleLinkTM WiFi and internet of things solution,a single-chip wireless mcu datasheet [EB/OL].[2015-08-12].http://www.ti.com/product/CC3200MOD/description.

        [3] TI.Interfacing the 3 V MSP430TM MCUs to 5 V Circuits.[EB/OL].[2018-05-15].http://msl.gaw.ru/pdf/TI/app/msp430/slaa148.pdf.

        [4]郭書(shū)軍.ARM Cortex-M4+WiFi MCU應(yīng)用指南[M].北京:電子工業(yè)出版社,2015.

        [5]劉學(xué)飛,胡澤,范維志.一種高精度超聲波測(cè)距系統(tǒng)研究[J].物聯(lián)網(wǎng)技術(shù),2013,3(1):18-19.

        [6]劉曉玲,丁保全.基于STM32的多旋翼無(wú)人機(jī)超聲波測(cè)距系統(tǒng)[J].物聯(lián)網(wǎng)技術(shù),2016,6(2):13-16.

        [7]李琦,徐陽(yáng),梁麗.基于CC3200的氣象數(shù)據(jù)采集與遠(yuǎn)程通信系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2017,53(13):235-239.

        [8]郭書(shū)軍,田志鵬.基于單片WiFi MCU CC3200的無(wú)線串口[J].儀器儀表用戶(hù),2016(1):24-27.

        [9]劉巧利,賀鵬飛,周洋.基于CC3200的遠(yuǎn)程環(huán)境監(jiān)測(cè)與控制系統(tǒng)[J].物聯(lián)網(wǎng)技術(shù),2017,7(10):56-58.

        [10]李劍.基于CC3200的WiFi遙控器設(shè)計(jì)[D].蘭州:蘭州大學(xué),2017.

        猜你喜歡
        超聲波測(cè)距遠(yuǎn)程監(jiān)測(cè)數(shù)據(jù)采集
        基于Zig Bee的遠(yuǎn)程火災(zāi)監(jiān)測(cè)系統(tǒng)研究
        溫度修正的超聲波測(cè)距系統(tǒng)
        科學(xué)家(2016年3期)2016-12-30 00:09:18
        鐵路客流時(shí)空分布研究綜述
        基于廣播模式的數(shù)據(jù)實(shí)時(shí)采集與處理系統(tǒng)
        軟件工程(2016年8期)2016-10-25 15:54:18
        通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        軟件工程(2016年8期)2016-10-25 15:52:53
        基于開(kāi)源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開(kāi)發(fā)研究
        基于GPRS通信的礦山提升機(jī)故障診斷系統(tǒng)的研究
        一種基于超聲波測(cè)距技術(shù)的飲水機(jī)智能訂水裝置的研發(fā)
        基于Web技術(shù)的溫度物聯(lián)網(wǎng)終端研究
        基于無(wú)線傳感器網(wǎng)絡(luò)的電力線桿塔監(jiān)測(cè)系統(tǒng)的研究
        丰满少妇a级毛片| 国产高清自产拍av在线| 日本九州不卡久久精品一区| 日本久久久久亚洲中字幕| 国产精品白浆在线观看无码专区| 亚洲国产另类久久久精品小说 | 国产成人午夜高潮毛片| 日本高清色倩视频在线观看 | av天堂精品久久综合网| 日韩人妻无码精品久久免费一 | 欧美性猛交xxxx三人| 看女人毛茸茸下面视频| 国产肉体xxxx裸体137大胆| 五月天激情小说| 蜜桃视频色版在线观看| 大屁股流白浆一区二区三区| 国产午夜福利久久精品| 狠狠人妻久久久久久综合| 中文字幕一区二区三区在线视频| 国产成人国产三级国产精品| 亚洲国产精品国自产拍av| 爱a久久片| 国产乱老熟视频乱老熟女1| 亚洲色图在线免费观看视频| 97久久精品亚洲中文字幕无码 | 精品一区二区三区免费视频| 色老汉免费网站免费视频| 国产av一区二区凹凸精品| 九九久久精品国产免费av| 国产成人精品无码一区二区老年人 | 国产三级久久精品三级91| 成l人在线观看线路1| 97色偷偷色噜噜狠狠爱网站97| 曰本女人与公拘交酡免费视频 | 国产一区二区免费在线观看视频| 天堂资源中文网| 女人色毛片女人色毛片18| 日本熟妇中文字幕三级| 国产av天堂亚洲av刚刚碰| 欧洲熟妇色xxxxx欧美老妇伦| 免费看国产精品久久久久|