DDR DIY:如何使用 Raspberry Pi 构建自己的舞蹈游戏

DDR DIY:如何使用 Raspberry Pi 构建自己的舞蹈游戏

经历过 20 世纪 90 年代的人可能还记得当时在游戏厅里流行的舞蹈游戏。人们会在一个微型舞台上跳跃,试图让自己的脚步动作与屏幕上滚动的箭头保持同步。从远处看,他们甚至可能看起来像是在跳舞。

为了重温这种体验或首次享受它(无需购买完整的游戏或控制台),您可以使用 Raspberry Pi 和微控制器来复制游戏的功能。

统计资料

  • 时间: 2-3小时
  • 材料成本: 100-140美元
  • 难度:中等

材料

  • 树莓派 4
  • StepMania 舞蹈软件
  • Circuit Playground 经典赛
  • Micro SD 卡(8GB 或更大)
  • HDMI 显示器
  • Micro-HDMI 线缆
  • USB-C 电源
  • Adafruit I2S 三瓦扬声器罩
  • 2 个扬声器(4-8 欧姆)
  • GPIO 转接卡或延长线
  • Micro-USB 线缆
  • 两块颜色对比鲜明的装饰材料
  • 线
  • 导电线
  • 压接环形连接器
  • 四路接线端子
  • 4 个(6 毫米长)2.5 毫米螺栓
  • 4 个(2.5 毫米)螺母
  • 清漆或指甲油
  • (可选)胶带

工具

  • USB(A 型)键盘
  • USB(A 型)鼠标
  • 压接工具(或钳子)
  • 互联网连接
  • 烙铁和焊料
  • 缝纫针

指示

1.设置您的 Raspberry Pi 为此,您需要将键盘和鼠标插入其中,并使用 Micro-HDMI 电缆将其连接到显示器。将 Raspbian Buster 操作系统复制到 SD 卡上,确保您使用包含桌面的操作系统 - 您需要它来使用 StepMania。将 SD 卡插入 Raspberry Pi 并插入 USB-C 电源。按照说明安装操作系统并连接到您的 Wi-Fi 网络。

  • 注意:项目完成后,您将能够在没有鼠标和键盘的情况下进行管理,因为它们的功能将由 Circuit Playground 和舞蹈垫实现。

2. 安装 StepMania。使用屏幕顶部的>_ 图标启动终端会话。从这里输入以下命令来安装软件:

cd ~
git clone https://github.com/SpottyMatt/raspbian-stepmania-arcade/
cd raspbian-stepmania-arcade
make
  • 注意: StepMania 已由 Matthias Rozensztok 移植到 Raspberry Pi。

3. 重启 Raspberry Pi。重启后,StepMania 将自动启动。

  • 注意:请参阅 Raspberry Pi 的 StepMania 以获取有关使用替代声卡、不同控制器映射和性能基准的建议。

4. 增强声音。 Pi 的声音功能有点不足,但可以通过附加组件来改进。 Adafruit 扬声器罩可以运行两个小型扬声器。 焊接罩套件附带的两个螺丝连接器,并将扬声器线拧入连接器中。

  • 注意:您可以购买用于引擎盖的预焊扬声器。

5. 将引擎盖和 Pi 分开。如果它们之间没有空间,引擎盖可能会接触 Pi 上的针脚,从而可能损坏一个或两个硬件。为避免这种情况,请在两者之间连接 GPIO 转接板或带状电缆。

  • 注意:使用电缆安装引擎盖可让您选择添加散热器。如果 Pi 太热,它会变慢。如果您发现这种情况,您可以购买小型粘贴式散热器,以将温度保持在 176 华氏度(80 摄氏度)以下。

6. 安装阀罩的驱动程序软件。使用以下命令:

curl -sS
https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh/ | bash
连接扬声器后,您的项目应该如下所示。 Andy Clark

7. 确保声音从引擎盖中发出。安装 StepMania 会将 Pi 配置为默认具有 USB 声音。要删除此功能并让声音从扬声器中发出,请运行以下命令:

sudo rm /etc/modprobe.d/usb-audio-by-default.conf
rm ~/.asoundrc

8. 重新启动 Pi 以使声音正常工作。

9.设置 Arduino 软件使用>_ 图标启动终端会话,并使用以下命令安装软件:

sudo apt-get update
sudo apt-get install arduino
  • 注意: Circuit Playground 板有两种变体。本项目使用较便宜的“经典”板,但也适用于较新的“快速”板。经典板使用 C 编程语言,可以使用 Arduino 集成开发环境 (IDE) 进行编码。

10. 安装 Adafruit Circuit Playground 库。启动 Arduino IDE 并选择工具 > 管理库。在库管理器中,搜索 Circuit Playground。安装它。

11. 加载 Dance Controller 软件。控制器软件用 C 语言编写。迪斯科灯光由其板载多色 LED 提供,舞蹈垫触点使用电路板的触摸传感器。使用终端会话下载代码,如下所示:

cd ~
git clone https://github.com/Workshopshed/DanceController/

然后,使用 Micro-USB 线将 Circuit Playground 插入 Pi。在 Arduino IDE 中打开DanceController.ino文件,然后单击 IDE 左上角附近的向右箭头,将编译后的代码上传到 Circuit Playground。

