查看: 16729|回复: 34

改进版MJOY16帖

[复制链接]
发表于 2016-2-20 18:58:26 | 显示全部楼层 |阅读模式
本帖最后由 smurfjack 于 2016-2-25 20:46 编辑

大家好,因需DIY四轴地面站摇杆,接触了MJOY16
MJOY16由Mindaugas Milasauskas开发,硬件开源,软件不开源,至今还很有研究价值。作者开发了MJOY(开源,以mega8为主控),以及这个以Mega16为主控的MJOY16,设计得很规范,支持8线性轴输入和64个按键,16个拨动开关,4个苦力帽。很适合DIY
现在作者已经找不到踪迹了,俄罗斯人在此基础上开发了MMJOY并借助arduino开源。arduino虽然简单易用,但主控是mega32,不适合手工DIY,还是想用原生的C代码来改进MJOY16,因此做了个开发板MJOY16-CN,支持原版固件,打算业余时间搞清楚源码来开源,供广大魔友研究。基本保留了原作者的原版电路,以及使用40pin IDE接口扩展输入端子的想法。 将mega16的4组IO引脚全部引出,增加JTAG调试接口,应该来说可用性很强了,完全可以作为avr的开发板来做其他用途。先上打板的图,欢迎拍砖,后续调试后上传其他资料。
改进版MJOY16帖-5790 改进版MJOY16帖-1641 改进版MJOY16帖-7358
性能参数
到电脑的连接方式                             USB 1.1
USB接口速度                                    Low
模拟轴和旋转开关状态刷新周期        30ms
按钮和拨动开关更新周期                  60ms
模拟输入端口数                                    8
模拟输入精度                                   10 bits
按钮数                                              64
拨动开关数(ON OFF双态 支持三态) 16
开关触发行为                                   Double
旋转开关个数                                   4
旋转开关行为                                  Double-speed
8维苦力帽个数                                   1
自动校准功能                                   有
居【敏感词】能关闭                                  有
控制映射模式选择功能                   有
标准ISP10pin接口                         有
标准JTAG10pin接口                      有
连接键盘矩阵板接口                      40pin IDE
所有IO引出                                     有

楼主 发表于 2016-2-20 19:23:14 | 显示全部楼层
原版MJOY16相关资料
MJOY16-CN兼容原版所有固件,手册之类资料通用
改进版MJOY16帖-7680 MJoy16_v1.pdf (98.65 KB, 下载次数: 61)
已绑定手机
已实名认证
发表于 2016-2-20 19:32:00 | 显示全部楼层
请问阁下的QQ号是多少?你也可以私信给我。
已绑定手机
发表于 2016-2-20 21:22:51 | 显示全部楼层
很好很强大      
楼主 发表于 2016-2-21 00:24:02 | 显示全部楼层
环球快车 发表于 2016-2-20 19:32
请问阁下的QQ号是多少?你也可以私信给我。

已私信,很高兴认识,互相学习
楼主 发表于 2016-2-21 00:30:17 | 显示全部楼层
主控板已送去打样,正在做配套的key Matrix,也就是按键矩阵板,想法还是保留原作者的所有接口和功能,顺便将原作者保留的PA0-7八个端子引出到矩阵板,这样也可以通过按键矩阵板来接模拟输入端了,相关图片随后奉上。
发表于 2016-2-21 00:37:22 | 显示全部楼层
MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。

期待楼主的C源码版本。
楼主 发表于 2016-2-21 01:02:27 | 显示全部楼层
luvefly 发表于 2016-2-21 00:37
MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。

期待楼主的C源码版本。 ...

嗯嗯,汇编不好懂,用c最好
楼主 发表于 2016-2-24 00:25:07 | 显示全部楼层
本帖最后由 smurfjack 于 2016-2-25 14:02 编辑

改进版MJOY16帖-1280
改进版MJOY16帖-1205
汇报下,MJOY16-CN的 按键矩阵板画好了,在未使用的PD3引脚加入LED用作工作状态指示,引出8个模拟输入端,增加多个电源引脚,增加板载模式切换开关mode,中位开关  centre和初始化开关 init,双面敷铜屏蔽干扰。主要就这些不同。至此主板和按键矩阵板都画好了,待使用原版程序测试成功后放出原理图。


楼主 发表于 2016-2-25 14:29:50 | 显示全部楼层
添加了3D图,焊接后上实物图,再搞代码。
楼主 发表于 2016-2-26 14:47:14 | 显示全部楼层
相关源码开源地址
https://github.com/smurfjack/MJOY16-CN
楼主 发表于 2016-3-2 20:56:06 | 显示全部楼层
成品图 改进版MJOY16帖-4347 改进版MJOY16帖-6930 改进版MJOY16帖-1430 改进版MJOY16帖-7659 改进版MJOY16帖-4754 改进版MJOY16帖-3863
楼主 发表于 2016-3-2 20:59:22 | 显示全部楼层
公布电路图,具体参见github开源库https://github.com/smurfjack/MJOY16-CN

主板

改进版MJOY16帖-4491
主板 main board

按键矩阵板

改进版MJOY16帖-4235


按键矩阵板 key matrix
发表于 2017-1-13 23:41:02 来自手机来自手机 | 显示全部楼层
已绑定手机
发表于 2017-1-16 17:05:11 | 显示全部楼层
很高深的样子啊,看不懂。
发表于 2017-6-8 19:17:13 | 显示全部楼层
淘宝上销售的MJOY16板子是LZ吗???
发表于 2017-6-12 05:00:32 | 显示全部楼层
其实很想问,你那个小遥感是在哪买的
发表于 2017-10-13 20:47:24 | 显示全部楼层
很好的样子                           
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

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