smurfjack 发表于 2016-2-20 18:58:26

改进版MJOY16帖

本帖最后由 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的开发板来做其他用途。先上打板的图,欢迎拍砖,后续调试后上传其他资料。

性能参数
到电脑的连接方式                           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引出                                     有

smurfjack 发表于 2016-2-20 19:23:14

原版MJOY16相关资料
MJOY16-CN兼容原版所有固件,手册之类资料通用












环球快车 发表于 2016-2-20 19:32:00

请问阁下的QQ号是多少?你也可以私信给我。

lty199993 发表于 2016-2-20 21:22:51

很好很强大      

smurfjack 发表于 2016-2-21 00:24:02

环球快车 发表于 2016-2-20 19:32
请问阁下的QQ号是多少?你也可以私信给我。

已私信,很高兴认识,互相学习

smurfjack 发表于 2016-2-21 00:30:17

主控板已送去打样,正在做配套的key Matrix,也就是按键矩阵板,想法还是保留原作者的所有接口和功能,顺便将原作者保留的PA0-7八个端子引出到矩阵板,这样也可以通过按键矩阵板来接模拟输入端了,相关图片随后奉上。

luvefly 发表于 2016-2-21 00:37:22

MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。

期待楼主的C源码版本。

smurfjack 发表于 2016-2-21 01:02:27

luvefly 发表于 2016-2-21 00:37
MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。

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

嗯嗯,汇编不好懂,用c最好

smurfjack 发表于 2016-2-24 00:25:07

本帖最后由 smurfjack 于 2016-2-25 14:02 编辑



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


smurfjack 发表于 2016-2-25 14:29:50

添加了3D图,焊接后上实物图,再搞代码。

smurfjack 发表于 2016-2-26 13:56:22

本帖最后由 smurfjack 于 2016-2-26 23:49 编辑


......................................................................................






smurfjack 发表于 2016-2-26 14:47:14

相关源码开源地址
https://github.com/smurfjack/MJOY16-CN

smurfjack 发表于 2016-3-2 20:56:06

成品图

smurfjack 发表于 2016-3-2 20:59:22

公布电路图,具体参见github开源库https://github.com/smurfjack/MJOY16-CN
主板 main board


按键矩阵板 key matrix

benxiandu 发表于 2017-1-13 23:41:02

topoint 发表于 2017-1-16 17:05:11

很高深的样子啊,看不懂。

segagoon 发表于 2017-6-8 19:17:13

淘宝上销售的MJOY16板子是LZ吗???

morland 发表于 2017-6-12 05:00:32

其实很想问,你那个小遥感是在哪买的

a118079966 发表于 2017-6-18 15:19:33

支持!!

luvefly 发表于 2017-10-13 20:47:24

很好的样子                           
页: [1] 2
查看完整版本: 改进版MJOY16帖