找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12099|回复: 15

计划做一堆无线手柄,这里留个笔记

  [复制链接]
发表于 2016-4-12 22:29:31 | 显示全部楼层 |阅读模式
大的计划是用自己那个小街机,对历代家用机的ftg游戏做个回顾,玩了几个之后发现已经适应不了老机器的手柄手感。6 f3 z9 O% M' G) `# `( X) x# k: o
自己用的最顺手的还是rap,所以准备走上歪路,做一个一对多的转接器。
, n0 m4 C4 G' ]对应的主机有fc,sfc,n64,ngc,md,ss,dc,ps1,ps2这9种,接口8种。
5 Y* G7 M  [  b2 Z摇杆加51单片机,内置1200的电池,4位拨码开关,外壳3d打印,对应不同主机切换。
0 r- l0 z* s+ J; P) V+ W% S& g% j3 [" @& _! g5 |8 y
本来这个工作量也不太大,试着搭了一下硬件,发现这么多种主机外部用线好麻烦。/ m: f. t. ?2 K9 m, L
路继续变得更歪,准备把所有机种都弄成无线的,反正大同小异。
& c# i2 C1 z) Q8 G. b& S
5 u+ p3 B; B7 M$ B搜了下同类的diy,发现大家思路都差不多,特别是硬件选择几乎都一样,不过也可以说有了NRF24L01这种小体积的无线芯片才让无线手柄diy变得容易实现。- N. z* o: W; q1 c2 o* v
孙大师也先搞了不少,但他说的为减少延迟,使用了双核架构没明白意思。用起来再说吧。
; [# y" W4 O8 i6 z! v, |& ]# f! \
3 ?8 y8 [- c+ N8 l7 L- M=====================================================================
6 X' O' x! D" j, Y初步了解的手柄硬件结构
3 W4 g+ q( x; {" z8 |7 Hfc 9针 串行% T! Q$ ^; G, f/ ^- U0 H: j5 r3 p
sfc 7针 串行
; l5 D: Y7 y$ @8 sn64 3针 串行$ q3 v# i2 ~) y6 d8 w, f
ngc ???
3 \$ v$ [- o6 b; B# S' Fmd 6+1(选择信号)并行
9 \8 U4 J5 D2 O) d$ ?ss 4+4(选择信号)并行: P- u/ r1 W" U+ y1 C  n6 W" p  w
dc 5针串行 多层协议 最复杂; l" F1 @; h5 m5 h
ps 9针串行
: x1 w- M8 [: d# f- M' B
* j, Q2 r  M& @2 Y# K0 _7 n( U先从最简单的md开始,目前花了4个晚上的时间,按照3d给的资料,测试手柄手法讯号成功,但是其实我对硬件设计机制还是有很大疑惑,比如说主机以60hz发送脉冲,如果按键生效时间比17f短,那不是有些输入会失效??这样的扫描频率就是认定了人手速大大低于60hz咯当然从高桥的表现来看也可以这么说,不过目前主流ftg都是60f的微操又怎么解释啊。。。; _2 s  T& O& i
另外也摸清楚了无线模块的通讯方式,但是我手里目前只有一组烧录器,测试一次代码非常麻烦。网购了新的一批硬件,花费900元。等新的硬件到了之后做跟进的测试。
; r3 P" D6 E% o: c7 V3 q
1 U- {; \5 A) X8 @. o想尽快有所突破,进入dc阶段,买了naomi的网件,搞好了就可以用摇杆无线玩naomi了。

评分

参与人数 1热血 +50 收起 理由
xunxun + 50

查看全部评分

回复

使用道具 举报

发表于 2016-4-14 14:56:55 | 显示全部楼层
支持!
回复

使用道具 举报

 楼主| 发表于 2016-4-16 22:25:45 | 显示全部楼层
4.16,md手柄调试通过了。但是观察程序效率很低,相对的功耗应该会很高。现在还没做直接电池的硬件也没有测试,想办法优化代码。4 m3 n/ \4 i6 Q' E
ss机器没在手边直接跳过了。
- m4 j1 J9 A9 D4 q1 ~; L搞到了jvs的部分资料,配合逻辑分析仪应该也可以搞定naomi的无线,这个也加入计划。4 T9 m1 y; b6 C7 }( t9 `3 c9 n; N
优化代码比较满意的话,下一步直接去搞dc了。
3 N- W( N- ~- Z0 P/ J. h这步子跨的有点大了。是不是应该把ps在中间插进来~~

评分

参与人数 1热血 +30 收起 理由
xunxun + 30 加油

查看全部评分

回复

使用道具 举报

发表于 2016-4-17 08:07:16 | 显示全部楼层
狂顶!
# \. u  O% D, n2 u/ R兄弟,你的路还长着呢!没几个月你是无法完成的 ,也许还会中途暂停。。
8 v" a0 d! X8 Z. m! \! engc和n64一样,双向串行数据,采用时间间隙方式传送,不过,ngc对时钟要求非常高。0 F5 \& E4 X/ ?+ F8 M
土星是4+3方式。md需要双核才能比较完美。

评分

参与人数 1热血 +30 收起 理由
xunxun + 30

查看全部评分

回复

使用道具 举报

发表于 2016-4-17 08:08:53 | 显示全部楼层
我的2.4g方式,700ma里电池,连续工作超过48小时了。
回复

使用道具 举报

 楼主| 发表于 2016-4-19 15:22:20 | 显示全部楼层
孙大师 发表于 2016-4-17 08:08% K4 Z- m6 ~  V3 Q' A
我的2.4g方式,700ma里电池,连续工作超过48小时了。
. l) g+ X7 A+ }# w! {9 f! \" y
孙大师好。我也是用的nrf24l这个芯片,包括看了几个老外的东西都是用这个芯片。
! Q5 F$ s- g$ P+ `8 y, A上周把md的无线单收发模式搞好了。就是在手柄端模拟主机的select信号,然后反馈发送,但是昨天试用了一下真实的收发select方式,还是比较难搞。但是后面要搞dc的话还是要把这一块吃透的。1 `/ Z  t) ]: A  a+ T+ x+ x- D4 T
孙大师你说的双核心是啥搞法,难道是接收和发送的信号分别用两个mcu来搞的?我看你的图上面,ms是用的stc的u?
回复

使用道具 举报

 楼主| 发表于 2016-5-6 10:00:20 | 显示全部楼层
5.6 歇了半个多月没弄。无线模块早就到了,昨天晚上又伸手搞了一把。9 h9 u- F, ^+ P, n0 w* F4 @
写了个简单的收发程序。24l这块片子始终是半双工,同时收发只有用程序中不停切换收发模式来实现。4 j# k+ V( b3 V  }& l& l6 k
最终效果不理想,信号不稳定。需要耐心调试和优化。
  @) p3 p" H1 ?% R; f. G: J% A现在自己在面包板上搭的电路,可能也存在影响。" y) N6 [1 q3 }, I) x! r' c; v& ^( @- S
最麻烦的是手里硬件不足,每次烧录都得拔插两块板子,进行烧录,稍微调整一点代码,烧录至少都要十分钟。搞得人心里发毛。" D- w( X. ^" S4 M  w# K0 i: [
半双工的问题如果不好解决,计划上几块全双工的无线芯片来试试,买了905了。

评分

参与人数 1热血 +50 收起 理由
xunxun + 50

查看全部评分

回复

使用道具 举报

发表于 2016-5-7 00:31:26 | 显示全部楼层
别忘了再加上Model3
回复

使用道具 举报

 楼主| 发表于 2017-2-10 12:36:37 | 显示全部楼层
孙大师 发表于 2016-4-17 08:08
% _9 b1 Y# v& x+ r8 S$ j5 V# t0 K, b我的2.4g方式,700ma里电池,连续工作超过48小时了。
: S2 S9 v( T) c
过去一年了。我准备弃坑。哈哈哈哈。
: c  ?2 N* I; B- f' d% ?& [! |7 E去年断断续续的试了很多硬件。无线这块开始也用2.4g,但是在多点切换上不太满意。后来全换成905了。  N. k% Y5 m6 m. \+ d4 _6 W
最终只做了md和ss两个实验板子,还是杜邦线接插的状态。" O8 V: W* C' z; a! r
后面的也不准备搞了。
( v8 Y2 {4 _* S9 r$ j: W. v4 H& ]9 Y6 v! Z
其实我最想搞得是dc和jvs,jvs用的485通信好搞点,dc的通信协议有好几层,工作量挺大。
" D8 r, K  e$ a6 }6 U. s总之是弃坑了。。。。。
% j" [$ m  _' x% ?9 T5 Q人生污点又多了一个~~~
回复

使用道具 举报

发表于 2017-2-13 10:01:47 | 显示全部楼层
crazyjojo0251 发表于 2017-2-10 12:36
8 ?% J+ \: D/ q+ g' X2 O/ r过去一年了。我准备弃坑。哈哈哈哈。  B# Z# f$ N6 G5 G: t7 F7 Y  ^
去年断断续续的试了很多硬件。无线这块开始也用2.4g,但是在多点切 ...
% @  a! F0 ?2 @% `6 W  i" ]
就这么放弃了??时间不够吗?毅力不足?- n1 F& {# Y* m7 c, C/ K$ a

5 [- D% r- B$ i* O( `: w我要说的是,硬件这块,需要强力的毅力,不断实践和学习才能很好的运用,手柄这块,首先把有线手柄吃透,然后再来搞无线手柄,我的md无线手柄能100%完美兼容,里面的技术投入和工作辛酸,也许真没人知道了,在本论坛搜索我以前研究md手柄的帖子,可以了解我的过去。。。。
& Q/ {4 R& t" N: l( L
4 c) u1 n  V% T1 _: y8 c1 u总之,难度不是你想像的,由0开始,才是成功的步伐。$ [- J, ]7 B( V, x- G8 S
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|Video Game Do It Yourself ( 闽ICP备14000865号-1|闽公网安备35018102240098号 )

GMT+8, 2026-9-21 04:01 , Processed in 0.114879 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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