如何在家玩街机——卡了大半年,终于做出来的新厨具,半个坑比老外和一个坑比老外
如果玩家家里有基板的话,要解决的问题主要就是三个——电源,显示,控制。
关于电源,主要要求是有12v和5v输出,少数更老的游戏可能要-5v,所以你可以直接买开关电源,或者是用电脑电源去改(别用爵柏)
关于显示,这个是最麻烦的,效果基本上与砸进去的钱成正相关但不成正比,这个以后什么时候想说了再说。
那么剩下的就是控制了。关于控制,基板的jamma接口是最简单粗暴的,每一个控制引脚接一个开关,就能控制了。
听上去是最简单的?前提是你能拿出一个摇杆,里面的按钮不经过任何芯片直接接到基板上,或者是部分老家用机的手柄接cbox,
但是大部分人好像都不能这么做,毕竟usb摇杆接电脑和家用机才是主流。
所以就有个疑问,能不能做一个用usb摇杆控制基板的转换装置?
答案是有,这个本质上就是需要单片机处理usb信号并转化然后控制外围电路的开闭。国内和国外都有人开发出了这么个东西,上面提到的能接usb摇杆的cbox就是把单片机整合进了电路板。至于大部分玩家关心的延迟的问题,老外的这个产品一时间还成为了国外一些赛事的指定装备,说穿了还是看执行效率以及摇杆自身芯片的情况。


能支持usb手柄的可以说是凤毛麟角(国内有人做,关于价格,这玩意从来都没便宜过)

除了太。。。贵。。。了。。。以外,还可能会存在后期停止维护的话新的usb摇杆会不被支持的情况,因为都不是开源的。
那么有没有一个开源的(后期能维护更新),成本还低的丫批(至少比上面那俩便宜),效果还很好(延迟低)的方案呢?
有啊
https://www.arcade-projects.com/threads/open-source-usb2db15-for-supergun-adapter.14205/
这个老外还分享了一个最便宜的cbox的方案,也可以自己做着玩玩。
如果想自己做这个项目,除了有arduino的基础之外,在电路上还有两点需要注意(这都是我自己趟出来的路,想看血泪史的可以看后面的自述)

首先是,右上角这个RST引脚要接高电平

第二点是,两个电路板的9,10,11,12,13都要接,不要只看老外的图纸,老外那个图纸坑的丫批

这是我自己的一个设计,仅供参考。
不过现在实在是说不上推荐做这玩意,其一是只有玩基板的人才用得着,其二是现在芯片价格飞涨,成本实在是说不上令人愉快,有什么问题的话就去翻这个链接,自己摸索挺好玩的。
—————掺杂着自己的血与泪和牢骚的分割线,不想看的可以跳过哈哈哈—————
先说一句,我也是个菜鸡,所以太专业的知识别跟我杠,我听的懂听不懂我也不回。
玩过arduino的人都应该知道,有一个处理usb设备的硬件,以及一直在更新维护的usb库,经常有人做一些项目,比如说用usb手柄控制小车什么的,所以理论上肯定可以解决我们提出的这个问题。但是网上的大部分教程都是一个代码只能识别一个手柄。
那么有没有人能做个整合啊。。。在去年的时候,终于等到了。当时看到老外做这个的时候,感觉春天来了,老外给了代码,以及给了图纸和原理图,感兴趣的可以了解一下arduino以及相关知识。

上面是arduino电路板,核心单片机,pro mini ,推荐用5v的,下面是usb host,用来处理usb信号,有了这两个,你就可以用面包板搭一个测试电路了
另外老外也给出了用这两个电路板做出成品的一个电路板

但是u1s1,老外画的图纸真tm丑啊。。。

成品是这个样子,我是无法接受,这不符合我的美学。
然后老外还说,一个整合所有元件的独立电路板还在开发中(虽然截止到笔者发文这一天,这个电路板还是没公布)于是去年开始,我想自己画一个整合所有必要元件和电路的独立电路板,然后这就是噩梦的开始。
我这个人呢,一开始不想买这两个电路板(穷),这两个电路板的图纸都可以在网上查得到,虽然有一点差异,但是当时我天真的以为问题不大,再加上也有个老外也自己画了一个电路板,我就按照他给的照片描了一遍,两个电路对比之后,好像感觉问题不大,经过我的骚操作,板子大小降到了4.0*4.5,比老外的板子短了1厘米,这玩意肯定是越小越好,然后就开始打板和买零件。
到手了,焊上了,结果,翻车了,提示usb设备不识别。
查了很久,身心俱疲,其他用面包板搭电路的玩家也遇到了类似的问题,但是老外只会回复:你确认原理图了吗?Md我们又不是sb,接线有问题我们找你?
之后就鸽了一段时间,这一鸽,就鸽到了今年4月份。
这个菜逼明明很弱却也变得过分慎重。
这次下了血本,把那两个硬件买了回来,从面包板开始搭起来,接上了所有的线,还是不识别。
我又查了一圈,逛了一些相关的论坛

当我把右上角的RST接到高电平的时候

OHHHHHHHHHHHHHHHHHHH
回收标题。开发的老外算半个坑b,原理图少了几条线,都是要命的,但是毕竟人家是开发这个的,而且人家估计也能跑起来,不好说人家是一个坑b,也就不多想了,而另一个提供独立电路板的那个老外是真的坑b,他给的图纸和电路板不在开发组给的电路板的基础上又少了几条线,我算是毁在你们手上了。。。。其实还是自己太菜了
经过我一系列的尝试,最终决定了哪些线是必须要接的,完成了所有的电路图。接下来就是画出电路图,打板。
你以为这事完了?哪有这么简单
就当我在思考怎么画电路板的时候,单片机的价格突然间就起飞了,起码翻了一倍,而之前买的芯片貌似有点不对劲,所以也不敢冒险去用。
机智如我,最终画出了这么个玩意

把usb host电路画到电路板里,arduino直接用成品电路板焊上去,其一是这样做布线压力会更小,其二是,得知单片机价格起飞之后,我翻遍了淘宝上几乎所有的卖家,最终抢到了比芯片价格便宜的arduino电路板,后来这个电路板价格也起飞了。
老外的方案里两个用的都是成品电路,所以没办法像我这样把芯片横过来从而减少电路板大小。
经过测试,运行正常,感觉良好,(讲道理我这个电路板不比老外那个帅吗,蛋疼的是当我给厂方提交电路板文件下完单之后才发现有一个电阻没画上,淦)。

----------------------------------------------------------------------------------------------------------
这是又填上一个坑。下一次还会填什么坑呢,还记得因为那一块因为虫姬2的稼动而被暂时雪藏的妹往生吗,老子一定会让他回来!to be continue。