|
本帖最后由 yiyp77 于 2015-10-25 13:19 编辑
================================ 关于MMjoy ============================
俄罗斯玩家一直都在升级MJoy16固件,以前DIY的飞友赶紧更新新固件!!!!
新固件名叫MMJoy,可以用多种AVR单片机制作游戏控制器,也有很多新功能:
- ATmega8、16、32的 usb-1.0版;
- AT90USB646、ATMEGA32U4的usb-2.0版;
- 自定2~8轴(12位精度4096分辨率)、48按键(瞬时或切换模式)、4编码器、4HAT;
- 支持MCP3201/MCP3202/MCP3204/MCP3208和KМА200外部轴模块
- 轴过滤,自动校准,轴缩放,轴反转,轴冻结;
- 更改 VID和PID硬件信息;
- 支持bootload等方式刷写固件。
================================ MMjoy下载 ============================
官方网站(需翻墙):
https://sites.google.com/site/mmjoyproject/
================================ MMjoy设置 ============================
电脑上机位设置:
注意:插入烧写固件后Mmjoy控制器,在游戏控制器里没有出现,这是因为设备还没设置,需要先设置要使用的轴,按钮和名称等,设置好后按“保存到设备”,再插上USB设备,就能识别为游戏控制器。
MMjoy_V1中文界面语言文件:
解压把 Chinese.lng 放到 mmjoy_software[20140210] 目录,打开软件选择中文语言。
MMjoy_v2中文语言文件:
解压到mmjoy2目录选择中文语言即可。
================================ MMjoy使用心得 ============================
一、霍尔的使用效果:
用过2种霍尔:第一种49E是电动摩托车油门的那种霍尔,有效稳定线性行程在30%~70%。以50%为中心。
第二种A1302,有效稳定线性行程在20%~80%。
-- 我用的是环形磁铁,在安装的时候,把磁铁中心固定在50%,然后用MMjoy的“自动校准无回中”自动校准最大和最小行程。这个新功能非常好,不用去校准WIN的游戏控制器。
-- 磁铁安装最好是打开“DIView”和“游戏控制器”软件,对照屏幕数据50%中心,用热熔胶安装,可以安装得非常精确。注意正负反转,如果是反的,就把磁铁极性旋转180。或者在MMjoy软件设置“反转”。
-- 过滤霍尔抖动,建议使用8级左右。XY轴不要用15级过滤,油门无所谓。15级虽然可以完全消除抖动,但感觉响应有延迟。
二、轴缩放功能:
就是先设置一个触发此功能的按键,如果按住按键,轴就除以一个数,比如“除数2”就把轴的软件行程缩短为1/2,物理行程还是原大来的。比如在射击的时候,摇杆会难以稳定准心,一拉就拉过,如果把软件行程缩短为1/2,就可以精细操作。
三、拨动开关设置:
mmjoy固件有3种按键模式(按下P、释放R、按&放S),没有“软件复位模式”,所以要用SV Mapper软件,按下开关发送一次命令,释放再发送一次命令。BMS测试可行,可保存配置文件,代替游戏内按键设置。
四、多外设混合使用:
新游戏都支持多个外设。对于老游戏只支持一个摇杆,就可以用PPJoy的虚拟摇杆,把不同外设的各个轴合成在一起。
================================ MMjoy制作 ============================
- usb 1.0的MMjoy用AVR单片机制作很容易,用mega8、mega16、mega32都可以。
- arduino的mega328p板子也可以,只要加上V-USB电路就行(V-USB电路也就是3.3V的稳压二极管和2.2K的上拉电阻)。
用ATmega16做8轴游戏控制器.pdf
http://wenku.baidu.com/view/7c0bda6010661ed9ad51f379.html
================================ MMjoy2 ============================
- usb 2.0的MMjoy版本用mega32u4等内部带USB电路的单片机,更简单。
- MMjoy2.0的mega32u4是贴片封装,不太好自己DIY,直接买块Arduino Leonardo刷程序进去就行了。
偷懒从隔壁论坛借几张图,说明下mmjoy2的功能:
第一步,上传MMjoy2固件
可以用usbasp下载或者bootload下载。
按Leonardo板子上的复位按键后,会启动Leonardo自身的boot,8秒内会生成如下COM端口
比如下图的COM4后面的COM5才是复位后的串口,注意填写正确,然后再8秒内启动上传固件
第二步,轴电位器连接
轴设置对应端口
第三步,矩阵按键连接
矩阵按键对应端口
编码器设置,每个编码器占用2个按键
================================ 结束 ============================
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即加入
x
评分
-
查看全部评分
|