资料介绍
描述
多年来,我已经构建了几个基于 Arduino 的 Simon 游戏克隆。
最近,Hackster 的同事 giobbino 上传了一个西蒙游戏克隆的 3D 打印版本。我喜欢这个设计中的外壳,因为它更接近于最初的西蒙游戏。不幸的是,3D 打印机文件不包括在内,所以我不得不自己设计。此外,我一直认为游戏应该显示运行序列计数的反馈,因此我的构建总是显示游戏中迄今为止达到的序列长度的原因。
演示视频
设计
虽然我之前的构建使用的是 Arduino Pro Mini,但这次我想使用更现代的 CPU,并且具有非常低功耗的睡眠模式。所以这个版本被设计为使用 ATtiny1614 处理器。我还使用了 TM1650 显示驱动程序来驱动 2 位 7 段显示器。由于 TM1650 在所有段关闭时仍消耗大约 5mA 电流,因此芯片的电源线通过 CPU 使用 P 沟道 MOSFET 作为开关来控制。
由于该设计包括一个 7 段显示器,因此该单元本身需要比 giobbino 的版本更大。这意味着游戏按钮更长。在单个物理开关上旋转的长按钮顶部意味着当在外边缘按下游戏按钮时,它可能无法实际激活单个物理开关。所以我的设计使用单个 LED 和每个按钮两个按钮开关。这允许游戏按钮可靠地激活开关,无论用户在何处按下它。
PCB布局
由于 ATtiny1614 微处理器仅在 SMD 外壳中可用,因此我决定在此构建中尽可能坚持使用 SMD 组件。
如果您希望将 PCB 商业化制造或像我一样自己制造,请附上 Eagle 文件。我使用了碳粉方法。
3D打印外壳
附上 3D 打印所需的 STL 文件。最初我没有任何红色或绿色灯丝,因此使用白色灯丝打印按钮并使用彩色 LED。我的更新版本使用彩色灯丝作为按钮。我没有将 LED 更改为白色,因为我测试它时似乎没有必要,但如果你沿着这条路线走,你将需要调整与 LED 串联的限流电阻的值。
Simon V3 - Top.stl ,Simon V3 - Bottom.stl - 0.2mm 层高,无支撑,黑色
Simon V3 - Display.stl - 0.1mm 层高,无支撑,任何颜色
任何一个:
Simon V3 - Button.stl - 层高0.2mm,支持触控构建板,一红一黄一绿一蓝。
或者:
Simon V3 - Buttons.stl - 0.2mm 层高,支持触控构建板,白色
组装 - 第 1 部分
首先添加 SMD 组件。我发现在焊接 SMD 元件时使用焊膏比使用卷盘中的焊料更容易。
如果您的电路板是单面的,请添加链接。
组装 - 第 2 部分
为 UPDI 编程器添加一个 3 针接头,并为电池连接到电路板的铜侧添加一个 JST 直角公连接器。
将两个“Simon V3 - Display.stl ”垫片粘贴到 PCB 上并添加 7 段显示器。
组装 - 第 3 部分
将 8 个 9mm 6x6 轻触开关、1 个 12mm 6x6 轻触开关、无源蜂鸣器和四个彩色 LED 添加到 PCB 的组件侧。
组装 - 第 4 部分
将按钮帽粘到 12 毫米 6x6 轻触开关上。确保胶水不会顺着轴流下并进入开关。
使用 2.5 毫米钻头钻出 PCB 安装座,并使用 3 毫米丝锥创建螺纹。
将四个按钮盖添加到外壳顶部,并使用 4 x 6mm M3 螺钉将 PCB 拧紧。
外壳底部拧到外壳顶部。在您对 ATtiny1614 微处理器进行编程后执行此操作。
编程
与早期的 ATtiny 系列(如 ATtiny85)不同,ATtiny1614 使用 RESET 引脚对 CPU 进行编程。要对其进行编程,您需要一个 UPDI 程序员。我用 Arduino Nano 做了一个。您可以在Create Your Own UPDI Programmer中找到完整的构建说明。它还包含将 megaTinyCore 板添加到 IDE 的说明。
在 IDE 中安装板后,从“工具”菜单中选择它。
- 在 IDE 中选择 ATtiny1614 板
- 选择板、芯片、时钟速度、Arduino Nano 连接的 COM 端口和编程器
- Programmer 需要设置为jtag2updi (megaTinyCore) 。
- 打开草图并将其上传到 ATtiny1614。
结论
我希望我有灯丝来制作各自颜色的游戏按钮,因为我认为这会使游戏看起来更具视觉吸引力。就可玩性而言,它满足了原始游戏的所有要求。
更新
我设法弄到了一些彩色灯丝,并以各自的颜色重新打印了按钮。它让游戏看起来好多了。
- 开源硬件-警灯
- 荧光素流光溢彩克隆开源硬件
- ARGUS重力超声克隆开源硬件
- AirBits开源硬件
- 闪烁的LED开源硬件
- 智能积木开源硬件
- 音箱开源硬件分享
- HBus开源硬件
- 基于ATtiny1614的电子管闹钟 0次下载
- 门铃开源硬件
- Arduino手表开源硬件
- ATtiny1614街机开源分享
- 使用Arduino Nano克隆西蒙
- 基于Arduino硬件光控灯制作资料 6次下载
- 主流的开源硬件有哪些详细资料说明
- 负压产生电路分析 1900次阅读
- 安信可小安派-Knob旋转编码器驱动板简介 481次阅读
- 安派-Eyes-DU开发板的参数说明 534次阅读
- 用小安派开源硬件制作一个桌面天气站 809次阅读
- 使用开源硬件的烹饪过程 1313次阅读
- 寻找开源硬件成功的触发器 636次阅读
- 升压型DC-DC开关转换器ADP1614的主要特性及应用电路 3066次阅读
- dfrobotDFRobot Bluno M3控制器简介 1823次阅读
- 源创通信BPI-M1+ 开源硬件开发板介绍 2648次阅读
- 源创通信开源智能路由器 MTK 7623N 介绍 2897次阅读
- 源创通信Banana PI BPI-M1单板电脑介绍 2889次阅读
- 关于FPGA在开源方面的探索浅析 3706次阅读
- 基于Altium Designer的OSHw开源项目 3609次阅读
- 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi 6363次阅读
- 开源硬件究竟有多“Open”?看完这个你就清楚了 6939次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多