
专业版
糖果盒游戏机
9.0k
0
0
33
简介
装在糖果盒里的游戏机(适合新手)
简介:装在糖果盒里的游戏机(适合新手)开源协议
:Public Domain
创建时间:2023-07-05 23:52:07更新时间:2023-08-14 17:53:58
描述
糖果盒游戏机
![]() | ![]() | ![]() | ![]() |
|---|
1 项目来源
前阵子看到一个国外的开源项目,将制作好的attiny85游戏机装在一个糖果盒子里,我觉得有意思,感觉制作很简单,想试着复刻出来,可是对于从来没有接触过arduino的我而言,何曾想过这个过程是多么的艰难😂🔥,坑踩了不少,材料也买错了,当游戏界面亮起时,我感觉这不就

写本文的初衷
-
第一是发扬开源精神👍
-
第二是让那些想要入手这款芯片的朋友们少踩坑😄
-
第三是回顾一下自己的整个制作过程👀
2 开发attiny85
2.1材料清单一(较贵)(可自由选择)
| 元器件 | 数量 | 价格 | 图片 |
|---|---|---|---|
| Arduino Uno | 1 | 17RMB | ![]() |
| attiny85单片🐔 | 1 | 10RMB左右 | ![]() |
| CR2032纽扣电池 | 2 | 3.56RMB | ![]() |
| CR2032电池座 | 2 | 2.1RMB | ![]() |
| 洞洞板 | 2 | 2.96RMB | ![]() |
| 多股导线 | 若干 | 5RMB左右 | ![]() |
| 压电陶瓷片 | 5 | 2RMB | ![]() |
2.2 方法一:使用Arduino Uno对attiny85进行编程 (想节省时间请略过本章直接看2.3章)
2.2.1 第一步 安装Arduino IDE
推荐安装版本 1.8.14
2.2.2 第二步 配置Arduino IDE
-
首先要用arduino uno 编程attiny85需要安装相应的开发板,然后打开arduino ide,找到 首选项

-
打开 附加开发板管理器网址

-
将下面的网址复制到 附加开发板管理器网址 里面去
>ubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
-
然后点击两次 好

-
在线安装开发板

-
输入 attiny85 后找到 attiny by Davis A. Mellis 点击安装(图中我已经安装过了)

-
在上传游戏代码到attiny85之前,我们先要将arduino uno 进行相应的配置,打开实例中的 ArduinoISP

-
相应的配置一下

-
然后点击 上传,等待烧录成功

-
关闭 ArduinoISP示例 后,选择 attiny85 开发板,处理器选择 attiny85,Clock内部时钟选择 16MHz ( 选择8MHz或者1MHz上传后会有奇妙现象哦 😋 )

2.2.3 将attiny85与arduino uno连接,先烧录 Bootloader
(通过Arduino Uno烧录一次后,就可以将上传游戏代码到attiny85了,同时也利于第二种开发方法的进行)
引脚连接
| Arduino Uno | Attiny85 |
|---|---|
| 5V | VCC |
| GND | GND |
| Pin13 | PB2 |
| Pin12 | PB1 |
| Pin 11 | PB0 |
| Pin 10 | PB5 |

-
点击上传

2.2.4 上传游戏
-
然后打开一个游戏文件(游戏代码在附件中),编译后点击上传

2.2.5 搭建简易电路
-
参考图

-
飞线大发

-
一开始没有33Ω和88Ω的电阻器,所以先用精密电阻代替一下 😅

-
试运行一下,成功💥

2.3 方法二:直接对Attiny85进行烧录HEX文件(简单又便宜)
方法一或许有一丢丢麻烦,如果是第一次使用Arduino IDE那么还会遇到 【编译不允许】 【无法在线安装开发板】 等等问题😱 ,不要慌!!! 接下来只需要三样东西就能将游戏烧录到Attiny85
| 元器件 | 数量 | 价格 | 图片 |
|---|---|---|---|
| USB-ISP | 1 | 11RMB左右 | ![]() |
| attiny85编程板 | 1 | 4RMB左右 | ![]() |
| 杜邦线 | 6 | 3RMB左右 | ![]() |
2.3.1 烧录器与编程板接线
![]() | ![]() |
|---|---|
| USB-ISP | 编程板 |
| VCC | VIN |
| GND | GND |
| MOSI | PB0 |
| MISO | PB1 |
| SCK | PB2 |
| RESET | PB5 |
2.3.1 下载PROGISP并开始烧录
-
芯片选择Attiny85,然后将USB-ISP插到电脑上,此时 PRG ISP 会变成彩色
-
打开HEX文件,点击自动后开始烧录
-
烧录器状态
-
在洞洞板上运行一下游戏 ,成功✌️
3 立创EDA 启动!!!
验证完原理图后,到浏览器搜索 立创EDA ,然后用立创EDA专业版实现从洞洞板转移到PCB的过程
-
1 打开专业版
-
2 新建工程
-
3 按照参考图绘制原理图
-
4 检查完原理图没有错误后转到PCB绘制( 很重要 )👈
-
5 绘制完PCB后进行 DRC 检查,修改报错的地方
-
6 绘制3D外壳,绘制完可以去 三维猴 下单打印(自由选择是否绘制3D外壳)
-
7 PCB打样(记得领优惠券哦✌️)
-
8 焊接(注意安全)
-
9 烧录游戏代码(上面两种可任选 )
4 总结
开发 Attiny85 的方法不限于上面两种,也可以使用其它 Arduino 开发板进行开发。
这是我使用 Arduino 做的第一个小作品了,其中还有不足和待改善的地方,有不足之处还望广大创友指出。
> ## 越纯粹,越强大 ————《一人之下》
>
5 参考资料
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。






























