最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

DIY NES经典优势控制器

时间:2017-05-17 08:51来源:未知 作者:admin 点击:
后来使生活更容易。 听你部分的端子的端。 步骤5:印刷术 我做了一个案例的运用 freecad 和发布的文件了 Thingiverse 。 包括是freecad文件,以便随时调整布局,调整不同的街机厂商孔直径,等你需要的。 预警 :我
DIY NES经典优势控制器

任天堂的优势激发了控制器的使用与NES经典版,也被称为NES迷你。本项目是基于起飞的Wii retropad适配器项目由Bruno Freitas。这是我做的因为与第三方控制滞后和/或不工作的不好的经历。

在库存控制和一些其他的第三方控制器主要“优势”:

  • turbooooooo -打开/关闭开关和从1到35按每秒可调利率(范围是可以改变的)
  • Home键回到NES迷你菜单改变游戏或保存状态无需按复位控制台

这个NES经典优势控制器项目采用atmega328p PU单片机模拟一个任天堂经典的控制器,但没有X / Y / L / R按键和摇杆。

我也做了一个3D打印的外壳为控制器。CAD和STL文件在Thingiverse使用外壳说明在下面。如果你没有3D打印机,检查slagcoin.comSlagCoin是一个巨大的资源建设操纵杆。

步骤1:材料和工具清单

请支持你的地方或在国商,我知道你可能会得到大部分,如果不是所有的材料廉价的易趣网。3D打印是适合上市的街机控制器组件。

材料清单

1 xatmega328p PU

1 x0.1uf电容

2 x迷你面板安装单刀双掷开关

2 xb10k面板安装电位器(16mm体)

1 x试验电路板

1 x三和jlf-tp-8yt操纵杆

