改进版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引出 有
原版MJOY16相关资料
MJOY16-CN兼容原版所有固件,手册之类资料通用
请问阁下的QQ号是多少?你也可以私信给我。 很好很强大 环球快车 发表于 2016-2-20 19:32
请问阁下的QQ号是多少?你也可以私信给我。
已私信,很高兴认识,互相学习 主控板已送去打样,正在做配套的key Matrix,也就是按键矩阵板,想法还是保留原作者的所有接口和功能,顺便将原作者保留的PA0-7八个端子引出到矩阵板,这样也可以通过按键矩阵板来接模拟输入端了,相关图片随后奉上。 MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。
期待楼主的C源码版本。 luvefly 发表于 2016-2-21 00:37
MMJOY8还能找到asm的源码,实在太长了,看起来很费劲。
期待楼主的C源码版本。 ...
嗯嗯,汇编不好懂,用c最好 本帖最后由 smurfjack 于 2016-2-25 14:02 编辑
汇报下,MJOY16-CN的 按键矩阵板画好了,在未使用的PD3引脚加入LED用作工作状态指示,引出8个模拟输入端,增加多个电源引脚,增加板载模式切换开关mode,中位开关centre和初始化开关 init,双面敷铜屏蔽干扰。主要就这些不同。至此主板和按键矩阵板都画好了,待使用原版程序测试成功后放出原理图。
添加了3D图,焊接后上实物图,再搞代码。 本帖最后由 smurfjack 于 2016-2-26 23:49 编辑
......................................................................................
相关源码开源地址
https://github.com/smurfjack/MJOY16-CN 成品图
公布电路图,具体参见github开源库https://github.com/smurfjack/MJOY16-CN
主板 main board
按键矩阵板 key matrix
很高深的样子啊,看不懂。 淘宝上销售的MJOY16板子是LZ吗??? 其实很想问,你那个小遥感是在哪买的 支持!! 很好的样子
页:
[1]
2