当你的舞蹈垫完成后,它应该类似于你在游戏厅或朋友家里看到的“舞台”。 Andy Clark

12. 制作舞蹈垫。因为您将踩遍整个舞蹈垫,所以您需要使用一块坚硬的方形材料,例如室内装饰布或牛仔布。为三角形选择对比色。使用针和普通线将三角形缝制到位。

  • 注意:如果您愿意,可以在垫子的三边贴上黑色和黄色的“警示式”胶带边框,让面向屏幕的边缘不贴胶带,这样就不会干扰任何电线。胶带没有真正的功能优势,但它会让垫子看起来更美观。

13. 使用导电线,在整个三角形上缝制大针脚。目的是确保舞者无论走到哪里,都能与线接触。我们使用了钩针——一种人字形针脚,用少量针脚覆盖大面积。将这些导电针脚区域的末端穿到垫子的边缘。

14. 将导电线连接到 Circuit Playground。使用焊接标签或旋入接线板的压接环连接器,将线绑在环上。涂上清漆或指甲油以提供绝缘并防止结松开。您可以在电缆的另一端使用相同的标签或压接,并使用 2.5 毫米螺栓将它们连接到 Circuit Playground 的焊盘。

  • 注意:代码配置为引脚 0向上,引脚 1向下,引脚 2向右,引脚 3向左。确保将正确的焊盘连接到正确的引脚。

15. 玩游戏。将 Pi 连接到合适的显示器,并通过 USB 连接引擎盖和 Circuit Playground。打开 Pi,如果一切正常,它应该会直接启动到 StepMania。

  • 注意:您可能需要调整设置以将游戏配置为使用整个屏幕。使用上下箭头浏览菜单;使用 Circuit Playground 上的左按钮进行选择,使用右按钮退出。

<<:  2020 年 CES 上最奇怪、最疯狂、最酷的图片

>>:  模拟人生的语言有着令人惊讶的科学起源

推荐阅读

科学家摇晃皱巴巴的锡箔来发电

摇晃一些揉皱的锡纸球似乎不是什么很有成效的行为。但令人惊讶的是,它能产生足够的电力来点亮一盏小型 L...

DC版《全金属狂潮!》的号召力与评价:值得重新评价的经典动漫

《全金属狂潮!DC版》的号召力与评价《全金属狂潮!DC版》于2017年11月25日至2018年1月2...

《缘之空》:美丽视觉效果与深刻故事的动人融合

《缘之空》——关于禁忌之爱和亲情的动人故事《缘之空》是一部 2010 年播出的电视动画系列,改编自 ...

Linode:最好的美国VPS推荐

Linode(发音为“lin-node”)是一家成立于2003年的美国云计算服务商,专注于为个人用户...

忍者乱太郎第 14 季:新的冒险和成长之路

《忍者乱太郎》第14季的魅力与评价《忍者乱太郎》是根据天子苍兵卫的原作漫画改编的电视动画,多年来深受...

这台挖掘机是地球上最大的陆地车辆之一

这款德国采矿机比自由女神像还高,比埃菲尔铁塔还重,是地球上最大的陆地交通工具之一。在 HBO 的未来...

地球的“大灭绝”导致 80-90% 的生物死亡。一些两栖动物是如何幸存下来的。

当我们谈论大规模灭绝事件时,通常首先想到的案例是大约 6600 万年前一颗小行星撞击地球并引发恐龙灭...

上周科技新闻:谷歌举办盛大派对,杰夫·贝佐斯将带大家登月

跟随这些巨大的增强现实箭头,找到优质的科技内容。谷歌本周末,我们将在美国庆祝母亲节,《大侦探皮卡丘》...

世界上唯一一种彩虹色的哺乳动物是盲人并且生活在地下

金鼹鼠是一种小型哺乳动物(虽然不是“真正的鼹鼠”),原产于南非,是世界上唯一已知的彩虹色哺乳动物:它...

史上最雄心勃勃的地面望远镜内部

我在阿塔卡马大型毫米/亚毫米阵列 (ALMA) 望远镜现场遇到的第一位科学家背着便携式氧气罐。在安第...

六种方法可以缓解狗狗对烟花的恐惧

巨大的噪音可能会吓到小狗 Deposit Photos克里斯汀·考尔德是密西西比州立大学兽医学院行为...

电影《唱歌!面包超人:唱歌玩耍的面包超人和森林的宝藏》的魅力与评价

电影《Go Go!》《面包超人:唱歌玩耍的面包超人与森林的宝藏》的魅力与评价概述“大胆试试吧!” 《...

很棒的在线游戏,即使你们分开,也可以和朋友一起玩

本文已更新。最初于 2020 年 4 月 17 日发布。如今,我们都花更多时间待在室内,有些人可能难...

烟花让我们害怕——这就是我们喜欢它们的原因

在除夕和独立日等节假日,天空将因艺术的绽放而绚烂夺目。当我们观看成千上万的烟花在夜晚绽放,像炽热的彗...

外星人曾让我们对灭绝的恐惧远离,后来我们才意识到自己是多么孤独

1950 年,一群科学家在雄伟的落基山脉背景下步行去吃午饭。他们即将进行一场将成为科学传奇的对话。科...