Arduino Nano 与 MPU-6050 构建实时陀螺仪游戏
元件与材料
| Arduino Nano R3 | ×1 |
| DFRobot 6 DOF 传感器 - MPU6050 | ×1 |
| 图形 OLED 128x64 | ×1 |
| LED (通用) | ×1 |
| 220Ω 电阻 | ×1 |
| 滑动开关 | ×2 |
必需工具
- 电烙铁
应用与在线服务
- Arduino IDE
项目简介
制作一个基于 MPU-6050 陀螺仪的实时游戏:倾斜传感器控制小球移动,在 1 分钟内尽可能接触方块,同时避免碰到边界。代码包含两种模式:D7 接地时运行游戏;否则运行陀螺仪测试程序,显示俯仰/横滚值、XY 网格,并根据距离原点远近改变蜂鸣器音调。使用 U8G 库驱动 OLED,需在草图文件夹放入 I2C 和 Kalman.h 文件(随 MPU-6050 示例提供)。完整接线图见下图,详细说明请访问作者网站 cassiopeia.hk。最终整机装入 3mm PVC 材料盒子中。
代码
代码较长,仅提供下载链接,请从项目页面获取完整源码。
原理图

制造工艺
- 基于 Edge Impulse 的 TinyML 语言检测器:Arduino Nano 33 BLE Sense 实战
- Arduino 数字骰子:LCD 显示随机点数的电子骰子
- 互动陀螺仪 LED 显示:NeoPixel Ring + Arduino Pro Mini
- 用 Arduino Nano 自制 37 灯珠轮盘赌游戏机
- DIY Arduino USB 游戏手柄 — 自制高性能游戏手柄
- Unopad:基于 Arduino 的无缝 Ableton Live MIDI 控制器
- 自制简易红外避障传感器:IR LED + 光电二极管 + Arduino
- Pixel Chaser:Arduino Nano 单键 NeoPixel 追逐小游戏
- 声控氛围灯:Arduino Nano + 麦克风模块 + WS2812B 灯珠
- 铜电镀智能系统:基于 Arduino UNO 的可控电解装置
- Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
- Arduino Nano 手持盖革计数器:DIY 核辐射检测仪