本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
欢迎来到本篇教程,此次项目是我在和朋友玩游戏的时候取得的灵感,当我们在玩抢答类的游戏时,我想知道谁是第一个发出声音的玩家,因为第一个发出声音的玩家可以获得优先回答的资格。
我想使用 Arduino 创建一个判别声音的仪器,它可以读取蜂鸣器输入并可靠地报告谁是第一个发出嗡嗡声的参赛者。在此过程中,我还添加了惩罚那些试图尽早发出嗡嗡声的参赛者的功能通过延迟他们的蜂鸣器读数。
零件清单:
其他设备
第1步:创建蜂鸣器
RCA 电缆是蜂鸣器出色且经济高效的解决方案。对于以前的项目,我从旧的 VCR 和游戏机那里得到了一些额外的电缆。这次我不得不在网上购买一些,但这样可以节省大量时间并方便玩家连接!以下是构建蜂鸣器的步骤:
第 2 步:准备外壳并将 LCD 屏幕装入
外壳需要相当多的切口才能容纳 Jeopardy 系统。仔细规划你的孔!回想起来,我对我的剪裁结果不太满意,希望我能更仔细地测量一下。
顶盖需要一个用于 LCD 屏幕的大切口和5个用于 LED 指示灯的小孔。我用 Sharpie 仔细测量 LCD 切口需要多大,然后使用 Dremel 进行切割。对于 LED,我发现一个简单的 1/4" 钻头是完美的尺寸。
我此时也在外壳中安装了 LCD。如果你愿意,可能可以等到后面的步骤,但我用它作为切口的指南,一旦它进入并且我很满意我就把它留在那里。
第 3 步:安装 RCA 母插座连接器
使用外壳侧面的钻孔,安装母插座连接器。
第 4 步:面包板电路
可选:面包板电路
在这一点上,我们将对电路进行试验以验证电路是否按预期运行,然后再对它进行原型开发并将其安装在外壳中。电路本身非常简单,但有很多组件需要连接到很多引脚。
硬件的基本解释是:
- 引脚 D8 - D12 连接到我们的蜂鸣器并充当电路的“输入”。
- 引脚 D3 - D7 是输出 LED,它们亮起以通知哪个玩家首先进入
- 引脚 A4 和 A5 连接到我们 LCD 屏幕的 I2C 接口 SCL 和 SDA 端口。
第 5 步:设置 Arduino 并导入 LiquidCrystal_I2C 库
设置 Arduino 并导入 LiquidCrystal_I2C 库,对于这一步,我假设用户熟悉使用 Arduino IDE 并连接到开发板。
该项目使用LiquidCrystal_I2C库来简化与 LCD 屏幕的通信。要添加此库以在您的 IDE 中使用,请在 Arduino IDE 中转到 Sketch --> 包含库 --> 管理库。到达此处后,您可以搜索 LiquidCrystal_I2C。下载库。
接下来,将提供的 Arduino 代码复制到您的 IDE 中。
以下是代码工作原理的基本摘要。
代码在经过的各种“游戏状态”之间切换。游戏流程可以总结如下:
除此之外,在第 3 步中,如果玩家 1-4 在任何时候按下他们的蜂鸣器,他们的蜂鸣器将被“锁定”2 秒钟。这会惩罚早期的嗡嗡声,并确保有人不只是按住按钮等待主机准备就绪!可以通过更改第 215、220、225 和 230 行中的值来修改这 2 秒的惩罚。
验证编译软件没有问题。接下来,继续拿起那个 Arduino 板并刷入软件!代码仅供参考
第 6 步:构建电路!
准备好蜂鸣器、外壳和 Arduino 板后,是时候构建实际电路了!我使用原型板来固定 Arduino 板和所有电阻器,并使用短电缆将板端口连接到不同的接口。我尽可能使用电工胶带以确保信号之间有适当的分离。
对于蜂鸣器连接,请记住安装在外壳上的 RCA 插座是连接到实际 Arduino 板所需的全部内容。在步骤 3 中焊接在一起的接地片可以连接到 Arduino 接地引脚,我们在步骤 3 中焊接的各个 RCA 线可以直接连接到电路板和上拉电阻。
最后一个关键信息是利用步骤 3 中的切口将 Arduino 电源线穿过。这将确保您在一切都关闭后仍然可以插入 Arduino。
将所有东西放在一起后,盖上外壳并继续下一步。整个项目就完成了!
我希望你喜欢这个项目!感谢您阅读并享受游戏!
索尼WF-1000XM3拆解:电路设计优异,方案不逊Airpods
2019-07-31
50个经典电路设计汇总,让你快速成为技术高手
2019-06-18
第二代Airpods以及Airpods充电盒拆解:电路设计更上一层楼
2019-07-15
联想ThinkBook 13s拆解:英特尔傲腾可媲美DRAM?
2019-12-05
4款升降摄像头模块拆解:带你了解其中电路原理
2019-07-18
解决树莓派4B散热问题:更新下固件就行
2019-07-23
如何将按钮与 Arduino 连接起?
2021-07-13
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
Arduino最小系统板设计PCB板及原理图
2020-01-17
讨论