前言
模擬駕駛類的游戲玩家,都知道如果想深度體驗模擬駕駛游戲的沉浸感,必須要有好的裝備。比如VR,又比如仿真設備,方向盤、剎車油門、檔位桿、飛行搖桿、節(jié)氣閥等等。最近幾年沉迷于模擬飛行,特別是軍事類的DCS World數(shù)字戰(zhàn)斗模擬;搖桿和油門都有了,從X56換成了成都造金牛座與天秤座,但在游戲中進行對地攻擊時總是有些手忙腳亂,某天看到群里的大佬玩家自己DIY的F-18C DDI面板,瞬間便產生了自己DIY的濃厚興趣,此系列文章即是記錄自己DIY的踩坑經歷,技術小菜,各位但且一看。
準備階段
-
技術方案選定
選定技術方案之前,我就給自己一個小白的定位,也就是技術方案一定要少碰代碼或者完全不碰,不然你弄個按鍵還要去寫C,純屬給自己找不痛快。而且還需要有比較詳細的教程資料可供查詢,不然我這種半吊子很容易卡在某個技術小白問題上。
簡單來說,解決方案為:小型開發(fā)板+各種自選開關電路+自制面板和外殼+控制軟件。控制軟件很重要,因為有了控制軟件,就可以把自己DIY組合在一起的一堆電子元件變成一個游戲控制器,讓windows識別,并可在游戲中應用,包括按鍵、鈕子開關、波段開關、編碼開關等等,甚至可以通過游戲的中間接口取得游戲數(shù)據(jù),輸出到面板上的LED
根據(jù)群友提供的信息,以及自己花了幾天時間百度,發(fā)現(xiàn)目前有多種技術方案可供選擇;
-
OSH Studio
網址:https://opensimhardware.wordpress.com/pedal-button-controller/
所用芯片:STM32F103C8T6
image.png
優(yōu)點
芯片價格便宜,軟件功能強大,穩(wěn)定
缺點
軟件易用性不高,資料少,刷芯片固件需要用到額外的軟件
-
Sketch Setup
SimHub出品的控制軟件,功能豐富強大
網址:https://www.simhubdash.com/
支持芯片:包括Arduino系列的UNO、MEGA2560、Duemilanove、Pro Micro、Leonardo開發(fā)板;分別對應ATMega328、ATMega2560、ATMega32U4三種芯片
image.png
優(yōu)點
功能豐富強大,支持芯片多
缺點
操作邏輯較為復雜
-
mmjoy2
mmjoy2是俄羅斯網友開發(fā),目前項目已經停止,但它對于ATMega32U4芯片的良好支持,使它還在被廣泛應用于玩家游戲控制的DIY
網址:https://sites.google.com/site/mmjoyproject/
支持芯片:ATMega32U4芯片的Arduino開發(fā)板,包括Leonardo、Pro Micro、Micro、Teensy++2.0等
image.png
優(yōu)點
操作簡單直觀,中文資料豐富,芯片價格便宜,軟件附帶刷固件功能
缺點
2016年已經停止開發(fā),作者進入VPC工作,且原版軟件屏蔽了中文無法使用(中國玩家利用該軟件制作控制面板銷售,作者隨即封殺了中文操作系統(tǒng))
-
FreeJoy
界面與OSH Studio很像的免費控制軟件
網址:https://github.com/FreeJoy-Team
支持芯片:STM32F103C8
image.png
優(yōu)點
功能強大,且易用性不錯
缺點
與OSH Studio一樣只支持STM32F103C8開發(fā)板,燒寫固件還需要官方額外的軟件
-
EasyJoy32
EasyJoy32是國內玩家開發(fā)的控制軟件,全中文,且功能強大。可加入作者群有問題直接問
網址:https://easyfox.com.cn/
支持芯片:STM32F103C8T6、STM32F103C8T6、STM32F103RCT6、STM32F407VET6
image.png
優(yōu)點
中文、功能豐富強大、作者群支持、硬件性能強大
缺點
收費、指定硬件(不知道是否兼容其它同芯片的開發(fā)板)
待續(xù)。。。




