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