糖果盒游戏机 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 糖果盒游戏机

  • 4.1k
  • 27
  • 33

简介:装在糖果盒里的游戏机(适合新手)

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2023-07-05 23:52:07
更新时间: 2023-11-30 10:42:08
描述
# 糖果盒游戏机 |![VID_20230812_120630 00_00_05-00_00_15.gif](//image.lceda.cn/pullimage/eJJHethS3xzRQ8zKYmtwbdpDMtUUIMhU9AaBRAG8.gif)|![VID_20230812_230600 00_00_06-00_00_17.gif](//image.lceda.cn/pullimage/3KiwBLGURE6VYUzwessKHBFFEsZdMfGH6C9KvUyr.gif)|![lv_0_20230814141423 00_00_00-00_00_30.gif](//image.lceda.cn/pullimage/6loVrMZXPrB3tacav0NdcBAsZQtD0Pf5NvdTSKak.gif)|![lv_0_20230814150358 00_00_00-00_00_30.gif](//image.lceda.cn/pullimage/bmgx5eIeoggYqXR8C1uDx4tzwHDc0sVn3lK0nmgI.gif) |:----:|:----:|:----:|:----:| ***************** ## 1 项目来源 ### 前阵子看到一个国外的[开源项目](https://www.hackster.io/Arnov_Sharma_makes/candy-box-gameboy-30e6b2),将制作好的attiny85游戏机装在一个糖果盒子里,我觉得有意思,感觉制作很简单,想试着复刻出来,可是对于从来没有接触过arduino的我而言,何曾想过这个过程是多么的艰难😂🔥,坑踩了不少,材料也买错了,当游戏界面亮起时,我感觉这不就 ![OIP-C.jpg](//image.lceda.cn/pullimage/BuDwxIUYY7OCOHtKvu9lSIWVlnuq0kKHAOgvGSzH.jpeg) ## 写本文的初衷 - ### 第一是发扬开源精神👍 - ### 第二是让那些想要入手这款芯片的朋友们少踩坑😄 - ### 第三是回顾一下自己的整个制作过程👀 *********************************** ## 2 开发attiny85 ### 2.1材料清单一(较贵)(可自由选择) | 元器件 | 数量 | 价格 | 图片| |:-----: |:-----:|:------:|:---:| | Arduino Uno | 1 | 17RMB| ![无标题.jpg](//image.lceda.cn/pullimage/xSTM2ZW7Cm0yNnDksAtD80B5GYjR0jhrkzMAQWhe.jpeg)| |attiny85单片:chicken:|1|10RMB左右|![QQ截图20230812204107.png](//image.lceda.cn/pullimage/irWWhtelUdoStyUCGO8xSIuJ4r5vZhBYa8cDxnPi.png)| |CR2032纽扣电池|2|3.56RMB|![OIP-C.jpg](//image.lceda.cn/pullimage/MecNT36Odete61qgO2weGJVmNpEZPUROBcDDhRrl.jpeg)| |CR2032电池座|2|2.1RMB|![CR2032.jpg](//image.lceda.cn/pullimage/3mM2yM4jwOO9j7MnYol3gGA6QUZANWjUapR23TO1.jpeg)| |洞洞板|2|2.96RMB|![洞洞板.jpg](//image.lceda.cn/pullimage/SmS2wC4WE0GWtbthBuToj2CaaTCUgW6nWnHiMTeh.jpeg)| |多股导线|若干|5RMB左右|![多股导线.jpg](//image.lceda.cn/pullimage/OnrbYj3JN1i2xPobAvZMGd9KxVu5ODK9xGsPVZ5W.jpeg)| |压电陶瓷片|5|2RMB|![压电陶瓷片.jpg](//image.lceda.cn/pullimage/At6GTkqfkF26CDwRgOnU6Lo0CCQol97xg0LVOn0E.jpeg)| ********************* ## 2.2 方法一:使用Arduino Uno对attiny85进行编程 (想节省时间请略过本章直接看2.3章) ### 2.2.1 第一步 安装[Arduino IDE](https://www.arduino.cc/en/software/OldSoftwareReleases#00xx) ### 推荐安装版本 ***1.8.14*** ### 2.2.2 第二步 配置Arduino IDE - #### 首先要用arduino uno 编程attiny85需要安装相应的开发板,然后打开arduino ide,找到 ***首选项*** ![比特截图2023-08-12-15-49-23.png](//image.lceda.cn/pullimage/OBopXUJfwYa1jQmz5Sdiwh9f9freDm0wEU9EHWA3.png) - #### 打开 ***附加开发板管理器网址*** ![QQ截图20230812155217.png](//image.lceda.cn/pullimage/nMxhjXroMvdFBHRGMZZdOMJp0sNVeWZCUhTtFpAj.png) - #### 将下面的网址复制到 ***附加开发板管理器网址*** 里面去 >ubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json - #### 然后点击两次 ***好*** ![QQ截图20230812155842.png](//image.lceda.cn/pullimage/hcuUriF6XBLbAN8c4IvaZKLEo9Tt1J0oNa0LT8mW.png) - #### 在线安装开发板 ![QQ截图20230812160450.png](//image.lceda.cn/pullimage/X6YOqhScN8cuvc1p4vhj573qOE5XrCdP1UhwMVYh.png) - #### 输入 ***attiny85*** 后找到 ***attiny by Davis A. Mellis*** 点击安装(图中我已经安装过了) ![保存.png](//image.lceda.cn/pullimage/HMAh8LoSpXFUhBTnT45VUUWw7CLYXlzuM0FaaUvl.png) - #### 在上传游戏代码到attiny85之前,我们先要将arduino uno 进行相应的配置,打开实例中的 ***ArduinoISP*** ![QQ截图20230812210250.png](//image.lceda.cn/pullimage/ONTB6UbjQ6ayGh66JR7Z9YjOdM0n4YUTrf8Sgf0J.png) - #### 相应的配置一下 ![QQ截图20230812211131.png](//image.lceda.cn/pullimage/85d8ZzqwwLsNcTrBJy2idQ3RgBHIsLazBXXLPwID.png) - #### 然后点击 ***上传***,等待烧录成功 ![QQ截图20230812163451.png](//image.lceda.cn/pullimage/SMISIOw0xO2Hdlyv8pXLrkaExz7GGJ7FLdErGXLJ.png) - #### 关闭 ***ArduinoISP示例*** 后,选择 ***attiny85*** 开发板,处理器选择 ***attiny85***,Clock内部时钟选择 ***16MHz*** ( 选择8MHz或者1MHz上传后会有奇妙现象哦 😋 ) ![QQ截图20230812212017.png](//image.lceda.cn/pullimage/TDFlnebvUM4LLneNSbpZYplM5HN4rwlfJzSIxV2f.png) ### 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 | --- ![IMG_20230812_175700.jpg](//image.lceda.cn/pullimage/eVVkThTE9vWKr4EZ08DoVoS76PyIb9jmnPNkcxYy.jpeg) - #### 点击上传 ![QQ截图20230812213156.png](//image.lceda.cn/pullimage/RSg2epuNU2OM3z2T38f5VeMhJsf3qaQLjtJJ4Mj6.png) ### 2.2.4 上传游戏 - #### 然后打开一个游戏文件(游戏代码在附件中),编译后点击上传 ![QQ录屏20230812213922 00_00_06-00_00_28.gif](//image.lceda.cn/pullimage/7tTPzB9ApU6MnBaen9WTALZZhOXjwIyuOmUH6q3J.gif) ### 2.2.5 搭建简易电路 - #### 参考图 ![QQ截图20230812215130.png](//image.lceda.cn/pullimage/vtKXbzokTyquuRbVNUv9X9HFPPLPdvGMWI9ZpR4J.png) - #### 飞线大发 ![飞线.jpg](//image.lceda.cn/pullimage/3loP969iWfTUQipksI54FxE9wInxgEhbWsUE21Qx.jpeg) - #### 一开始没有33Ω和88Ω的电阻器,所以先用精密电阻代替一下 😅 ![啊啊.jpg](//image.lceda.cn/pullimage/UYUN9C2I49L3jDsByFHkop8juhOJBSFzcl9VUjGp.jpeg) - #### 试运行一下,成功💥 ![VID_20230812_215333 00_00_06-00_00_12.gif](//image.lceda.cn/pullimage/4y1KLXnj49DYbhkaKgC2lPnzpbiKxDw01n7A9pRT.gif) ### 2.3 方法二:直接对Attiny85进行烧录HEX文件(简单又便宜) #### 方法一或许有一丢丢麻烦,如果是第一次使用Arduino IDE那么还会遇到 ***【编译不允许】*** ***【无法在线安装开发板】*** 等等问题😱 ,不要慌!!! 接下来只需要三样东西就能将游戏烧录到Attiny85 --- | 元器件 |数量|价格|图片| |:-----: |:-----:|:------:|:---:| |USB-ISP|1|11RMB左右|![USB-ISP.jpg](//image.lceda.cn/pullimage/KFW0Oiosim76VvDrskUbJ4kRSkmSKYlTTltZnVpx.jpeg)| |attiny85编程板|1|4RMB左右|![attiny85编程板.jpg](//image.lceda.cn/pullimage/FWEQ9oDuM1Edu9HQwdjiOuTdULxA6GlUyl40NZ4I.jpeg)| |杜邦线|6|3RMB左右|![杜邦线.jpg](//image.lceda.cn/pullimage/IAPdqMUB8Xy9kMlDJk4OtOMgSdiLiLAUfTLEs3xK.jpeg)| ### 2.3.1 烧录器与编程板接线 |![QQ截图20230813002934.png](//image.lceda.cn/pullimage/5oN5UxOIzmaVS1gu4nslXESKdOtJ1XSDJd85IZUy.png)|![编程板11.png](//image.lceda.cn/pullimage/o3M9aJ6GuwH2XjVVsS1VIEazNonHgdEWIm69jdSy.png)| |:-----:|:----:| |USB-ISP|编程板| |VCC|VIN| |GND|GND| |MOSI|PB0| |MISO|PB1| |SCK|PB2| |RESET|PB5| --- ### 2.3.1 下载PROGISP并开始烧录 - #### 芯片选择Attiny85,然后将USB-ISP插到电脑上,此时 ***PRG ISP*** 会变成彩色 ![QQ截图20230813003844.png](//image.lceda.cn/pullimage/DazPpkiLEObjh6ybhXpbVO0XgmjqlKlxSZOksBCl.png) --- - #### 打开HEX文件,点击自动后开始烧录 ![QQ录屏20230813004509 00_00_00-00_00_12.gif](//image.lceda.cn/pullimage/0kbU1lBlkodw4BTqZNBwWg7vt4BpUP3DMAjCHj4V.gif) --- - #### 烧录器状态 ![VID_20230813_004906 00_00_00-00_00_09.gif](//image.lceda.cn/pullimage/Kz0E6ihlS43agi95UbZCc8ynKS2oJGkwSbCAzxG3.gif) --- - #### 在洞洞板上运行一下游戏 ,成功✌️ ![VID_20230813_005347 00_00_04-00_00_20 00_00_00-00_00_10.gif](//image.lceda.cn/pullimage/PvUDZwqkoDbNqfDnghiiyf474a7OvKYThAtyvzX0.gif) --- ## 3 立创EDA 启动!!! #### 验证完原理图后,到浏览器搜索 ***[立创EDA](https://lceda.cn/)*** ,然后用立创EDA专业版实现从洞洞板转移到PCB的过程 - ##### 1 打开专业版 - ##### 2 新建工程 - ##### 3 按照参考图绘制原理图 - ##### 4 检查完原理图没有错误后转到PCB绘制( ***很重要*** )👈 - ##### 5 绘制完PCB后进行 ***DRC*** 检查,修改报错的地方 - ##### 6 绘制3D外壳,绘制完可以去 ***[三维猴](https://www.sanweihou.com/)*** 下单打印(自由选择是否绘制3D外壳) - ##### 7 PCB打样(记得领优惠券哦✌️) - ##### 8 焊接(注意安全) - ##### 9 烧录游戏代码(***上面两种可任选*** ) --------- ## 4 总结 #### 开发 ***Attiny85*** 的方法不限于上面两种,也可以使用其它 ***Arduino*** 开发板进行开发。 #### 这是我使用 ***Arduino*** 做的第一个小作品了,其中还有不足和待改善的地方,有不足之处还望广大创友指出。 > ## 越纯粹,越强大 ————《一人之下》 > ## 5 参考资料 - ### [ATtiny85 制作迷你小游戏机](https://www.jianshu.com/p/55e86b4e0194)👍 - ### [digispark开发板烧写BootLoader固件升级Attiny85救砖之路](https://blog.csdn.net/weixin_43126357/article/details/129170690?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-129170690-blog-78144181.235%5Ev31%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-129170690-blog-78144181.235%5Ev31%5Epc_relevant_default_base3&utm_relevant_index=4)👈 - ### [arduino下配置Attiny85芯片开发板教程!解决初次接触者的使用难题!](https://www.bilibili.com/read/cv7095826/)👈 - ### [ATTiny85 Arduino开发环境搭建及使用](https://blog.csdn.net/mcu_fang/article/details/127356584)👈 - ### [使用Arduino Uno对ATtiny85编程](https://www.basemu.com/programming-attiny85-with-arduino-uno.html)👈 - ### [如何使用Arduino UNO开发板编程ATtiny85](https://www.yiboard.com/thread-748-1-1.html)👈 - ### [使用Digispark Bootloader工具通过USB直接对ATtiny85进行编程](https://www.yiboard.com/forum.php?mod=viewthread&tid=1562&highlight=attiny85)👈 - ### [嘉立创EDA专业版入门教程](https://www.bilibili.com/video/BV1ys4y1C7NP/?spm_id_from=333.999.0.0&vd_source=d6197fcbd60e716a7ee2e1752f5eec9b) 想学习画板子吗!?我教你啊 👈👀
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

HEX文件.zip

94
2

游戏代码.zip

224
3

progisp.exe

79
4

Progisp使用说明书.pdf

94
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP