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

        ?

        嵌入式智能家居座椅運動控制系統(tǒng)設計

        2021-08-04 08:37:02張恩政李錫睿李子文
        計算機測量與控制 2021年7期
        關鍵詞:遙控車同步控制手柄

        張恩政,李錫睿,李子文

        (浙江理工大學 機械與自動控制學院,杭州 310018)

        0 引言

        智能家居作為家庭信息化的實現(xiàn)方式之一,并成為社會信息化發(fā)展的重要組成部分,物聯(lián)網(wǎng)因其巨大應用前景,將是智能家居產(chǎn)業(yè)發(fā)展過程中一個比較現(xiàn)實的突破口,對智能家居產(chǎn)業(yè)的發(fā)展具有重大意義[1]。隨著物聯(lián)網(wǎng)技術的發(fā)展和深入,更高品質(zhì)的智能生活越來越受到重視,為了滿足智能家居中對座椅的交互式轉(zhuǎn)動控制需求,設計成本低,易于構建,通用性好的座椅轉(zhuǎn)動控制系統(tǒng)具有實際的研究價值和意義。

        傳統(tǒng)座椅的功能主要用于工作和休息,而座椅的另一個非常受歡迎的功能就是娛樂,在游戲廳,電影院交互式的運動座椅可給用戶提供浸入式的娛樂享受,然而這些設備一般價格昂貴,體積龐大,將家中傳統(tǒng)座椅升級改造成能夠滿足兼顧休息和娛樂的智能家居,并且人的參與和互動將融入智能家居系統(tǒng),適應目前萬物互聯(lián)的物聯(lián)網(wǎng)發(fā)展需求。而要實現(xiàn)這種具有交互式能力的座椅,設計實現(xiàn)對座椅有效運動控制的控制系統(tǒng)是關鍵,控制系統(tǒng)的主要功能包括人機交互控制,上位機軟件控制和硬件控制電路等。

        手柄作為實現(xiàn)人機交互的重要工具,各種不同外觀,不同功能的手柄在實際的生產(chǎn)生活中得到了廣泛的應用[2-3],游戲手柄應用已經(jīng)從電腦上游戲控制的應用,擴展到其他系統(tǒng)如手機的應用,同時游戲手柄也可以借助一些橋梁工具擴展到其他的應用,如電腦鼠標或鍵盤的模擬等[4-7]。在目前熱門的工業(yè)機器人運動控制中也得到應用[8],設計人性化、簡單易用的上位機互聯(lián)控制軟件是控制系統(tǒng)設計的重要環(huán)節(jié),目前VB.net,C#,Python,C++等語言是用于應用軟件設計開發(fā)的常用語言[9-12],綜合考慮這些編程語言的特點,使用VB.net語言進行可視化程序設計和軟件設計是相對開發(fā)效率較快且簡單的方式,同時使用Visual Studio平臺上的控件可方便的設計出人性化實用的應用軟件界面??捎糜谧芜\動控制的微處理器芯片很多,簡單的控制系統(tǒng)一般可基于ARM技術[13-14]、基于STM系列微控制器[15-16]、基于單片機技術[17-21]或基于Arduino開發(fā)板[22-23]進行控制系統(tǒng)設計,考慮到座椅控制系統(tǒng)功能較簡單以及成本因素,使用51系列單片機進行系統(tǒng)設計是性價比比較高的的方案。

        為此,本文以AT89S52微處理控制芯片,設計并實現(xiàn)了一套基于AT89S52和VB.net座椅運動控制系統(tǒng)。通過鼠標和游戲手柄來實現(xiàn)對座椅的運動控制,并且可實現(xiàn)對電腦游戲或遠程遙控車的同步運動控制,滿足兼具休息和娛樂功能的座椅運動控制應用需求。

        1 系統(tǒng)結構與原理

        基于AT89S52微處理器設計的座椅運動控制系統(tǒng)方案如圖1所示,系統(tǒng)核心組成主要包括座椅運動控制軟件和AT89S52座椅控制器。座椅運動控制軟件內(nèi)部集成的手柄按鍵動作獲取模塊,可以實時獲取使用的控制手柄的按鍵動作,可實現(xiàn)對常用的通用手柄、賽車手柄和飛行手柄的按鍵動作數(shù)據(jù)獲取,在此基礎上實現(xiàn)的手柄模式控制,可通過操控手柄的按鍵或搖桿來控制座椅的運動。手柄模式下可以使用鼠標點擊控制軟件上的功能按鈕進行座椅的控制。AT89S52座椅控制器獲取到座椅運動控制軟件發(fā)送來的控制命令后,將命令數(shù)據(jù)轉(zhuǎn)換為電機運動控制數(shù)據(jù),經(jīng)電機驅(qū)動器控制座椅電機的運動,可實現(xiàn)座椅的速度和轉(zhuǎn)動控制。復位傳感器用于檢測座椅的位置,在座椅運動控制軟件發(fā)出的復位命令作用下,可以控制座椅轉(zhuǎn)動到初始的位置。電源模塊的主要功能是為系統(tǒng)中各電路模塊提供合適的工作電壓。

        圖1 座椅運動控制系統(tǒng)方案框圖

        2 系統(tǒng)硬件設計

        基于AT89S52座椅運動控制系統(tǒng)的硬件組成主要包括控制手柄、AT89S52座椅控制器、電機驅(qū)動器及電機、復位傳感器和供電電源。其中,座椅控制器是整個控制系統(tǒng)核心部分,是系統(tǒng)硬件設計的關鍵。

        考慮到研究設計的座椅控制系統(tǒng)控制功能相對簡單,主要實現(xiàn)對座椅的速度和轉(zhuǎn)動控制,對微處理器具有的資源要求不高,同時考慮到系統(tǒng)成本及通用性,系統(tǒng)設計選用常用的AT89S52單片機進行控制器電路設計,硬件電路設計結構組成如圖2所示。

        圖2 基于AT89S52的控制器結構框圖

        如圖2所示的控制器結構框圖中,ISP下載電路配合相應下載器可實現(xiàn)編譯程序的在線下載,便于程序的調(diào)試和后期系統(tǒng)升級維護。RS232串行通信是非常成熟和應用最多的通信方式,但由于RS232接口尺寸較大,目前生產(chǎn)的計算機都不再配備RS232接口電路,故通信電路采用RS232轉(zhuǎn)USB實現(xiàn)設計,利用USB直接與計算機進行通信,同時USB接口的5 V電源可為控制電路板供電。結合圖2所示的控制器電路方案框圖,設計的座椅控制器電路板主要原理圖如圖3所示。為了便于控制電路板在系統(tǒng)中集成,使用的AT89S52芯片選用TQFP貼片式封裝,USB轉(zhuǎn)串口電路使用FT232RL芯片進行設計??刂齐娐钒鍐纹瑱C的5 V供電由連接到電腦的USB線提供。

        圖3 基于AT89S52的控制器電路原理圖

        3 系統(tǒng)軟件設計

        設計的座椅運動控制系統(tǒng)中軟件設計主要包括運行在上位機的座椅運動控制軟件和運行在AT89S52座椅控制器中的程序。座椅運動控制軟件主要功能是將手柄按鍵動作或軟件上按鍵動作轉(zhuǎn)換為控制命令并發(fā)送給座椅控制器。座椅控制器中程序主要功能是接收上位機控制軟件發(fā)送的命令,與座椅電機驅(qū)動器通訊,進而控制電機的運動。

        3.1 上位機控制軟件設計

        設計的上位機座椅運動控制軟件流程圖如圖4所示。使用座椅運動控制軟件控制座椅運動前,首先需要將控制手柄連接好,同時設置好與座椅控制器匹配的串口號和波特率。為了滿足設計的座椅運動控制系統(tǒng)對系統(tǒng)調(diào)試、測試和交互應用的需求,控制軟件設計有“手柄模式”和“鼠標模式”雙工作模式,可以根據(jù)需要選擇工作模式。在“手柄模式”下,軟件中集成的手柄按鍵讀取功能模塊可以實時地獲取使用的手柄上的按鍵或搖桿數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換為座椅運動控制命令,經(jīng)串口通訊發(fā)送至座椅運動控制器。在“鼠標模式”下,通過控制鼠標點擊軟件上的功能按鈕,向座椅運動控制器發(fā)送運動控制命令。

        圖4 座椅運動控制軟件流程圖

        座椅運動控制軟件中“手柄模式”是研制的座椅運動控制系統(tǒng)進行人機交互的重要內(nèi)容,其中軟件中集成的手柄動作獲取功能模塊程序是關鍵,利用該模塊程序可以實現(xiàn)對通用手柄、賽車手柄和飛行手柄3大類手柄的按鍵動作獲取?;赩B.net設計的手柄動作獲取功能程序是利用Windows多媒體應用程序接口winmm.dll來實現(xiàn)的,基于圖4所示座椅運動控制軟件流程圖,使用VB.net設計實現(xiàn)的軟件如圖5所示。如表1中所示的是該軟件對VINYSON U909通用電腦游戲手柄的主要按鍵動作獲取數(shù)據(jù)。手柄實物如圖5(b)所示,手柄上共有10個主要按鍵,兩個人性化設計的多項控制搖桿和一個組合的四向鍵。其中兩個搖桿和對應按鍵的選擇和使用可通過手柄上Mode鍵進行切換。

        圖5 通用手柄座椅運動控制軟件

        表1 通用手柄主要按鍵解析數(shù)據(jù)

        在圖5所示的座椅運動控制軟件中,圖5(a)為“鼠標模式”下的界面,通過點擊各功能按鍵,可實現(xiàn)對座椅的轉(zhuǎn)動方向、轉(zhuǎn)動速度等的控制,利用控制系統(tǒng)中位置傳感器可以使用復位按鈕完成對座椅位置復位。圖5(b)為“手柄模式”下界面,當操作手柄的按鍵或搖桿時,文本框中會顯示座椅動作狀態(tài)。

        3.2 座椅控制器程序設計

        基于AT89S52設計實現(xiàn)的座椅運動控制器程序流程圖如圖6所示。首先對串口中斷和復位中斷進行設置,然后設置與上位機一致的串口波特率。在串口中斷中實時監(jiān)測和接收上位機座椅控制軟件發(fā)送來的控制命令,首先判斷接收到的命令是否是復位命令:如果是復位命令,則啟動連接到控制器的復位傳感器并控制座椅進行持續(xù)的逆時針轉(zhuǎn)動,當座椅上的金屬片被復位傳感器檢測到時會產(chǎn)生復位信號,并觸發(fā)復位中斷,此時控制座椅停止轉(zhuǎn)動,完成座椅位置的復位;當收到的控制命令不是復位命令時,程序會對命令進行解析并判斷命令的類型,進而對應不同命令控制座椅進行轉(zhuǎn)動方向、轉(zhuǎn)動速度等的控制。

        圖6 座椅控制器程序流程圖

        4 系統(tǒng)構建與實驗

        為了驗證研制的座椅運動控制系統(tǒng)對座椅進行運動控制的可行性和有效性,基于研制的座椅運動控制軟件和座椅運動控制器構建了運動控制測試實驗裝置,并分別進行了游戲場景下座椅同步控制實驗和VR影像下的遙控車與座椅同步控制實驗。

        4.1 游戲場景下座椅同步控制實驗

        本實驗的目的是驗證研制的上位機控制軟件對座椅運動控制的可行性。構建的游戲場景下座椅同步控制測試裝置如圖7所示。構建的系統(tǒng)使用手柄是VINYSON U909雙震動電腦游戲手柄。使用F-86BYG1885的86步進電機,并配上減速比為1:5的RV040蝸輪蝸桿減速箱實現(xiàn)座椅轉(zhuǎn)動輸出,并且在減速齒輪箱上放置了一個模擬座椅,來觀察座椅的運動狀態(tài)。座椅運動控制器使用金屬外殼進行了封裝,一端通過USB線連接至電腦,另外兩根線分別連接至F-MD860H電機驅(qū)動器和LJ12A3-4-Z/BX接近開關復位傳感器,控制器的電源由電腦USB端口來提供,電機及驅(qū)動器的電源使用的是24 V輸出的明緯MS-500W供電電源。

        圖7 游戲場景下座椅同步控制實驗裝置

        實驗中首先需要將各硬件模塊按照圖1所示座椅控制系統(tǒng)方案進行有效互聯(lián),關鍵步驟是座椅控制軟件可以正常讀取游戲手柄數(shù)據(jù)并可與座椅控制器正常通信。在如圖5所示控制軟件界面中,在“鼠標模式”下,通過鼠標點擊控制界面上的功能按鈕來控制模擬座椅的轉(zhuǎn)動方向和轉(zhuǎn)動速度,點擊復位按鈕,并將復位傳感器靠近金屬,測試座椅復位可行性。在“手柄模式”下,打開賽車游戲,操作手柄上的按鍵和遙桿同步控制游戲中的賽車轉(zhuǎn)向和座椅的轉(zhuǎn)動。

        通過實驗測試表明:在“鼠標模式”下,通過點擊各功能按鈕可以有效控制電機的運動狀態(tài),包括順時針轉(zhuǎn)動、逆時針轉(zhuǎn)動、停止、加速和減速等;在“手柄模式”下,使用游戲手柄可以同時控制電腦上運行的游戲和座椅電機的轉(zhuǎn)動,并且座椅電機轉(zhuǎn)動的速度可以通過加、減速按鍵進行調(diào)整,以使得座椅運動速度與游戲中的汽車的轉(zhuǎn)動幅度相匹配。

        4.2 VR影像下遙控車與座椅同步控制實驗

        為進一步驗證研制的智能家居座椅控制系統(tǒng)在轉(zhuǎn)椅轉(zhuǎn)動控制中的有效性,同時擴展其在具體休娛座椅中功能應用,本實驗在原來上位機控制軟件中增加了對遙控車的遙控功能,游戲手柄除了可以控制座椅的轉(zhuǎn)動,還可同時控制實際環(huán)境中遙控車的運動,并結合VR眼鏡采集到的遙控車上實時傳輸?shù)挠跋?,實現(xiàn)浸入感更強的娛樂控制功能。構建的VR影像下的遙控車與座椅同步控制實驗裝置如圖8所示。

        圖8 VR影像下的遙控車與座椅同步控制實驗裝置

        如圖8所示實驗裝置中,遙控車的發(fā)送端控制器采用STC系列單片機模塊,使用NFR24L01無線模塊與遠程遙控車進行通訊,遙控車上邊載有可以實時采集車前影像的雙目攝像頭,攝像頭采集的數(shù)據(jù)通過WiFi傳輸模塊,傳輸至手機上APP軟件。由于雙目攝像頭采集到的數(shù)據(jù)在手機可形成雙畫面,在VR眼鏡輔助下可實時看到遠程遙控車前的3D畫面。通過實驗測試表明:在“手柄模式”下,上位機控制軟件中增加的遙控車功能可以對遙控車的運動狀態(tài)進行有效的控制,包括前后運動、左右轉(zhuǎn)動、停止和加減速等;通過手柄可有效的控制模擬座椅的轉(zhuǎn)動,并同時控制遙控車也相應的轉(zhuǎn)動運動;遙控車上采集的雙目攝像頭數(shù)據(jù)可以實時的傳輸至手機端,并通過VR眼鏡看到3D畫面,具有很強的浸入感。

        5 結束語

        設計并實現(xiàn)了一套具有交互能力的智能家居座椅運動控制系統(tǒng)。使用AT89S52嵌入式芯片設計了座椅運動控制器,使用VB.net設計了具有“鼠標模式”和“手柄模式”的座椅運動控制軟件。構建了座椅運動控制系統(tǒng)測試和應用實驗裝置,實驗結果表明,該控制系統(tǒng)運行穩(wěn)定可靠,在游戲場景下,能夠?qū)崿F(xiàn)對座椅和電腦上運行中游戲的同步控制,結合VR影像和對遠程遙控車的控制,可實現(xiàn)浸入感較強的座椅同步控制應用。研究設計的運動控制系統(tǒng)具有較高性價比,具有較好可移植性和交互能力,滿足企業(yè)對座椅轉(zhuǎn)動交互運動控制需求,在智能家居及其他控制應用中具有實際參考和應用價值。

        猜你喜歡
        遙控車同步控制手柄
        基于PLC控制的手柄座鉆孔攻絲一體機的研發(fā)
        2019年第四季度12商場暢銷玩具排行榜
        一種多功能無線手柄的設計
        電子制作(2018年11期)2018-08-04 03:25:44
        基于EtherCAT網(wǎng)絡的金剛線多線切割機雙主軸同步控制
        童詩天地
        娃娃畫報(2016年12期)2017-03-31 20:46:35
        最有意義的兒童節(jié)
        新少年(2016年5期)2016-05-14 04:06:25
        為什么廚具的手柄不是金屬的?
        銀行家
        基于云模型的舵機同步控制
        基于廣義預測的雙轉(zhuǎn)動掃描系統(tǒng)同步控制
        99亚洲女人私处高清视频| 久久久g0g0午夜无码精品| 人人妻人人妻人人片av| 精品高潮呻吟99av无码视频| 69堂在线无码视频2020| 日韩精品一区二区三区视频| 男男亚洲av无一区二区三区久久| 内射夜晚在线观看| 手机看片福利一区二区三区| 动漫在线无码一区| 久久综合激激的五月天| 亚洲视频一区二区免费看| 亚洲国产精品久久久久久无码| 中文字幕亚洲乱码熟女在线| 国产成人综合日韩精品无码| 日韩一卡2卡3卡4卡新区亚洲| 欧美日韩亚洲成色二本道三区| 亚洲国产色图在线视频| 亚洲一区二区三区av资源 | 中文日韩亚洲欧美制服| 久久精品国产免费观看99| 女优av福利在线观看| 加勒比亚洲视频在线播放| 在线观看在线观看一区二区三区| 隔壁老王国产在线精品| 亚洲精品久久久久久久久av无码 | 曰批免费视频播放免费| 欧美日韩精品一区二区三区高清视频| 欧美韩日亚洲影视在线视频| 一区二区在线视频大片| 成人国产精品三上悠亚久久| 日本熟日本熟妇中文在线观看| 精品国产三级a∨在线观看| 无码成年性午夜免费网站蜜蜂| 国产一区二区三区四区在线视频| 豆国产96在线 | 亚洲| 毛片24种姿势无遮无拦| 国产在视频线精品视频二代| 天堂av在线免费播放| 护士人妻hd中文字幕| 亚洲av无一区二区三区久久|