国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種面向三維感知的無線傳感控制器的軟件設計

2015-12-22 07:26王克權(quán)楊宏光苗永康
科技視界 2015年24期
關(guān)鍵詞:機軟件下位上位

王克權(quán) 楊宏光 苗永康 沈 杰 張 騰

(徐州工程學院,江蘇 徐州 221111)

0 引言

隨著科技的進步,人們的生活慢慢進入科技娛樂化,一些科技含量高的穿戴式設備相繼出現(xiàn)?,F(xiàn)代控制輸入設備都是由多種傳感器將信號攝入到設備中,傳感器傳遞的信號使用最多的是光電信號或者傳感器信號。在體感輸入設備中,大多數(shù)的都劃分為基于攝像頭圖像的或者是基于傳感器技術(shù)的。無線傳感技術(shù)在網(wǎng)絡中的作用,一般是進行二維空間定位,而在三維空間方面技術(shù)也在逐漸成熟,相較于二維空間技術(shù)其數(shù)據(jù)量和復雜程度更高,同時信息量也比更大。所以當前技術(shù)難點是要制造出高性能、低成本、高強度、高穩(wěn)定性的三維立體控制器。

根據(jù)已有的運動識別算法加上微處理器,合理運用無線設備,設計了一種三維立體控制器。本三維立體控制器選用飛思卡爾的KL25Z芯片作為整機的控制單元,設計了底層硬件控制模塊,實現(xiàn)主控單元與MEMS 傳感器數(shù)據(jù)溝通傳輸。在PC 機上制定一套數(shù)據(jù)處理與上位機測試軟件,并且制定與下位機之間的通訊協(xié)議。使用C# 語言在上位機PC 軟件中可以實現(xiàn)3D 基本實物模擬,并且與實物進行互動模擬。

圖1 系統(tǒng)結(jié)構(gòu)框圖

下位機軟件設計:

下位機軟件完成下位機微處理器的編程。編譯器可以選擇KEIL4、IAR 或者CW MCU v10.5。其主要完成的功能有:液晶驅(qū)動界面或者顯示數(shù)據(jù);實現(xiàn)LSM330DLC 的數(shù)據(jù)功能驅(qū)動;TSI(電容觸摸技術(shù))的使用;使用QMX 操作系統(tǒng)等。

1 下位機初始化流程

圖2 初始化流程圖

圖3 任務一、二流程圖

開始上電后,下位機首先配置運行時鐘,時鐘運行為48M。然后初始化系統(tǒng)棧,數(shù)據(jù)等系統(tǒng)參數(shù)。新建三個系統(tǒng)任務。在任務中初始化TSI 模塊,液晶顯示模塊,傳感器LSM330DLC 模塊。初始化加速度和角速度初始值。初始化定時器模塊。進入任務處理循環(huán)中,監(jiān)聽所有消息信號,并處理。

2 下位機消息和數(shù)據(jù)處理流程

在任務循環(huán)中,系統(tǒng)需要處理,串口接收指令事件、發(fā)送事件,傳感器點擊事件,TSI 觸摸事件,IMU 姿態(tài)定時更新處理事件,和圖像顯示事件。

任務一:

讀取傳感器數(shù)值,在每4ms 執(zhí)行一次IMU 姿態(tài)解算,得到解算角度。將數(shù)據(jù)通過串口發(fā)送給上位機。

任務二:

實時監(jiān)測觸摸按鍵任務,對觸摸按鍵事件進行監(jiān)聽并處理。

上位機軟件設計

上位機軟件采用C# 編譯器。主要完成的任務有:串口消息的初始化,接收和處理。數(shù)據(jù)的圖標實時顯示和三維控件的顯示,攝像頭的采集數(shù)據(jù)處理。

軟件界面如下圖:

上位機軟件采用C#編譯器。主要完成的任務有:串口消息的初始化,接收和處理。數(shù)據(jù)的圖標實時顯示和三維控件的顯示,攝像頭的采集數(shù)據(jù)處理。

圖4 主控界面

此界面上空白部分是用來顯示數(shù)據(jù)實時圖表,可以用來觀察下位機的數(shù)據(jù)參數(shù)。按鍵“實時顯示”則是開啟顯示的開關(guān)。顯示速度可以通過“顯示速度-”和“顯示速度+”來調(diào)節(jié)刷新數(shù)據(jù)的快和慢。“記錄數(shù)據(jù)開”按鍵是是否將數(shù)據(jù)記錄到緩存中,用來區(qū)別刷新顯示和3D 控件演示使用。“清除數(shù)據(jù)”是清空數(shù)據(jù)緩存中的數(shù)據(jù),重新開始記錄以后的數(shù)據(jù)。

圖5 3D 運行界面

3D 窗口左上方幾個標簽是數(shù)據(jù)實時顯示。空白部分是軟件執(zhí)行界面。執(zhí)行時,在屏幕中心空白處有一個模擬的3D空間顯示。運行圖如圖5。

3 結(jié)論

經(jīng)過軟硬件運用調(diào)試,本設計基本實現(xiàn)了3D 顯示和三維立體控制。實現(xiàn)了將無線傳感控制器的運動信號轉(zhuǎn)化為通用的幾或更多個控制命令,可以制成通用控制器,應用到三維鼠標等產(chǎn)品上。

[1]李全江.LabVIEW 虛擬儀器數(shù)據(jù)采集與傳統(tǒng)通信測控應用實戰(zhàn)[M].北京:人民郵電出版社,2010:100-134.

[2]吳帥.基于三維感知的無線多媒體傳感器網(wǎng)絡覆蓋增強機制研究[D].南京郵電大學,2012:11-15.

[3]Lyshevski SE.Nano-and microelectromechanical systems:fundamentals of nanoand microengineering.[M]Boca Raton:CRC Press,2001:12-58.

[4]袁剛.六維加速度傳感器的原理、系統(tǒng)及特性研究[D].重慶大學:2010:11-28.

猜你喜歡
機軟件下位上位
發(fā)射機房監(jiān)控系統(tǒng)之下位機
特斯拉 風云之老阿姨上位
“三扶”齊上位 決戰(zhàn)必打贏
基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
道岔監(jiān)測系統(tǒng)上位機軟件設計
景洪電廠監(jiān)控系統(tǒng)下位機數(shù)據(jù)傳輸網(wǎng)絡改造
基于正交試驗法的北斗用戶機軟件測試用例設計
PCI-e高速數(shù)據(jù)采集卡的驅(qū)動與上位機軟件設計
以新思路促推現(xiàn)代農(nóng)業(yè)上位
CAN總線并發(fā)通信時下位機應用軟件設計
定襄县| 周口市| 宣化县| 淮北市| 隆尧县| 保山市| 沾化县| 东宁县| 名山县| 界首市| 蕉岭县| 肃南| 石城县| 澄江县| 新乐市| 晋州市| 霸州市| 灵璧县| 金门县| 太和县| 宜阳县| 商城县| 三门县| 丰城市| 大连市| 湾仔区| 湘潭县| 永清县| 大方县| 泰州市| 盐津县| 塔河县| 丹棱县| 黄山市| 资阳市| 石柱| 巩义市| 遵义县| 论坛| 夏河县| 彭水|