1 x三和操纵杆顶(蝙蝠

2 xSanwa obsf-30按钮

3 x微动制(用开关与一个强大的弹簧,这将推高国内/选择/启动按钮)

2 x5mm的发光二极管

14 x 1 / 4“盘头4-40螺丝

2 x 1 / 2“盘头4-40螺丝

4 x 1 / 2“沉4-40螺丝

1 x Wii控制器的电缆(我从双节棍了我)

1 x 1 / 8“金属杆至少4个1 / 2“长

束线(最好有不同的颜色)

可选项目让生活更容易一点

  • 2.54mm排针
  • 2.54mm杜邦连接器(男性和女性)
  • 28pin IC插座
  • 热收缩套(各种尺寸的导线束你2 3线)

工具和其他杂物

  • 爱好刀
  • 4-40底部或丝锥
  • 螺丝刀
  • 砂纸
  • 小爱好文件
  • 热胶枪或kragle(医用胶)
  • 三翼刀(开wii nunchuck可选)。
  • 你的选择(如Atmel AVR编程器冰USBASP,Arduino,等)
  • 贴花纸

软件

以下这取决于你想你的atmega328p单片机程序

  • Atmel Studio
  • Arduino IDE
  • WINAVR

步骤2:闪光测试你的芯片

闪光测试你的芯片

你可以使用几乎任何单片机只要单片机可以工作在3.3V,至少有2个ADC端口和至少13个数字I / O端口。我用了一个atmega328p因为刚刚引脚适量,可以在Arduino板程序,是相当便宜的。为3.3V的原因是这是Wii和NES迷你使用的控制器。

<strong>基本的步骤很简单</strong>:

  1. 下载源代码GitHub
  2. 与你的AVR工具选择src文件夹中生成程序
  3. 烧伤atmega328p保险丝L:0xe2 H:0xde E:0xfd(这个工作对我来说,你可以尝试其他设置,只要你不运行芯片的速度比8mhz)
  4. Flash程序到芯片

下面是两种不同的闪烁你的芯片的方法。选择一个最适合你。

容易的方式,但价格昂贵

使用Atmel Studio 7和爱特冰。这是最简单的方式因为源代码在Atmel Studio 7的项目,所以你可以建立和上传程序只需点击一个按钮。这也是为你将需要一个AVR编程器采用Atmel Studio 7开箱支持最贵的。我买了一个Atmel的冰(不便宜)我想用的调试功能,我知道我将用它未来的项目。你可以使用另一个ATMEL的程序员,Atmel Studio支持开箱,请更改您的程序员的项目属性。

  1. 连接到您的计算机公司的冰。
  2. 连接到您的芯片Atmel的冰。按照用户手册的说明。<em>附注:我无法连接到我的芯片上的蹩脚,使用质量好的焊面包板,线路板或使开发环境委员会。</em>
  3. 点击申请
  4. 在设备上签名阅读点击,如果没有芯片,器件的签名,检查你的连接
  5. 左侧保险丝点击(仍在设备编程对话框)和使用以下设置。
    • 扩展:0xfd
    • 高:0xde
    • 低:0xe2
  6. 单击程序。
  7. 如果保险丝已正确设置,关闭设备编程对话框窗口。
  8. 下载源代码
  9. 通过在源代码中的src目录中选择nesclassicadvantage.atsln打开项目。
    • 你可以有固定的参考我在目录的项目:\ \ \ \项目AVR nesclassicadvantage SRC在我的电脑和Atmel Studio安装在D:\程序
    • 您可能还需要更新你的程序员的项目属性。
    • 好的,所以不可能是我应该做的但还是相当容易的一旦你设置为方便参考。
  10. 在小空心绿三角在工具条中的“无需调试”单击“开始”,或者你可以按ctrl-alt-f5。Atmel Studio将建立和Flash芯片如果你一切都很好。
  11. 如果没有错误,你可以使用。

Arduino IDE,Way Cheaper Way

使用Arduino IDE和Arduino。这实际上是我亮出我的芯片在我爱特冰。你需要和你的Arduino IDE程序员选择(Arduino,FTDI公司的程序员,USBASP,等)。这将是最便宜的方式为Arduino IDE是免费的。真正的Arduinos是相当昂贵的相比,但仍然比克隆Atmel冰便宜。Arduino的克隆,FTDI程序员和usbasp克隆真便宜易趣网。如果你想买便宜的,这是要走的路。另外,你还可以使用Atmel Studio这些程序员,但我会让你的研究有很多教程已经在那里。

  1. 烧保险丝设置你的芯片。
    • 我跟着这个教程运行在内部8MHz时钟atmega328p(这是我得到的熔断器设置)。
  2. 下载源代码
  3. 推出的Arduino IDE
  4. 创建一个新的图形,文件->新
  5. 保存图形。
  6. 在与SRC / nesclassicadvantage / nesclassicadvantage / sketch.cpp代码默认主图替换代码。
  7. 点击草图->添加文件,添加以下文件从SRC / nesclassicadvantage / nesclassicadvantage /目录
    • wmcrypt.cpp
    • wmcrypt。H
    • wmextension.cpp
    • wmextension。H
  8. 点击草图->验证/编译。确保没有错误在编译之后。
  9. 烧伤的素描你的芯片在线路板(你不需要一个外部的晶体为您先前设置的运行在内部振荡器的熔断器)用下面的方法
    • 用Arduino的AVR ISP(在系统编程)最后,按照以上的保险丝教程的方向,它要使用的设置在Arduino IDE。
    • 利用FTDI程序员(谷歌搜索,选择一种适合你的)
    • 使用USBASP(谷歌这一项,选择一种适合你的)

测试你的芯片

导线在线路板上的芯片和测试了。的Fritzing显示如何把芯片。如果一切正常,你是漂亮得多。所有剩下的就是把组件中的一个案例。你可以遵循的教学休息使用的情况下,我做了。或去slagcoin.com对建筑的街机摇杆信息。

步骤3:perfboarding部分

perfboarding部分

这一部分是你要如何设计你的试验电路板或你可以按照图片给我连接我。基本套接字与相邻的标题和额外的标头连接编程器和电源。

在你开始焊接件到位,钻1 / 8“孔的支架的宽度和长度。长度和宽度的间距25.4mm X 43.18mm,安装孔将对试验电路板的孔线。测试安装孔与四个支座下面30mm按钮。

最好使用IC插座,这样就可以如果需要拆卸芯片。我喜欢圆型插座在平叶式因为他们通常有一条,你可以切成大小。

用排针连接组件更容易使你需要替换他们或不正确的线到芯片。

如果你对你的试验电路板有空间,放在头连接你的程序让你可以炫耀你的芯片,如果需要的话。的2x3pins是ISP和2pins一边是连接电源。

<strong>注</strong>:不显示图片标题为额外的引脚VCC和GND(引脚20和22)为Wii的电缆连接。我只知道我需要额外的头当我做接线。

步骤4:零件的制备

#p#分页标题#e#件的制备

后来使生活更容易。听你部分的端子的端。

步骤5:印刷术

印刷术

我做了一个案例的运用freecad和发布的文件了Thingiverse包括是freecad文件,以便随时调整布局,调整不同的街机厂商孔直径,等你需要的。预警:我还是新的三维参数化建模和freecad所以希望我做的示范意义。

  1. 下载任天堂经典优势控制器文件从Thingiverse
  2. 设置最适合你的选择灯丝的打印机上打印文件,我
    • 挤压宽度:0.45mm
    • 层高度:0.20mm
    • 立式壳/周长/墙:5
    • 卧式壳:5顶、底部5
    • Infill:20%
    • 帽沿:4mm的顶部和底部(我有翘曲问题当打印占据了整个床),部分不需要边休息
    • 支持:不需要

最长的版画将顶部和底部的情况。底花了18个小时前花了13个小时来完成。其他部分一起进行了大约一个小时。

<strong>笔记</strong>:

好吧,我承认,我有我的电位器关闭易趣网。在我看来,质量控制不太好。你可能需要规模更大或更小的涡轮旋钮的一点点。对于同一类型的轴电位器旋钮足够大小的变化,没有好的配合。

步骤6:放置零件

放置零件

就建筑的话,你将需要测试适合多次放置零件到各自的地方。

  1. 测试适合你的顶部和底部的情况下很好地适应了彼此。如果没有,文件/砂,你需要做的一切。
  2. 测试适合你的街机按键滑为30mm孔很好,卡入到位。按钮应该有压力,他们丝毫不自由旋转。
  3. 测试适合你的开关。你不需要把它们锁紧。只是确保他们适合通过孔和不太宽松。
  4. 测试安装电位器。小矩形块凸出的坑洞附近是帮助维持旋转。
  5. 测试LED适合各自的孔。
  6. 只是眼球的操纵杆安装孔符合了对峙的顶部的情况下。
  7. 测试适合你的控制器的电缆尺寸在壳体的侧孔。
    • 如果你需要扩大电缆插座,螺纹底部和1 / 2“埋头螺钉并小心地使用铰刀尺寸一起上。
    • 操纵杆上方点夹紧电缆。测试你的电缆牢牢地握。如果文件或砂纸需要扩孔。
  8. 所有的好吗?现在把你的所有部分。

不要担心家里,选择,和开始按钮呢。他们应该不适合此刻。

步骤7:点击时间

点击时间

使用4-40螺纹底部点击进入18个支座。确保使用底部的水龙头可以让你的螺纹几乎所有的方式到底部。

确保与对峙的高度永久标记标记你的水龙头。马克会帮助你不要带你的线程,当你触底。更好的分数以上的对峙。如果你马克自来水的地区将在对峙,你会擦去你的痕迹从水龙头快。

提示:我发现我已经回来了,干净的自来水每隔几个季度转为塑料建立结合起来快。如果你让塑料切位建立多你会带你切螺纹。同时,你将不能够一路走下来的塑料碎片将建立在底部。

螺纹部分螺纹在当你完成。这将有助于塑料在对峙的顶部伸出。

最后,用一个爱好刀切断跳动/推出或无论你怎么称呼,多余材料伸出的螺钉孔。

步骤8:按钮的建筑

按钮的建筑

砂的东西

  1. 用砂纸或小爱好档案顺利回家,选择和启动按钮孔。我喜欢用文件但照顾文件往往快剪。
  2. 砂的打印按钮的顶部。你不需要砂法兰。
  3. 通过按钮和孔光滑时,按钮应该滑进出孔容易。如果没有,用细砂纸在按钮直到按钮运行平稳。

微动开关组件

  1. 将打印按钮进入孔,在机箱内部按钮法兰。
  2. 切1 / 8“金属杆为两2-1 / 8“长块。我发现1 / 8“钢琴丝我从当地的商店适合这。
  3. 棒棒到第一开关孔。从开关已瘦盖侧输入杆(从图片中黄色的一面)。如果你走另一条路,你可以打开盖。推动杆到1 / 8英寸左伸出来。
  4. 把间隔棒上。
  5. 在同一方向杆的二微动开关作为第一个拨动开关。按钮和终端必须面对同样的方式。
  6. 重复添加间隔然后第三最后的开关。
  7. 把身边的坐骑上微动开关组件。与螺纹孔的扁平的部分将在同一侧的微动开关按钮。你要抓住双方。
  8. 其按钮面对印刷按钮将微动开关组件。确保终端面临的内部情况。
  9. 将装配安装孔与机箱的支架和螺钉装配。
  10. 试验证明,家庭,选择,和开始按钮推动和反弹很容易回。

步骤9:面板美化

面板美化

现在是时候来美化你的情况。我用花纸从testors标签按钮。

  1. 普通纸打印标签和/或设计。早在部件上的面板切割的地方。你不需要收紧倒罐和开关。他们正是在帮助标签/设计布局。
  2. 调整/改造/更换你的设计或标签,直到你满意。拍一张照片来帮助安置后。
  3. 在贴花纸打印你的最终设计。确保按照您的贴花纸的方向。
  4. 把你的标签/设计和使用的图片你把贴花,需要去的地方。
  5. 最后将支持贴贴花到位

步骤10:永久安置部分

永久安置部分

差不多了!

  1. 把你的部分进入的情况下,使用1 / 4“4-40螺丝举行到位。不要过紧,带出你的线程。如果你这样做,用挤出的单行片丝(你知道裙子打印机使打印前)和Kragle进洞。可能需要如果一件不足以容纳螺丝在使用两块。
  2. 对于操纵杆,轻轻的螺丝安装板一角。使用中间支座为指导中心的操纵杆,然后拧紧螺钉的角。添加并拧紧螺钉的中心。
  3. 在发生的部位,取一根长的线,将作为地面破裂。使用线计划好你的路线,每个组件的一个终端(除了操纵杆,因为它与线束和LED)。我走在从芯片为30mm的按钮,微动开关,拨动开关,最后锅。
  4. 削减约3 / 4“长件之间的连接部分的长度。
  5. 带了1 / 4“保温对每段线。
  6. 把裸露的尾部。
  7. 锡绞线一起创造一个终端。重复每个转折创造长母线。
  8. 焊接接地母线到终端的组件,除了前面提到的那些。
  9. 与接地母线,用于电源总线的LED和壶一样。
  10. 焊接电阻的发光二极管连接到接地母线30mm按钮终端。
  11. 现在把电线长度为微动开关,30mm按钮、拨动开关,和壶到相应的引脚在芯片。
  12. 连接杆使用包括线束的芯片。使用电压表来找出哪些线是上/下/左/右。
  13. 在地方上控制器的电缆(即夹上面的摇杆对峙)。
  14. 电线电缆的控制器芯片。
  15. 拧紧底部的情况在测试控制器。
  16. 当所有的按钮和操纵杆方向的动作是否正确,螺丝底部的情况与1 / 2“4-40沉头螺钉。
  17. 高兴的跳起来。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片