藍(lán)牙協(xié)議標(biāo)準(zhǔn)遵照關(guān)閉零碎互聯(lián) OSI(Open System Interconnection)模型。
藍(lán)牙協(xié)議棧依照封裝方式有 3 種不同的完成模型——借居式、嵌入式和完整嵌入式,辨別針對(duì)具有不同功用和資源的產(chǎn)品。
關(guān)于嵌入式模型,藍(lán)牙協(xié)議棧位于藍(lán)牙模塊中,運(yùn)用順序獨(dú)自運(yùn)轉(zhuǎn)在主機(jī)上,經(jīng)過(guò)適配協(xié)議與藍(lán)牙模塊通訊。嵌入式模型無(wú)需主機(jī)處置藍(lán)牙下層協(xié)議,添加了主機(jī)的軟件負(fù)荷和代碼長(zhǎng)度,升高了開拓難度,關(guān)于內(nèi)存無(wú)限的裝備是不錯(cuò)的挑選。本設(shè)想在藍(lán)牙協(xié)議棧完成方式上選用了嵌入式模型,經(jīng)過(guò)運(yùn)用南京國(guó)春電子技術(shù)無(wú)限公司的 KC02 藍(lán)牙模塊,保證通訊牢靠性并添加了 CPU 的代碼量。
2 藍(lán)牙運(yùn)用零碎設(shè)想
在產(chǎn)業(yè)現(xiàn)場(chǎng)運(yùn)用藍(lán)牙無(wú)線通訊,其零碎的硬件設(shè)想分為西門子溫控閥電動(dòng)安裝和手持操縱器兩局部。
2.1 西門子溫控閥電動(dòng)安裝
西門子溫控閥電動(dòng)安裝完成西門子溫控閥本體的掌握功用。以 LPC2292 為中心建立整個(gè)嵌入式零碎,藍(lán)牙模塊采用產(chǎn)業(yè)級(jí) KC02 模塊。
LPC2292 是 NXP 公司基于 ARM7TDMI-S 的一款高功能產(chǎn)業(yè)級(jí)微處置器。其處置器內(nèi)核為 32 位 RISC 體系構(gòu)造,具有高密度的 16 位指令集及極低的功耗。
KC02 藍(lán)牙模塊是可停止數(shù)據(jù)交流和語(yǔ)音通訊的藍(lán)牙通訊模塊。其體積小,外形尺寸長(zhǎng)為 17.8mm,寬為 15.2mm;任務(wù)電壓為 3.3V,具有 UART、SPI 和 USB 串行接口,在本設(shè)想中運(yùn)用途置器的 UART 與藍(lán)牙模塊相連。
2.2 手持操縱器
手持操縱器的功用為搜尋從藍(lán)牙,并在主從藍(lán)牙樹立鏈接之后,操縱西門子溫控閥電動(dòng)安裝,并同步顯現(xiàn)西門子溫控閥電動(dòng)安裝屏幕形式。其零碎構(gòu)造以 8 位 AVR 單片機(jī) ATmega128L 為中心,包括按鍵、液晶顯現(xiàn)屏、主藍(lán)牙模塊和電源處置 4 個(gè)局部。KC02 主藍(lán)牙模塊經(jīng)過(guò)串口與單片機(jī)相連。手持操縱器運(yùn)用電池,經(jīng)過(guò)電源轉(zhuǎn)換芯片 AMSI1117 穩(wěn)壓后給整個(gè)嵌入式零碎供電。
2.3 手持操縱器軟件流程
手持操縱器復(fù)位后首先停止各底層硬件的初始化操縱,然后依據(jù)接納到的按鍵命令停止相應(yīng)的操縱。
在硬件設(shè)想中,將單片機(jī)的 PD4 與藍(lán)牙模塊的鏈接形態(tài)端口相連,PD7 口與藍(lán)牙模塊的 RESET 引腳相連 。
3 藍(lán)牙節(jié)點(diǎn)鏈接進(jìn)程
處于產(chǎn)業(yè)現(xiàn)場(chǎng)的西門子溫控閥電動(dòng)安裝一般為一個(gè)陣列,此時(shí)準(zhǔn)確完成藍(lán)牙節(jié)點(diǎn)的查詢以及鏈接是樹立手持操縱器與西門子溫控閥電動(dòng)安裝通訊的關(guān)鍵。該進(jìn)程由手持操縱器 MCU 經(jīng)過(guò)適配協(xié)議操縱主藍(lán)牙模塊完成。
由于在產(chǎn)業(yè)現(xiàn)場(chǎng)能夠有多臺(tái)西門子溫控閥同時(shí)具有藍(lán)牙無(wú)線通訊功用,手持操縱器與西門子溫控閥電動(dòng)安裝的鏈接分為物理鏈接和邏輯鏈接。其中邏輯鏈接為物理鏈接的一個(gè)子集,只要在手持操縱器與西門子溫控閥電動(dòng)安裝之間樹立了物理鏈接,并且手持操縱器接納到了確認(rèn)鏈接的指令后邏輯鏈接才樹立。此時(shí)手持操縱器進(jìn)入操縱西門子溫控閥電動(dòng)安裝并同步顯現(xiàn)的形態(tài)。西門子溫控閥電動(dòng)安裝只能主動(dòng)地接納手持操縱器的搜尋和鏈接,其下層順序在處置鏈接形態(tài)時(shí)給出提示用于操縱者判定藍(lán)牙網(wǎng)絡(luò)的鏈接形態(tài)。
4 零碎功用
數(shù)據(jù)交流功用:手持操縱器采用查詢應(yīng)對(duì)的方式采集西門子溫控閥電動(dòng)安裝的實(shí)時(shí)形態(tài)。每隔 100ms,手持操縱器就會(huì)收回 1 次查詢指令,西門子溫控閥電動(dòng)安裝將以后形態(tài)打包為 1 幀 6 字符的數(shù)據(jù)上傳給手持操縱器。由于所傳輸?shù)臄?shù)據(jù)不會(huì)包括 0xff 和 0xfe,能夠?qū)⑵渥鳛?nbsp;1 幀數(shù)據(jù)的起始和完畢標(biāo)志。
手持操縱器經(jīng)過(guò)異樣的數(shù)據(jù)格式去除掉起始標(biāo)志和完畢標(biāo)志解析出一幀數(shù)據(jù),并同步顯現(xiàn)西門子溫控閥電動(dòng)安裝形態(tài)。在手持操縱器和西門子溫控閥電動(dòng)安裝進(jìn)入西門子溫控閥參數(shù)的同步設(shè)置形態(tài)時(shí),數(shù)據(jù)幀長(zhǎng)度不流動(dòng),依照書前顯現(xiàn)頁(yè)面所需的消息停止數(shù)據(jù)交流。鏈接斷開提示:當(dāng)由于外界于擾或間隔添加招致手持操縱器和西門子溫控閥電動(dòng)安裝之間鏈接斷開時(shí),手持操縱器給出鏈接斷開提示,西門子溫控閥電動(dòng)安裝則跳出藍(lán)牙無(wú)線操縱形態(tài),復(fù)原到外地操縱形式。
結(jié)語(yǔ)
針對(duì)將藍(lán)牙無(wú)線技術(shù)引入西門子溫控閥電動(dòng)安裝中的實(shí)踐工程需求,本文剖析了其可行性,并且完成了實(shí)踐軟硬件零碎,對(duì)產(chǎn)業(yè)現(xiàn)場(chǎng)的無(wú)線技術(shù)運(yùn)用有必定參考價(jià)值。
濟(jì)南百通控制設(shè)備有限公司 版權(quán)所有 © 2018.
地址:山東省濟(jì)南市槐蔭區(qū)經(jīng)十路28988號(hào)樂(lè)夢(mèng)中心1號(hào)樓2310 傳真:0531-81672199 技術(shù)支持:環(huán)保在線 管理登陸 備案號(hào): GoogleSitemap