当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]一款小型的基于回收利用的 DVD 显示屏(TM1628)、伺服式弹球器、LED 灯以及音效设计的弹球机,具备实时计分功能。该项目利用 Arduino 技术将一台旧的 DVD 播放器显示屏改造成了一个小型弹球机。

一款小型的基于回收利用的 DVD 显示屏(TM1628)、伺服式弹球器、LED 灯以及音效设计的弹球机,具备实时计分功能。该项目利用 Arduino 技术将一台旧的 DVD 播放器显示屏改造成了一个小型弹球机。

该系统整合了:

•一款带有自定义动画效果的 TM1628 数码管显示屏

•作为翻转装置的伺服电机

•“LED”作为目标物

•通过蜂鸣器实现的声音反馈

•带有视觉效果的评分系统

其结果是一款简单却极具互动性和视觉吸引力的 DIY 类型的街机游戏。

其工作原理

游戏的逻辑基于简单的互动方式:

1. 发光二极管会随机发出光亮,作为目标指示灯。

2. 玩家按下按钮来启动翻板(伺服电机)

3. 每次击打都会引发:

•一种音效(蜂鸣声)

•LED 反馈

•显示屏上呈现出的旋转圆盘动画

•分数提升

该展示还包括:

•一种旋转的类似 DVD 的圆盘式动画

•对数字部分施加了波浪效果

随着时间的推移,速度会逐渐加快,从而提高难度。

布线

TM1628 显示屏:

•DATA → 接口 7

•时钟 → 引脚 6

•STROBE → 端子 8

伺服系统:

•左伺服电机 → 引脚 9

•右伺服电机 → 端子 10

蜂鸣器:

•- 11 号针

按钮:

•左按钮 → 引脚 2(输入上拉)

•右键 → 引脚 3(输入上拉)

LEDs:

-•与模拟引脚 A1 至 A5 以及引脚 12 相连接(配有 220Ω 电阻)

构建过程

•将舵机安装在两侧,以模拟鱼鳍的动作。

•将指示灯布置在游戏区域上作为目标指示器

•将按钮放置在易于触及的位置

•将 DVD 显示器固定在顶部位置。

•按照接线图将所有组件连接起来

您可以使用硬纸板、木材或者 3D 打印部件来构建这个结构。

游戏玩法

按下按钮即可启动脚蹼。

每次成功击中都会触发:

•音效

•LED 反馈

•旋转圆盘动画

•带有波纹效果的分数增加功能

随着分数的增加:

•动画播放速度加快了

•游戏变得更加困难了

未来改进措施

可能的升级项目:

•添加真实的碰撞检测功能(仅在击中目标时计分)

•启用组合乘数功能

•添加球形追踪传感器

•改进围栏设计

•使用更大的显示屏或 OLED 屏幕

这个项目可以进一步发展成为一款完整的街机风格的弹球机。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