亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

从面包板到 PCB:Simon Says 记忆游戏制作 – 第一部分

项目简介

经典 Simon Says 记忆游戏复刻:四色 LED 依次闪烁,玩家按对应按键复现序列,每轮序列长度 +1,直到失败或达到设定轮数获胜。本系列共三部分:① 面包板搭建与代码(本文);② Upverter 设计 PCB;③ CNC 铣削自制 PCB。

硬件清单

接线参考 (Fritzing 图见原文)

功能Arduino 引脚备注
绿 LEDD12通过 330Ω 接地
红 LEDD9通过 330Ω 接地
黄 LEDD5通过 330Ω 接地
蓝 LEDD2通过 330Ω 接地
绿按键D13内部上拉,按下接地
红按键D10内部上拉
黄按键D6内部上拉
蓝按键D3内部上拉
蜂鸣器D8另一脚接地

核心代码逻辑

状态机设计

关键函数

难度调节

修改宏 #define NUMBERTOWIN 5 即可改变胜利所需轮数(默认 5 轮,约 15 步序列)。

调试技巧

下一步计划

  1. 在 Upverter 中绘制原理图、布局 PCB(双层板,SMD 封装缩小体积)
  2. 增加电池供电、电源开关、扩展接口(如 I2C OLED 显示分数)
  3. CNC 铣削或订制打样,完成从面包板到成品的完整流程

制造工艺

  1. Arduino Nano 与 MPU-6050 构建实时陀螺仪游戏
  2. Arduino 数字骰子:LCD 显示随机点数的电子骰子
  3. 用 Arduino Nano 自制 37 灯珠轮盘赌游戏机
  4. DIY Arduino USB 游戏手柄 — 自制高性能游戏手柄
  5. Arduino + 模拟摇杆互动游戏:五向 LED 反馈
  6. 便携测距仪 DIY 套件:Arduino Nano + HC-SR04 + 18650 电池 + 3D 打印外壳
  7. Pixel Chaser:Arduino Nano 单键 NeoPixel 追逐小游戏
  8. 铜电镀智能系统:基于 Arduino UNO 的可控电解装置
  9. Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
  10. 使用 Arduino 移位寄存器创建绚丽灯光序列
  11. 小型车间进军航空航天制造:实战指南
  12. 四层 PCB 制造全流程图解:17 步精细工艺详解