(inSky)

 找回密码
 立即加入

QQ登录

只需一步,快速开始

查看: 43847|回复: 73

[DIY] MMjoy固件【MJoy16升级版+霍尔抖动过滤】

[复制链接]
发表于 2014-2-5 17:23:52 | 显示全部楼层 |阅读模式
本帖最后由 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

评分

参与人数 3导弹 +23 燃油 +50 收起 理由
餘忆 + 3 + 50
frendly + 10 很给力!
hx5791 + 10 好!

查看全部评分

回复

使用道具 举报

发表于 2014-2-5 21:32:05 | 显示全部楼层
这个必须支持!但是重新烧固件是要把片子焊下来重新烧 然后再焊上去???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-5 21:46:39 | 显示全部楼层
本帖最后由 yiyp77 于 2014-2-27 11:16 编辑
紫色天空 发表于 2014-2-5 21:32
这个必须支持!但是重新烧固件是要把片子焊下来重新烧 然后再焊上去???

不用拆啊,没焊排针就飞线喽,直接把ISP的4根线+电源2根接上就行了,反正烧固件一下就好了

最好是烧写个bootload程序,以后就直接用USB方式升级程序
回复 支持 反对

使用道具 举报

发表于 2014-2-5 23:02:02 | 显示全部楼层
这个新固件与上位机几乎和我做的功能一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-6 00:28:43 | 显示全部楼层
standplane 发表于 2014-2-5 23:02
这个新固件与上位机几乎和我做的功能一样

有好东西要拿出来分享啊
回复 支持 反对

使用道具 举报

发表于 2014-2-6 10:35:55 | 显示全部楼层
yiyp77 发表于 2014-2-6 00:28
有好东西要拿出来分享啊

下载文档才看明白,他这个是上位机固件配置写入。虽然件配置功能方面差不多,但是这个上位机与我的上位机还是不同的。我的上位机的功能是固件配置加上接口数据发送。但我写的上位机有游戏数据接口功能,就是“游戏数据->上位机->电路板->数码管,模拟仪表等设备”。以后还会添加“ 上位机游戏控制->游戏” 的功能模式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-6 11:14:49 | 显示全部楼层
standplane 发表于 2014-2-6 10:35
下载文档才看明白,他这个是上位机固件配置写入。虽然件配置功能方面差不多,但是这个上位机与我的上位机 ...

很强大啊,能否给一份我研究下,很需要数码管显示速度油门功能
回复 支持 反对

使用道具 举报

发表于 2014-2-6 12:09:53 | 显示全部楼层
yiyp77 发表于 2014-2-6 11:14
很强大啊,能否给一份我研究下,很需要数码管显示速度油门功能

只能说句,抱歉了,暂不开源, 固件已经完成。上位机还在完善中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-6 15:30:51 | 显示全部楼层
本帖最后由 yiyp77 于 2014-2-6 20:34 编辑
standplane 发表于 2014-2-6 12:09
只能说句,抱歉了,暂不开源, 固件已经完成。上位机还在完善中。

http://www.avsim.su/forum/topic/ ... полного-нуля/page-8
http://www.sukhoi.ru/forum/showthread.php?t=64206&page=22
http://forums.eagle.ru/showthread.php?t=67613
回复 支持 反对

使用道具 举报

发表于 2014-2-6 21:10:28 | 显示全部楼层
yiyp77 发表于 2014-2-6 15:30
http://www.avsim.su/forum/topic/ ... полного-нуля/page-8
http://www.sukhoi.ru/forum/sh ...

俄文 + youtube  看不了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

小黑屋|手机版|Archiver|(inSky)

GMT+8, 2024-4-28 03:04 , Processed in 0.030872 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表