» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[硬件改造] (二楼更新)分享我的怀旧打机环境和一个我做的手柄转接器

都是人才,动手力强悍,赞


TOP

posted by wap, platform: 小米
楼主的作品出售么?之前买了一个孙大师做的ss转ps接口的转接器。非常好用



TOP

posted by wap, platform: 小米
还有这样的转接器,延迟如何?我自己也非常想自学下如何用单片机做手柄转接器。毕竟DC的转接器很少见,且连大师都不做。


TOP

posted by wap, platform: Firefox
引用:
原帖由 @only1onely  于 2017-8-16 00:04 发表
我刚把电脑关了,有源码的,你再仔细找找,我就用了这个项目的xbox usb接口的代码。

另外,c语法本身不难,你如果用arduino来写的话包括编译环境、底层支持、库文件等等都大大简化了编程工作。我当时为了写ngc的接口还自学了一点汇编,在arduino的c代码里嵌asm,只不过不用的时候很快就忘了。

本帖最后由 only1onely 于 2017816 00:09 通过手机版编辑
是这个链接吗?

http://www.brunofreitas.com/node/41


页面最后有一段话。。。。。

This project is Opensource/Openhardware. Anyone can download the sources and schematics from https://gitorious.org/usb-retropad-adapter/


但这个链接404了。。。。。



PS: 话说俺拆开看了坏掉的那个转接器,也是一块ATMEGA8-16PU,一个电容两个二极管几个电阻,和你这方案差不多啊。。。。。


====================


在github上搜索了一下关键词,找到这个项目的源码了,https://github.com/bootsector/usb-retropad-adapter,原来是源码搬家了,主页没更新地址。。。。。

本帖最后由 VODKA 于 2017-8-16 09:04 通过手机版编辑

TOP

软硬件牛人啊,厉害。

TOP

引用:
原帖由 VODKA 于 2017-8-16 08:53 发表
posted by wap, platform: Firefox
是这个链接吗?

http://www.brunofreitas.com/node/41


页面最后有一段话。。。。。

This project is Opensource/Openhardware. Anyone can download the sources and s ...
刚看了下,发现移到github了:https://github.com/bootsector/usb-retropad-adapter

ATMEGA8-16PU是比较常见的AVR/Arduino方案,特点就是便宜易用,网上能搜到的最小Arduino方案都是基于它。同时缺点也很明显,就是只有6KB的可用代码空间,所以我的代码已经无法再增加新的特性了,除非换成328p,但成本就高了,不值当。

TOP

posted by wap, platform: Firefox
俺发现这个usb-retropad-adapter项目挺有想法的,先把其他主机的手柄统一转换成md手柄接口,然后再转到USB,这个方案很不错,两个原因:DB9接头最好买,DB9的端子足够多。。。。。

俺准备先照葫芦画瓢做一个,找淘宝定做电路板价格一般是怎样的?没弄过这个,是不是得10片起做?

本帖最后由 VODKA 于 2017-8-16 09:20 通过手机版编辑

TOP

引用:
原帖由 threek 于 2017-8-16 07:32 发表
posted by wap, platform: 小米
还有这样的转接器,延迟如何?我自己也非常想自学下如何用单片机做手柄转接器。毕竟DC的转接器很少见,且连大师都不做。
感觉不到延迟,单片机的频率是16Mhz,并且整个流程很简单没有复杂的处理,最大的瓶颈反倒可能是XBOX的USB接口。这方面我不专业,也可能说的不对。

我做这些纯粹是爱好驱动,所以至少现在不会考虑用这个牟利。我有8块多余的PCB,需要的话可以免费送,甚至我可以帮你焊上基础的元件,但我没有多余的芯片和手柄接口,这个得你自己想办法。

TOP

引用:
原帖由 VODKA 于 2017-8-16 09:14 发表
posted by wap, platform: Firefox
俺发现这个usb-retropad-adapter项目挺有想法的,先把其他主机的手柄统一转换成md手柄接口,然后再转到USB,这个方案很不错,两个原因:DB9接头最好买,DB9的端子足够多。。。。。 ...
这个项目以通用性优先,所以留给使用者的问题就是先要把所有手柄都转成DB9接头。

PCB打样10片起,价格看板子大小,我这个当时一共50不含邮费。

TOP

posted by wap, platform: Samsung
对于DIY高手必须回帖点赞。我也在弄些小diy深知不易,楼主还会编程更是难得。

TOP

posted by wap, platform: Firefox
多谢only1onely兄弟点拨,这帖子对俺帮助很大,俺这就研究一下这个转接器的按键扫描代码去。。。。。

TOP

太厉害了。。。。。。

膜拜

TOP

营养贴

TOP

太NB了,向LZ致敬

TOP

posted by wap, platform: Firefox
再请教下楼主,那个usb retropad adapter项目能不能直接用一块现成的arduino mini来实现?

另外C++的源代码怎么转换成arduino用的ino文件?

本帖最后由 VODKA 于 2017-8-16 10:50 通过手机版编辑

TOP

发新话题
     
官方公众号及微博