
专业版
糖果盒游戏机
6.7k
0
0
32
简介
装在糖果盒里的游戏机(适合新手)
简介:装在糖果盒里的游戏机(适合新手)开源协议
:Public Domain
创建时间:2023-07-05 15:52:07更新时间:2023-08-14 09: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


添加到专辑
0
0
分享
侵权投诉
评论