<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > 新型交互式射擊游藝控制系統(tǒng)設計與實現(xiàn)

          新型交互式射擊游藝控制系統(tǒng)設計與實現(xiàn)

          作者:盧滿懷* 電子科技大學中山學院 時間:2009-04-14 來源:電子產(chǎn)品世界 收藏

            游藝小車通信分系統(tǒng)

          本文引用地址:http://www.ex-cimer.com/article/93433.htm

            通過人工觸發(fā)玩具手槍內(nèi)的紅外激光發(fā)射模塊,向區(qū)域道具動作機電控制分系統(tǒng)發(fā)射多址編碼信息,模擬過程,完成游客與現(xiàn)場道具的交互過程。接收/處理中心調(diào)度分系統(tǒng)的分數(shù)信息并顯示;接收中心控制分系統(tǒng)的啟動、停止和動作指令,并通過RS232數(shù)字接口通道透明地傳輸給車載PLC控制分系統(tǒng);接收車載PLC控制分系統(tǒng)信息并發(fā)送給中心調(diào)度分系統(tǒng);實時顯示對應車號座位打中靶模分數(shù);實現(xiàn)叩動扳機或按鈕音效、其它動作音效。

            車載PLC運動控制分系統(tǒng)

            通過西門子的S7_200 PLC控制伺服電機,控制游藝小車的行走、旋轉(zhuǎn)、定位、防撞等動作,自動探測位置實現(xiàn)防碰撞、自動上報游藝小車當前運行狀態(tài)等。

            動漫效果與光機電控制分系統(tǒng)

            由中心調(diào)度分系統(tǒng)通過CAN控制總線下發(fā)動漫播放控制指令,接收區(qū)域控制器輸出的道具控制信號控制機電動作效果,執(zhí)行道具相應特定的聲光電效果;實現(xiàn)各場景機電控制動作。

            區(qū)域道具動作控制分系統(tǒng)

            接收/處理車載通信分系統(tǒng)發(fā)射的紅外激光編碼信息;通過向中心調(diào)度分系統(tǒng)發(fā)送計分信息,接收中心調(diào)度分系統(tǒng)的控制指令;響應區(qū)域控制器輸出信號的動作及燈光特效、音響效果;每個區(qū)域能容納至少各20個輸入輸出I/O口(I口光電隔離,O口繼電器)。

            通信網(wǎng)絡的組成

            本系統(tǒng)有機地將與RF無線通信有機結合在一起,實現(xiàn)過程的有效互動。

            基于nRF905主從式無線局域網(wǎng)通信

            系統(tǒng)由一個中心控制設備(中心調(diào)度分系統(tǒng)主通信模塊)及8個節(jié)點設備(游藝小車)組成[2],中心設備PC機使用全雙工USB-UART串口與主模塊通信,主模塊與各節(jié)點模塊傳輸無線數(shù)據(jù)。根據(jù)網(wǎng)絡協(xié)議,數(shù)據(jù)傳輸采用半雙工的點對點方式或廣播的方式。節(jié)點模塊可根據(jù)接收的數(shù)據(jù)進行相應的顯示、控制操作,并可通過UART與下位機PLC進行通信,如圖2所示。

          矢量控制相關文章:矢量控制原理


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();