电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>在过期信用卡上构建ATtiny85游戏机

在过期信用卡上构建ATtiny85游戏机

2023-07-12 | zip | 0.04 MB | 次下载 | 免费

资料介绍

描述

这些是在过期信用卡上构建 ATtiny85 游戏机的说明。

有几种复古游戏机设计:由 Daniel Champagne 设计的 Attiny Joypad.. (Electro LIB) 2018 GPL V3 是一个很棒的平台,带有 4 向方向按钮/操纵杆和另一个开火按钮。webbloggles 创建的另一个名为 Attiny Arcade 的平台也是一个很棒的迷你游戏机,只有两个按钮,非常简单。这两个平台都激励我去创造一些东西,从两个世界中汲取最好的东西。

我称之为“Gametiny”的这个版本的游戏板是基于 Daniel Champagne 创建的 Attiny Joypad。我对其进行了修改,为 USBasp 编程器添加了一个标头,该标头兼作包含 ATtiny85 芯片的游戏卡带的插座。你可以制作一些游戏卡带并加载你最喜欢的游戏,这样你就可以在旅途中交换游戏。阁楼 85 非常节能。您只需一节 CR2032 电池即可玩几个小时的游戏。除了通常用作开火按钮的 A 按钮外,我还添加了一个 B 按钮以将 PB3 接地。这允许中断代码同时适用于 PB1 和 PB3,从而更容易将为 Attiny arcade 编写的游戏转换为在 Attiny 游戏手柄上运行。

链接

由 Daniel Champagne 设计的原创 Tiny Joypad。

https://sites.google.com/view/arduino-collection

原装 Attiny Arcade 钥匙扣套件

http://webboggles.com/attiny85-game-kit-assembly-instructions/

attiny85 的 Arduino 板驱动程序

https://raw.githubusercontent.com/damellis/attiny/...

 

原理图和源代码在https://github.com/cheungbx/gametiny

第 1 步:获取零件

1. 对于每个游戏卡带,一个 ATtiny85 SOD-8(表面贴装),一个小型单面穿孔板(原型板),一个 8 针公头。

2. 4 针(GND、VCC、SCK、SDA)上的 0.9 英寸 I2C 单色 OLED(带有嵌入式 SSD1306 控制器)。

3. CR2032 3.3V 锂电池

4. CR2032 电池座。

5. 迷你压电发声单元。

6. 3.5mm耳机插孔带开关

7. 6个静音按钮

8. 用于音量控制的 Mini 10K VR

9. 用于连接游戏卡带的 8 针母头。

10 电源按钮的迷你滑动开关

11. 2 张过期的信用卡或相同尺寸的纸/塑料板。

12. 0.2mm或0.3mm叠层(绝缘)线

13.USBasp程序员

14. 8芯带状电缆。

15. 用于编程电缆的 8 针母头和 2x4 针母头。

第二步:制作主板

这个项目使用一张过期的信用卡作为框架。您也可以使用硬纸板或塑料板。

设计电源插座上按钮的布局。用实际尺寸将功率点打印到纸上。我使用一页上两张幻灯片的打印设置将其缩小到实际大小。使用双面胶带将布局粘贴到信用卡上。使用 0.5 毫米钻孔在标记点上钻孔,以便将按钮和其他组件安装到信用卡上。将短线焊接到每个静音按钮的两侧,以便将它们插入信用卡。有用于向上、向下、向左、向右的 D-PAD 按钮和开火按钮(A 和 B)。将按钮和其他组件插入信用卡。对于腿较长的组件,例如按钮,将腿向相反方向弯曲以将其固定到位。否则,请使用双面胶带或胶水将组件固定到位。根据电路图使用 0.3mm 层压(绝缘)线连接电路。为了使主板尽可能薄,OLED 直接焊接到电线上,而不是使用公头引脚。一个 8 针母头用于连接实际上是表面安装的 Attiny 85 微控制器的游戏卡带。

用第二张信用卡盖住背面的电线。

第 3 步:制作游戏卡带

1.剪出一块可以容纳4排8孔的小穿孔板

2. 使用切割器将第 3 行分成两个断开的一半(用于 Attiny 85 的中间两个引脚站立)。

3. 将 ATtiny85 SOD-8(表面贴装)焊接到电路板上。

4. 将一个 8 针公头焊接到第一行。

5. 根据电路图使用 0.3mm 层压(绝缘)线连接墨盒。

第 4 步:将游戏装入卡带

1. 如果您是 Arduino 新手,请从 arduino.cc 下载 arduino。单击软件。单击下载。然后选择适用于您的 PC 或 Mac 的版本。下载并安装。

2. 浏览到https://github.com/MrBlinky/Arduboy-homemade-package并按照那里的说明添加板定义和库以支持自制的 Arduboy 和 Flash 购物车。我将总结为以下步骤:

3.启动Arduino IDE。单击 Arduino 顶部菜单中的首选项。将此文本输入“其他 Boards Manager URL” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json如果字段中已有其他文本,请插入此在开头附加文本,然后添加一个“,”并保持其他 URL 已经存在。

4. 退出Arduino IDE,重新启动IDE,使上述修改生效。

5. 单击工具 -> 开发板: -> 开发板管理器。输入“Attiny”进行搜索。选择以安装最新版本的 Attiny 板驱动程序。该包将被添加到 Arduino。

6. 现在选择 Tools-> Board:“ATtiny 25/45/85”

并选择以下参数

处理器:Attiny 85

时钟:Internal 8Mhz(仅限吃豆人游戏,选择Internal 16Mhz)

程序员:USBasp

7. 获取 USBasp 编程器,将其切换到 5V(而不是 3V)。将 USBasp 编程器连接到 USB 端口,并将带状电缆连接到编程器。将带有 8 针母头的带状电缆的另一端连接到游戏卡带的公头(上面焊接了 Attiny 85 芯片)。

8. 点击“Burn Bootloader”将保险丝烧到Attiny 85。检查输出成功完成。

9. 从 Arduino IDE 中,将游戏的源代码打开到 Arduino IDE 中。在这里参考我的 GitHub 链接:https ://github.com/cheungbx/gametiny

10、点击“->”通过USBasp编程器编译并上传游戏到游戏卡带上的ATtiny85芯片。检查上传是否成功。

11. 将游戏卡带插入主板。使用滑动开关打开游戏板并开始游戏。

12. 大多数游戏都写成游戏结束后进入睡眠模式。要唤醒它,只需按 A 或 B 按钮即可。

13. 如果按钮或声音输出不起作用,请加载“Attiny Tester”以测试按下和松开按钮时按钮的值是否正确更改,以及当您按下任何按钮时是否听到蜂鸣声。仔细检查并修复任何焊接或接线问题。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费